PromucFlow_constructor/app/client/cypress/e2e/Regression/ClientSide/Widgets
Ashok Kumar M 6355e7a697
fix: Check for parent widget existence to render drop target (#28275)
## Description
In the legacy architecture, List Widget meta first item was rendering in
edit mode allowing DnD, resize, etc while the rest of the items were
rendering in view mode restricting any editing experience.
The first item was being used as a template to decide what the template
was going to be for rest of the items.
However after the overhaul of BaseWidget and CanvasWidget render mode is
always EDIT or VIEW for all widgets so DropTarget had to render a meta
canvas widget which it was not written to handle. so have added checks
to make sure DropTarget does not render and wrap widgets that do not
have a parent.

Ideally this should have been caught in the CI, there are tests already
but the checks were happening to check if List widget was allowed inside
another List widget but the other items that were rendering in view mode
were not being asserted.
I have added tests to check if all nested widgets are properly rendered
and there is no "Oops, something went wrong" error. This should make
sure this issue does not get past CI in the future.
2023-10-23 16:41:40 +05:30
..
Audio test: Cypress | CI Stabilize + Other test improvements (#28172) 2023-10-20 07:45:47 +05:30
Button test: Cypress - arbitrary fix button (#28150) 2023-10-18 10:16:29 +05:30
Camera test: Cypress - Fix Flaky Tests (#26694) 2023-08-28 21:53:25 +05:30
Chart test: Cypress - chart widget cases (#27837) 2023-10-06 11:16:06 +05:30
Checkbox test: Cypress | CI Stabilize (Skipped tests fixes) + Cypress upgrade to v13.0.0 (#26583) 2023-08-30 16:24:37 +05:30
CodeScanner test: Cypress | CodeScanner1_spec from js to ts (#27487) 2023-09-20 14:28:22 +05:30
CurrencyInput test: Cypress | CI Stabilize (Skipped tests fixes) + Cypress upgrade to v13.0.0 (#26583) 2023-08-30 16:24:37 +05:30
Datepicker test: Cypress - fix (#27743) 2023-10-02 16:11:09 +05:30
Divider test: Cypress -Divider widget automation (#26748) 2023-08-30 18:26:36 +05:30
DocumentViewer test: cypress - added tests for Document Viewer (#26199) 2023-08-14 18:02:08 +05:30
Dropdown feat: Integrate one click binding to sourceData of select and multi select widget (#25750) 2023-08-10 10:51:19 +05:30
Filepicker updated tests for filePicker regression tests (#27595) 2023-09-27 11:22:25 +05:30
Form test: cypress - updated tests which were flaky in nature (#26577) 2023-08-24 14:10:24 +05:30
Iframe test: updated flaky test for iframe (#28258) 2023-10-23 10:15:26 +05:30
Image test: Cypress | (DI) SMTP & Airtable validations + CI Stabilize (#26991) 2023-09-08 14:42:27 +05:30
Input test: Cypress - Select , Text , Input widget automation (#27009) 2023-09-07 23:48:33 +05:30
JSONForm feat: JSON form widget one click binding integration (#25873) 2023-10-03 13:40:51 +05:30
List test: Cypress | CI Stabilize (#26186) 2023-08-10 12:36:03 +05:30
ListV2 fix: Check for parent widget existence to render drop target (#28275) 2023-10-23 16:41:40 +05:30
Modal test: Cypress - Modal, Radio widget automation (#27330) 2023-09-15 21:20:00 +05:30
Multiselect test: added tests fo multiTreeSelect Regression tests (#27826) 2023-10-07 20:12:33 +05:30
Others test: updated flaky test for iframe (#28258) 2023-10-23 10:15:26 +05:30
PhoneInput test: cypress - Added regression tests for PhoneInput (#26720) 2023-09-01 21:58:39 +05:30
Radio test: Cypress | CI Stabilize + Other test improvements (#28172) 2023-10-20 07:45:47 +05:30
Rating test: Cypress - rating case fix (#27716) 2023-10-02 16:56:15 +05:30
RTE test: cypress - test added for RTE regression (#27670) 2023-10-01 07:49:51 +05:30
Select test: Cypress | CI Stabilize + Other test improvements (#28172) 2023-10-20 07:45:47 +05:30
Sliders test: updated tests for flaky behaviour (#26395) 2023-08-19 07:06:22 +05:30
Statbox test: Cypress - Statbox regression tests (#27977) 2023-10-16 15:14:31 +05:30
Switch test: cypress - switch group cases - 1 (#26208) 2023-08-16 11:29:22 +05:30
Tab test: cypress - commenting a test in Tab spec (#27916) 2023-10-10 13:51:33 +05:30
TableV1 test: Cypress - json form widget tests (#27210) 2023-09-20 14:55:37 +05:30
TableV2 test: Cypress | CI Stabilize + Other test improvements (#28172) 2023-10-20 07:45:47 +05:30
Text test: Cypress | CI Stabilize + Other test improvements (#28172) 2023-10-20 07:45:47 +05:30
TreeSelect test: cypress - updating listv2 tests for regression (#27181) 2023-09-14 19:52:45 +05:30
Video test: Cypress - Flaky Fix (#27512) 2023-09-21 11:11:18 +05:30
Container_spec.js fix: color picker validation for empty state (#26414) 2023-08-22 12:50:03 +03:00
ContainerTest2_spec.ts test: cypress - added tests for container regression (#27515) 2023-09-22 15:15:59 +05:30
deprecatedWidgets_spec.js test: Cypress | Simplifying AddDsl method (#24991) 2023-07-04 22:03:31 +05:30
Disabled_Widgets_drag_validation_spec.js test: Cypress | Simplifying AddDsl method (#24991) 2023-07-04 22:03:31 +05:30
ImperativeStoreUpdate_spec.ts feat: show lint error for imperative store update (#27708) 2023-09-29 18:00:23 +05:30
Migration_Spec.js test: Cypress | Flaky fixes (#24508) 2023-06-17 00:10:10 +05:30
Tab_reset_spec.js test: Cypress | Simplifying AddDsl method (#24991) 2023-07-04 22:03:31 +05:30
WidgetCanvas_spec.js test: Cypress | Simplifying AddDsl method (#24991) 2023-07-04 22:03:31 +05:30
WidgetCopyPaste_spec.js test: Cypress | Simplifying AddDsl method (#24991) 2023-07-04 22:03:31 +05:30
WidgetGrouping_spec.js test: Cypress | Simplifying AddDsl method (#24991) 2023-07-04 22:03:31 +05:30
WidgetPropertySetters_spec.ts feat: show lint error for imperative store update (#27708) 2023-09-29 18:00:23 +05:30
Widgets_Labels_spec.js
WidgetSelection_spec.js test: Cypress | Simplifying AddDsl method (#24991) 2023-07-04 22:03:31 +05:30