Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: cypress snapshot types #34561

Closed
wants to merge 3 commits into from
Closed

Conversation

KelvinOm
Copy link
Collaborator

@KelvinOm KelvinOm commented Jun 27, 2024

Description

Fix the typing for matchImageSnapshot method.
Change the method of comparing screenshots to ssim, since there should be less false positives with this method. More info here.

Automation

/ok-to-test tags="@tag.All"

🔍 Cypress test results

Caution

🔴 🔴 🔴 Some tests have failed.
Workflow run: https://github.com/appsmithorg/appsmith/actions/runs/9791539605
Commit: b997cc2
Cypress dashboard.
Tags: @tag.All
The following are new failures, please fix them before merging the PR:

  1. cypress/e2e/Regression/Apps/CommunityIssues_Spec.ts
  2. cypress/e2e/Regression/Apps/CurrencyInputIssue_Spec.js
  3. cypress/e2e/Regression/Apps/EchoApiCMS_spec.js
  4. cypress/e2e/Regression/Apps/ImportExportForkApplication_spec.js
  5. cypress/e2e/Regression/Apps/MongoDBShoppingCart_spec.ts
  6. cypress/e2e/Regression/Apps/PgAdmin_spec.js
  7. cypress/e2e/Regression/Apps/PromisesApp_spec.js
  8. cypress/e2e/Regression/ClientSide/ActionExecution/ActionSelectorCreateShouldBind_spec.ts
  9. cypress/e2e/Regression/ClientSide/ActionExecution/ActionSelector_JsToNonJSMode_1_spec.ts
  10. cypress/e2e/Regression/ClientSide/ActionExecution/ActionSelector_JsToNonJSMode_2_spec.ts
  11. cypress/e2e/Regression/ClientSide/ActionExecution/ActionSelector_JsToNonJSMode_3_spec.ts
  12. cypress/e2e/Regression/ClientSide/ActionExecution/ActionSelector_JsToNonJSMode_4_spec.ts
  13. cypress/e2e/Regression/ClientSide/ActionExecution/Bug23345_spec.ts
  14. cypress/e2e/Regression/ClientSide/ActionExecution/ClearStore_spec.ts
  15. cypress/e2e/Regression/ClientSide/ActionExecution/Error_handling_spec.ts
  16. cypress/e2e/Regression/ClientSide/ActionExecution/FieldEvaluation_spec.ts
  17. cypress/e2e/Regression/ClientSide/ActionExecution/NavigateTo_spec.ts
  18. cypress/e2e/Regression/ClientSide/ActionExecution/PostWindowMessage_spec.ts
  19. cypress/e2e/Regression/ClientSide/ActionExecution/RemoveValue_spec.ts
  20. cypress/e2e/Regression/ClientSide/ActionExecution/StoreValue_spec.ts
  21. cypress/e2e/Regression/ClientSide/ActionExecution/disableJSToggle_spec.ts
  22. cypress/e2e/Regression/ClientSide/ActionExecution/setInterval_spec.js
  23. cypress/e2e/Regression/ClientSide/ActionExecution/uiToCode_spec.ts
  24. cypress/e2e/Regression/ClientSide/AdminSettings/Admin_settings_spec.js
  25. cypress/e2e/Regression/ClientSide/AdminSettings/General_settings_Spec.ts
  26. cypress/e2e/Regression/ClientSide/Anvil/AnvilAppNavigation_spec.ts
  27. cypress/e2e/Regression/ClientSide/Anvil/AnvilDnD_spec.ts
  28. cypress/e2e/Regression/ClientSide/Anvil/AnvilModal_spec.ts
  29. cypress/e2e/Regression/ClientSide/Anvil/AnvilSectionsAndZones_spec.ts
  30. cypress/e2e/Regression/ClientSide/Anvil/AnvilSpaceDistribution_spec.ts
  31. cypress/e2e/Regression/ClientSide/Anvil/AnvilSuggestedWidgets_spec.ts
  32. cypress/e2e/Regression/ClientSide/Anvil/AnvilWidgetClicking_spec.ts
  33. cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilButtonWidgetSnapshot_spec.ts
  34. cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilCurrencyInputWidgetSnapshot_spec.ts
  35. cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilIconButtonWidgetSnapshot_spec.ts
  36. cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilInlineButtonWidgetSnapshot_spec.ts
  37. cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilInputWidgetSnapshot_spec.ts
  38. cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilPhoneInputWidgetSnapshot_spec.ts
  39. cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilToolbarButtonWidgetSnapshot_spec.ts
  40. cypress/e2e/Regression/ClientSide/AppNavigation/AppNavigationWithAutoLayout_spec.ts
  41. cypress/e2e/Regression/ClientSide/AppNavigation/AppNavigationWithGit_spec.ts
  42. cypress/e2e/Regression/ClientSide/AppNavigation/AppNavigationWithMultiplePages_spec.ts
  43. cypress/e2e/Regression/ClientSide/AppNavigation/AppNavigation_spec.ts
  44. cypress/e2e/Regression/ClientSide/AppNavigation/NavigationSettings_spec.ts
  45. cypress/e2e/Regression/ClientSide/AppNavigation/SidebarCollapse_spec.ts
  46. cypress/e2e/Regression/ClientSide/AppNavigation/Sidebar_spec.ts
  47. cypress/e2e/Regression/ClientSide/AppNavigation/TopInline_spec.ts
  48. cypress/e2e/Regression/ClientSide/AppNavigation/TopStacked_spec.ts
  49. cypress/e2e/Regression/ClientSide/AuditLogs/Audit_logs_spec.js
  50. cypress/e2e/Regression/ClientSide/Autocomplete/Autocomplete_setters_spec.ts
  51. cypress/e2e/Regression/ClientSide/Autocomplete/Bug23641_Spec.ts
  52. cypress/e2e/Regression/ClientSide/Autocomplete/Bugs_AC_Spec.ts
  53. cypress/e2e/Regression/ClientSide/Autocomplete/JS_AC1_spec.ts
  54. cypress/e2e/Regression/ClientSide/Autocomplete/JS_AC2_spec.ts
  55. cypress/e2e/Regression/ClientSide/Autocomplete/PropertyPaneSlashCommand_spec.ts
  56. cypress/e2e/Regression/ClientSide/Autocomplete/PropertyPaneSuggestion_spec.ts
  57. cypress/e2e/Regression/ClientSide/Autocomplete/Sql_AC_Spec.ts
  58. cypress/e2e/Regression/ClientSide/Autocomplete/autocomplete_spec.ts
  59. cypress/e2e/Regression/ClientSide/Binding/API_with_List_Widget_spec.js
  60. cypress/e2e/Regression/ClientSide/Binding/Api_withPageload_Input_spec.js
  61. cypress/e2e/Regression/ClientSide/Binding/ButtonGroup_binding_spec.js
  62. cypress/e2e/Regression/ClientSide/Binding/ButtonWidgets_NavigateTo_validation_spec.js
  63. cypress/e2e/Regression/ClientSide/Binding/Button_Text_WithRecaptcha_spec.js
  64. cypress/e2e/Regression/ClientSide/Binding/Button_with_API_spec.js
  65. cypress/e2e/Regression/ClientSide/Binding/ChartText_spec.js
  66. cypress/e2e/Regression/ClientSide/Binding/DatePicker_Text_spec.js
  67. cypress/e2e/Regression/ClientSide/Binding/Entity_delete_spec.js
  68. cypress/e2e/Regression/ClientSide/Binding/InputWidget_TableV2_Sorting_spec.js
  69. cypress/e2e/Regression/ClientSide/Binding/InputWidget_Table_Sorting_spec.js
  70. cypress/e2e/Regression/ClientSide/Binding/Input_NavigateTo_validation_spec.js
  71. cypress/e2e/Regression/ClientSide/Binding/Invalid_binding_spec.js
  72. cypress/e2e/Regression/ClientSide/Binding/JSObjectToInput_Spec.ts
  73. cypress/e2e/Regression/ClientSide/Binding/JSObjectToListWidget_Spec.ts
  74. cypress/e2e/Regression/ClientSide/Binding/JSObject_Postgress_Table_spec.js
  75. cypress/e2e/Regression/ClientSide/Binding/JS_Toggle_spec.js
  76. cypress/e2e/Regression/ClientSide/Binding/LoadashBasic_Spec.ts
  77. cypress/e2e/Regression/ClientSide/Binding/MomentBasic_Spec.ts
  78. cypress/e2e/Regression/ClientSide/Binding/MultiSelect_Button_Text_spec.js
  79. cypress/e2e/Regression/ClientSide/Binding/NavigateToFeatureValidation_spec.js
  80. cypress/e2e/Regression/ClientSide/Binding/No_Binding_Prompt_spec.js
  81. cypress/e2e/Regression/ClientSide/Binding/Promises_1_Spec.ts
  82. cypress/e2e/Regression/ClientSide/Binding/Promises_2_Spec.ts
  83. cypress/e2e/Regression/ClientSide/Binding/SelectWidget_Spec.ts
  84. cypress/e2e/Regression/ClientSide/Binding/SmartSubstitutionWidgets_spec.js
  85. cypress/e2e/Regression/ClientSide/Binding/TabWidget_Input_spec.js
  86. cypress/e2e/Regression/ClientSide/Binding/TableTextPagination_spec.js
  87. cypress/e2e/Regression/ClientSide/Binding/TableV2TextPagination_spec.js
  88. cypress/e2e/Regression/ClientSide/Binding/TableV2Widget_selectedRow_Input_widget_spec.js
  89. cypress/e2e/Regression/ClientSide/Binding/TableV2Widgets_NavigateTo_Validation_spec.js
  90. cypress/e2e/Regression/ClientSide/Binding/TableV2_Api_spec.js
  91. cypress/e2e/Regression/ClientSide/Binding/TableV2_ClientSide_Search_spec.js
  92. cypress/e2e/Regression/ClientSide/Binding/TableV2_DefaultSearch_Input_spec.js
  93. cypress/e2e/Regression/ClientSide/Binding/TableV2_Property_ToggleJs_With_Binding_spec.js
  94. cypress/e2e/Regression/ClientSide/Binding/TableV2_Style_ToggleJS_spec.js
  95. cypress/e2e/Regression/ClientSide/Binding/TableV2_Widget_API_Derived_Column_spec.js
  96. cypress/e2e/Regression/ClientSide/Binding/TableV2_Widget_API_Pagination_spec.js
  97. cypress/e2e/Regression/ClientSide/Binding/TableV2_Widget__CondtionalFormatting_spec.js
  98. cypress/e2e/Regression/ClientSide/Binding/TableWidgets_NavigateTo_Validation_spec.js
  99. cypress/e2e/Regression/ClientSide/Binding/Table_Api_spec.js
  100. cypress/e2e/Regression/ClientSide/Binding/Table_ClientSide_Search_spec.js
  101. cypress/e2e/Regression/ClientSide/Binding/Table_DefaultSearch_Input_spec.js
  102. cypress/e2e/Regression/ClientSide/Binding/Table_Style_ToggleJS_spec.js
  103. cypress/e2e/Regression/ClientSide/Binding/Table_Widget_API_Derived_Column_spec.js
  104. cypress/e2e/Regression/ClientSide/Binding/Table_Widget_API_Pagination_spec.js
  105. cypress/e2e/Regression/ClientSide/Binding/Table_Widget__CondtionalFormatting_spec.js
  106. cypress/e2e/Regression/ClientSide/Binding/Table_selectedRow_Input_spec.js
  107. cypress/e2e/Regression/ClientSide/Binding/TextTableV2_spec.js
  108. cypress/e2e/Regression/ClientSide/Binding/TextTable_spec.js
  109. cypress/e2e/Regression/ClientSide/Binding/Widget_loading_spec.js
  110. cypress/e2e/Regression/ClientSide/Binding/Widgets_Default_data_validation_spec.js
  111. cypress/e2e/Regression/ClientSide/Binding/Widgets_Dependancy_validation_spec.js
  112. cypress/e2e/Regression/ClientSide/Binding/Widgets_form_input_tableV2_default_validation_spec.js
  113. cypress/e2e/Regression/ClientSide/Binding/Widgets_form_input_table_default_validation_spec.js
  114. cypress/e2e/Regression/ClientSide/Binding/aTobAndbToaBasic_Spec.ts
  115. cypress/e2e/Regression/ClientSide/Binding/xmlParser_spec.js
  116. cypress/e2e/Regression/ClientSide/Branding/Branding_spec.js
  117. cypress/e2e/Regression/ClientSide/BugTests/AbortAction_Spec.ts
  118. cypress/e2e/Regression/ClientSide/BugTests/AllWidgets_Reset_Spec.ts
  119. cypress/e2e/Regression/ClientSide/BugTests/ApiBug6732_Spec.ts
  120. cypress/e2e/Regression/ClientSide/BugTests/ApiBugs_Spec.ts
  121. cypress/e2e/Regression/ClientSide/BugTests/Binding_Bug28287_Spec.ts
  122. cypress/e2e/Regression/ClientSide/BugTests/Binding_Bug28731_Spec.ts
  123. cypress/e2e/Regression/ClientSide/BugTests/Bug14987_spec.js
  124. cypress/e2e/Regression/ClientSide/BugTests/Bug20275_Spec.js
  125. cypress/e2e/Regression/ClientSide/BugTests/Bug29566_Spec.ts
  126. cypress/e2e/Regression/ClientSide/BugTests/Bug30219_Spect.ts
  127. cypress/e2e/Regression/ClientSide/BugTests/CatchBlock_Spec.ts
  128. cypress/e2e/Regression/ClientSide/BugTests/DSDiscardBugs_spec.ts
  129. cypress/e2e/Regression/ClientSide/BugTests/DS_Bug18035_Spec.ts
  130. cypress/e2e/Regression/ClientSide/BugTests/DS_Bug19893_spec.ts
  131. cypress/e2e/Regression/ClientSide/BugTests/DS_Bug21734_Spec.ts
  132. cypress/e2e/Regression/ClientSide/BugTests/DS_Bug25148_Spec.ts
  133. cypress/e2e/Regression/ClientSide/BugTests/DS_Bug25982_Spec.ts
  134. cypress/e2e/Regression/ClientSide/BugTests/DS_Bug26126_spec.ts
  135. cypress/e2e/Regression/ClientSide/BugTests/DS_Bug26716_Spec.ts
  136. cypress/e2e/Regression/ClientSide/BugTests/DS_Bug26941_Spec.ts
  137. cypress/e2e/Regression/ClientSide/BugTests/DS_Bug27817_Spec.ts
  138. cypress/e2e/Regression/ClientSide/BugTests/DS_Bug28750_Spec.ts
  139. cypress/e2e/Regression/ClientSide/BugTests/DS_Bug28985_spec.ts
  140. cypress/e2e/Regression/ClientSide/BugTests/DS_Bugs26410_spec.ts
  141. cypress/e2e/Regression/ClientSide/BugTests/DatasourceSchema_spec.ts
  142. cypress/e2e/Regression/ClientSide/BugTests/GitBugs_Spec.ts
  143. cypress/e2e/Regression/ClientSide/BugTests/ImportExport_Bug24486_Spec.ts
  144. cypress/e2e/Regression/ClientSide/BugTests/InputTruncateCheck_Spec.ts
  145. cypress/e2e/Regression/ClientSide/BugTests/InvalidURL_Spec.ts
  146. cypress/e2e/Regression/ClientSide/BugTests/JSParse_Spec.ts
  147. cypress/e2e/Regression/ClientSide/BugTests/JS_Bug14002_Spec.ts
  148. cypress/e2e/Regression/ClientSide/BugTests/JS_Bug15056_Spec.ts
  149. cypress/e2e/Regression/ClientSide/BugTests/JS_Bug15909_Spec.ts
  150. cypress/e2e/Regression/ClientSide/BugTests/JS_Bug18369_Spec.ts
  151. cypress/e2e/Regression/ClientSide/BugTests/JS_Bug19982_Spec.ts
  152. cypress/e2e/Regression/ClientSide/BugTests/JS_Bug20841_Spec.ts
  153. cypress/e2e/Regression/ClientSide/BugTests/JS_Bug24194_Spec.ts
  154. cypress/e2e/Regression/ClientSide/BugTests/JS_Bug25894_spec.ts
  155. cypress/e2e/Regression/ClientSide/BugTests/JS_Bug28764_Spec.ts
  156. cypress/e2e/Regression/ClientSide/BugTests/JS_Bug29131_spec.ts
  157. cypress/e2e/Regression/ClientSide/BugTests/Moment_Spec.ts
  158. cypress/e2e/Regression/ClientSide/BugTests/SelectWidget_Bug9334_Spec.ts
  159. cypress/e2e/Regression/ClientSide/BugTests/SortedSchema_Spec.ts
  160. cypress/e2e/Regression/ClientSide/BugTests/Widget_Bug27119_Spec.ts
  161. cypress/e2e/Regression/ClientSide/BugTests/defaultFilterTextValue_Spec.ts
  162. cypress/e2e/Regression/ClientSide/BugTests/formHasChanged_Spec.ts
  163. cypress/e2e/Regression/ClientSide/BugTests/invalidLintError_Spec.ts
  164. cypress/e2e/Regression/ClientSide/CodeComment/PropertyPaneCodeComment_spec.ts
  165. cypress/e2e/Regression/ClientSide/Debugger/Api_pane_navigation_spec.ts
  166. cypress/e2e/Regression/ClientSide/Debugger/JSObjects_navigation_spec.ts
  167. cypress/e2e/Regression/ClientSide/Debugger/Query_pane_navigation.ts
  168. cypress/e2e/Regression/ClientSide/Debugger/Widget_property_navigation_spec.ts
  169. cypress/e2e/Regression/ClientSide/DynamicHeight/Auto_Height_Limit_spec.ts
  170. cypress/e2e/Regression/ClientSide/DynamicHeight/Auto_Height_spec.ts
  171. cypress/e2e/Regression/ClientSide/DynamicHeight/CanvasHeight_resize_spec.ts
  172. cypress/e2e/Regression/ClientSide/DynamicHeight/Container_Scroll_spec.js
  173. cypress/e2e/Regression/ClientSide/DynamicHeight/Container_collapse_undo_redoSpec.ts
  174. cypress/e2e/Regression/ClientSide/DynamicHeight/Content_Alignment_spec.ts
  175. cypress/e2e/Regression/ClientSide/DynamicHeight/DynamicHeight_Visibility_spec.ts
  176. cypress/e2e/Regression/ClientSide/DynamicHeight/Form_With_SwitchGroup_spec.ts
  177. cypress/e2e/Regression/ClientSide/DynamicHeight/Invisible_Widgets_spec.ts
  178. cypress/e2e/Regression/ClientSide/DynamicHeight/JsonForm_spec.ts
  179. cypress/e2e/Regression/ClientSide/DynamicHeight/List_Resizing_spec.ts
  180. cypress/e2e/Regression/ClientSide/DynamicHeight/List_TextWidget_Spec.ts
  181. cypress/e2e/Regression/ClientSide/DynamicHeight/List_spec.ts
  182. cypress/e2e/Regression/ClientSide/DynamicHeight/Modal_Widget_spec.ts
  183. cypress/e2e/Regression/ClientSide/DynamicHeight/Multiple_Container_spec.ts
  184. cypress/e2e/Regression/ClientSide/DynamicHeight/Overlap_Test_spec.ts
  185. cypress/e2e/Regression/ClientSide/DynamicHeight/Statbox_spec.ts
  186. cypress/e2e/Regression/ClientSide/DynamicHeight/Tab_spec.ts
  187. cypress/e2e/Regression/ClientSide/DynamicHeight/TextWidget_Spec.ts
  188. cypress/e2e/Regression/ClientSide/DynamicHeight/Text_With_Different_Size_spec.ts
  189. cypress/e2e/Regression/ClientSide/Editor/HelpButton_spec.ts
  190. cypress/e2e/Regression/ClientSide/ExplorerTests/API_Pane_spec.js
  191. cypress/e2e/Regression/ClientSide/ExplorerTests/Admin_settings_1_spec.js
  192. cypress/e2e/Regression/ClientSide/ExplorerTests/Admin_settings_2_spec.js
  193. cypress/e2e/Regression/ClientSide/ExplorerTests/Admin_settings_3_spec.ts
  194. cypress/e2e/Regression/ClientSide/ExplorerTests/Bindings_Widgets_spec.ts
  195. cypress/e2e/Regression/ClientSide/ExplorerTests/CopyQuery_RenameDatasource_spec.js
  196. cypress/e2e/Regression/ClientSide/ExplorerTests/DragAndDropWidget_spec.js
  197. cypress/e2e/Regression/ClientSide/ExplorerTests/Drag_Drop_Building_Blocks_spec.ts
  198. cypress/e2e/Regression/ClientSide/ExplorerTests/Entity_Naming_conflict_spec.js
  199. cypress/e2e/Regression/ClientSide/ExplorerTests/Hide_Page_spec.js
  200. cypress/e2e/Regression/ClientSide/ExplorerTests/JSEditorContextMenu_Spec.ts
  201. cypress/e2e/Regression/ClientSide/ExplorerTests/Long_Name_Tooltip_spec.js
  202. cypress/e2e/Regression/ClientSide/ExplorerTests/Page_Load_Spec.js
  203. cypress/e2e/Regression/ClientSide/ExplorerTests/Pages_spec.js
  204. cypress/e2e/Regression/ClientSide/ExplorerTests/Query_Datasource_spec.js
  205. cypress/e2e/Regression/ClientSide/ExplorerTests/Renaming_spec.js
  206. cypress/e2e/Regression/ClientSide/ExplorerTests/Select_Widget_spec.js
  207. cypress/e2e/Regression/ClientSide/ExplorerTests/Tab_rename_Delete_spec.ts
  208. cypress/e2e/Regression/ClientSide/ExplorerTests/Widgets_Copy_Delete_Undo_spec.js
  209. cypress/e2e/Regression/ClientSide/ExplorerTests/Widgets_Copy_Paste_Delete_Undo_Keyboard_Event_spec.js
  210. cypress/e2e/Regression/ClientSide/ExplorerTests/Widgets_Sidebar.ts
  211. cypress/e2e/Regression/ClientSide/ExplorerTests/Widgets_spec.js
  212. cypress/e2e/Regression/ClientSide/Fork/ForkAppWithMultipleDS_Spec.ts
  213. cypress/e2e/Regression/ClientSide/Fork/ForkApplicationReconnectModal_spec.ts
  214. cypress/e2e/Regression/ClientSide/Fork/ForkApplicationWithinAppEditor_spec.ts
  215. cypress/e2e/Regression/ClientSide/Fork/ForkApplication_spec.ts
  216. cypress/e2e/Regression/ClientSide/FormLogin/EmailVerfication_spec.ts
  217. cypress/e2e/Regression/ClientSide/FormLogin/EnableFormLogin_spec.js
  218. cypress/e2e/Regression/ClientSide/FormNativeToRawTests/MongoConversion_spec.ts
  219. cypress/e2e/Regression/ClientSide/Git/GitDiscardChange/DiscardChanges_spec.js
  220. cypress/e2e/Regression/ClientSide/Git/GitImport/ImportEmptyRepo_spec.js
  221. cypress/e2e/Regression/ClientSide/Git/GitSync/DeleteBranch_spec.js
  222. cypress/e2e/Regression/ClientSide/Git/GitSync/Deploy_spec.js
  223. cypress/e2e/Regression/ClientSide/Git/GitSync/DisconnectGit_spec.js
  224. cypress/e2e/Regression/ClientSide/Git/GitSync/GitBranchProtect_spec.ts
  225. cypress/e2e/Regression/ClientSide/Git/GitSync/GitBugs_spec.js
  226. cypress/e2e/Regression/ClientSide/Git/GitSync/GitConnectV2_spec.ts
  227. cypress/e2e/Regression/ClientSide/Git/GitSync/GitStatusLite_spec.ts
  228. cypress/e2e/Regression/ClientSide/Git/GitSync/MergeViaRemote_spec.ts
  229. cypress/e2e/Regression/ClientSide/Git/GitSync/Merge_spec.js
  230. cypress/e2e/Regression/ClientSide/Git/GitSync/PreConnect_spec.ts
  231. cypress/e2e/Regression/ClientSide/Git/GitSync/RepoLimitExceededErrorModal_spec.js
  232. cypress/e2e/Regression/ClientSide/Git/GitWithAutoLayout/conversion_of_git_connected_apps_spec.js
  233. cypress/e2e/Regression/ClientSide/Git/GitWithJSLibrary/GitwithCustomJSLibrary_spec.js
  234. cypress/e2e/Regression/ClientSide/Git/GitWithTheming/GitWithTheming_spec.js
  235. cypress/e2e/Regression/ClientSide/Github/EnableGithub_spec.ts
  236. cypress/e2e/Regression/ClientSide/Google/EnableGoogle_spec.js
  237. cypress/e2e/Regression/ClientSide/Homepage/HomepageExperienceV2_spec.ts
  238. cypress/e2e/Regression/ClientSide/IDE/Canvas_Context_Bug_Fixes.js
  239. cypress/e2e/Regression/ClientSide/IDE/Canvas_Context_Selected_Widgets_spec.js
  240. cypress/e2e/Regression/ClientSide/IDE/Canvas_View_mode.ts
  241. cypress/e2e/Regression/ClientSide/IDE/Command_Click_Navigation_spec.js
  242. cypress/e2e/Regression/ClientSide/IDE/Editor_Segment_Context_Switching_spec.ts
  243. cypress/e2e/Regression/ClientSide/IDE/IDE_Add_Pane_Interactions_spec.ts
  244. cypress/e2e/Regression/ClientSide/JSLibrary/Library_spec.ts
  245. cypress/e2e/Regression/ClientSide/JSObject/JS_Editor_Assert_NoFunctionAvailableText_spec.ts
  246. cypress/e2e/Regression/ClientSide/Linting/AsyncFunctionsBoundInSyncFields_Spec.ts
  247. cypress/e2e/Regression/ClientSide/Linting/BasicLint_spec.ts
  248. cypress/e2e/Regression/ClientSide/Linting/EntityPropertiesLint_spec.ts
  249. cypress/e2e/Regression/ClientSide/MobileResponsiveTests/AutoDimension_2_spec.ts
  250. cypress/e2e/Regression/ClientSide/MobileResponsiveTests/AutoFillWidgets_Basic_2_spec.js
  251. cypress/e2e/Regression/ClientSide/MobileResponsiveTests/AutoFillWidgets_Basic_spec.js
  252. cypress/e2e/Regression/ClientSide/MobileResponsiveTests/AutoHeight_Container_spec.ts
  253. cypress/e2e/Regression/ClientSide/MobileResponsiveTests/AutoHeight_Form_spec.ts
  254. cypress/e2e/Regression/ClientSide/MobileResponsiveTests/AutoHeight_Modal_spec.ts
  255. cypress/e2e/Regression/ClientSide/MobileResponsiveTests/AutoHeight_Tabs_spec.ts
  256. cypress/e2e/Regression/ClientSide/MobileResponsiveTests/AutoLayoutAutoHeight_spec.ts
  257. cypress/e2e/Regression/ClientSide/MobileResponsiveTests/AutoLayout_Widgets_Copy_Paste_spec.ts
  258. cypress/e2e/Regression/ClientSide/MobileResponsiveTests/AutoScroll_Validation_spec.js
  259. cypress/e2e/Regression/ClientSide/MobileResponsiveTests/ConversionAlgorithm_AutoLayout_Validation_BasicSpec.js
  260. cypress/e2e/Regression/ClientSide/MobileResponsiveTests/ConversionAlgorithm_FixedLayout_Mobile_Validation_Spec.js
  261. cypress/e2e/Regression/ClientSide/MobileResponsiveTests/ConversionAlgorithm_FixedLayout_Validation_Desktop.js
  262. cypress/e2e/Regression/ClientSide/MobileResponsiveTests/ConversionFlow_Corner_Cases_spec.ts
  263. cypress/e2e/Regression/ClientSide/MobileResponsiveTests/ConversionFlow_Generated_App_spec.ts
  264. cypress/e2e/Regression/ClientSide/MobileResponsiveTests/FillwidgetResizingSpec.js
  265. cypress/e2e/Regression/ClientSide/MobileResponsiveTests/HugWidgetValidationSpec.js
  266. cypress/e2e/Regression/ClientSide/MobileResponsiveTests/MainContainer_overflow_spec.ts
  267. cypress/e2e/Regression/ClientSide/MobileResponsiveTests/ResizingSpec.ts
  268. cypress/e2e/Regression/ClientSide/MobileResponsiveTests/Row_Gap_spec.ts
  269. cypress/e2e/Regression/ClientSide/MobileResponsiveTests/Snipping_mode_Basic_test.js
  270. cypress/e2e/Regression/ClientSide/MobileResponsiveTests/SuggestedWidgets_spec.js
  271. cypress/e2e/Regression/ClientSide/MobileResponsiveTests/TableWidget_height_spec.ts
  272. cypress/e2e/Regression/ClientSide/MobileResponsiveTests/ValidateAutoFillContainerWidgets_spec.js
  273. cypress/e2e/Regression/ClientSide/MobileResponsiveTests/ValidateAutoFillContainerWithInput_spec.js
  274. cypress/e2e/Regression/ClientSide/Onboarding/StartFromData_spec.ts
  275. cypress/e2e/Regression/ClientSide/OneClickBinding/JSEnabledByDefaultExperiment_spec.ts
  276. cypress/e2e/Regression/ClientSide/OneClickBinding/JSONFormWidget/ConnectToWidget_spec.ts
  277. cypress/e2e/Regression/ClientSide/OneClickBinding/JSONFormWidget/FieldConfigModal_spec.ts
  278. cypress/e2e/Regression/ClientSide/OneClickBinding/JSONFormWidget/mongoDb_spec.ts
  279. cypress/e2e/Regression/ClientSide/OneClickBinding/JSONFormWidget/postgres_spec.ts
  280. cypress/e2e/Regression/ClientSide/OneClickBinding/MultiSelectWidget/mongoDB_spec.ts
  281. cypress/e2e/Regression/ClientSide/OneClickBinding/MultiSelectWidget/postgres_spec.ts
  282. cypress/e2e/Regression/ClientSide/OneClickBinding/PropertyControl_spec.ts
  283. cypress/e2e/Regression/ClientSide/OneClickBinding/SelectWidget/mongoDB_spec.ts
  284. cypress/e2e/Regression/ClientSide/OneClickBinding/SelectWidget/postgres_spec.ts
  285. cypress/e2e/Regression/ClientSide/OneClickBinding/TableWidget/index_spec.ts
  286. cypress/e2e/Regression/ClientSide/OneClickBinding/TableWidget/mongoDB_spec.ts
  287. cypress/e2e/Regression/ClientSide/OneClickBinding/TableWidget/postgres_spec.ts
  288. cypress/e2e/Regression/ClientSide/OtherUIFeatures/Analytics_spec.js
  289. cypress/e2e/Regression/ClientSide/OtherUIFeatures/ApiError_spec.ts
  290. cypress/e2e/Regression/ClientSide/OtherUIFeatures/ApplicationURL_spec.js
  291. cypress/e2e/Regression/ClientSide/OtherUIFeatures/DynamicLayout_spec.js
  292. cypress/e2e/Regression/ClientSide/OtherUIFeatures/EntityBottomBar_spec.ts
  293. cypress/e2e/Regression/ClientSide/OtherUIFeatures/ErrorMessages_spec.ts
  294. cypress/e2e/Regression/ClientSide/OtherUIFeatures/ExportApplication_spec.js
  295. cypress/e2e/Regression/ClientSide/OtherUIFeatures/GlobalSearch_spec.js
  296. cypress/e2e/Regression/ClientSide/OtherUIFeatures/Inspect_Element_spec.js
  297. cypress/e2e/Regression/ClientSide/OtherUIFeatures/Logs1_spec.js
  298. cypress/e2e/Regression/ClientSide/OtherUIFeatures/Logs2_spec.js
  299. cypress/e2e/Regression/ClientSide/OtherUIFeatures/Omnibar_spec.js
  300. cypress/e2e/Regression/ClientSide/OtherUIFeatures/PageOnLoad_spec.ts
  301. cypress/e2e/Regression/ClientSide/OtherUIFeatures/PreviewMode_spec.js
  302. cypress/e2e/Regression/ClientSide/OtherUIFeatures/ProductUpdates_spec.js
  303. cypress/e2e/Regression/ClientSide/OtherUIFeatures/Redirects_spec.js
  304. cypress/e2e/Regression/ClientSide/OtherUIFeatures/Replay_Editor_spec.js
  305. cypress/e2e/Regression/ClientSide/OtherUIFeatures/Replay_spec.js
  306. cypress/e2e/Regression/ClientSide/OtherUIFeatures/Resize_spec.js
  307. cypress/e2e/Regression/ClientSide/OtherUIFeatures/TriggerErrors_spec.js
  308. cypress/e2e/Regression/ClientSide/OtherUIFeatures/Unique_key_spec.js
  309. cypress/e2e/Regression/ClientSide/OtherUIFeatures/UpdateApplication_spec.js
  310. cypress/e2e/Regression/ClientSide/OtherUIFeatures/ViewMode_spec.js
  311. cypress/e2e/Regression/ClientSide/OtherUIFeatures/Widget_Error_spec.js
  312. cypress/e2e/Regression/ClientSide/OtherUIFeatures/lazyRender_spec.js
  313. cypress/e2e/Regression/ClientSide/PartialImportExport/PartialExport_Widgets_spec.ts
  314. cypress/e2e/Regression/ClientSide/PartialImportExport/PartialExport_spec.ts
  315. cypress/e2e/Regression/ClientSide/PartialImportExport/PartialImport_spec.ts
  316. cypress/e2e/Regression/ClientSide/Performance/LinkRelPreload_Spec.js
  317. cypress/e2e/Regression/ClientSide/ProductRamps/PrivateEmbedRamp_spec.ts
  318. cypress/e2e/Regression/ClientSide/PropertyPane/PropertyPaneCTA_spec.js
  319. cypress/e2e/Regression/ClientSide/PropertyPane/PropertyPaneJsEnabledVisible_spec.js
  320. cypress/e2e/Regression/ClientSide/PropertyPane/PropertyPane_Connections_Error_spec.js
  321. cypress/e2e/Regression/ClientSide/PropertyPane/PropertyPane_Search_spec.ts
  322. cypress/e2e/Regression/ClientSide/PublishedApps/PublishedModeToastToggle_Spec.ts
  323. cypress/e2e/Regression/ClientSide/Refactoring/Refactoring_spec.ts
  324. cypress/e2e/Regression/ClientSide/SetProperty/SetOptions_Spec.ts
  325. cypress/e2e/Regression/ClientSide/SetProperty/WidgetPropertySetters1_spec.ts
  326. cypress/e2e/Regression/ClientSide/SettingsPane/EmbedSettings_spec.ts
  327. cypress/e2e/Regression/ClientSide/SettingsPane/GeneralSettings_spec.ts
  328. cypress/e2e/Regression/ClientSide/SettingsPane/PageSettings_spec.ts
  329. cypress/e2e/Regression/ClientSide/Templates/CreateNewAppFromTemplates_spec.ts
  330. cypress/e2e/Regression/ClientSide/Templates/Filtering/TemplatesModal_filtering_spec.ts
  331. cypress/e2e/Regression/ClientSide/Templates/ForkTemplateToGitConnectedApp.js
  332. cypress/e2e/Regression/ClientSide/Templates/Fork_Template_Existing_app_spec.js
  333. cypress/e2e/Regression/ClientSide/Templates/TemplatesPage_spec.ts
  334. cypress/e2e/Regression/ClientSide/ThemingTests/Basic_spec.js
  335. cypress/e2e/Regression/ClientSide/ThemingTests/ThemeReset_spec.js
  336. cypress/e2e/Regression/ClientSide/ThemingTests/Theme_FormWidget_spec.js
  337. cypress/e2e/Regression/ClientSide/UserProfile/UpdateUserPicture_spec.ts
  338. cypress/e2e/Regression/ClientSide/UserProfile/UpdateUsersName_spec.js
  339. cypress/e2e/Regression/ClientSide/VisualTests/DatasourcePageLayout_spec.js
  340. cypress/e2e/Regression/ClientSide/VisualTests/JSEditorComment_spec.js
  341. cypress/e2e/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js
  342. cypress/e2e/Regression/ClientSide/VisualTests/JSEditorSaveAndAutoIndent_spec.js
  343. cypress/e2e/Regression/ClientSide/VisualTests/WidgetsLayout_spec.js
  344. cypress/e2e/Regression/ClientSide/Widgets/Audio/Audio1_spec.ts
  345. cypress/e2e/Regression/ClientSide/Widgets/Audio/AudioRecorder1_spec.ts
  346. cypress/e2e/Regression/ClientSide/Widgets/Audio/AudioRecorder_spec.js
  347. cypress/e2e/Regression/ClientSide/Widgets/Audio/audio_spec.js
  348. cypress/e2e/Regression/ClientSide/Widgets/Button/Button2_spec.ts
  349. cypress/e2e/Regression/ClientSide/Widgets/Button/ButtonGroup2_spec.ts
  350. cypress/e2e/Regression/ClientSide/Widgets/Button/ButtonGroup_MenuButton_Width_spec.js
  351. cypress/e2e/Regression/ClientSide/Widgets/Button/ButtonGroup_spec.js
  352. cypress/e2e/Regression/ClientSide/Widgets/Button/ButtonLintErrorValidation_spec.js
  353. cypress/e2e/Regression/ClientSide/Widgets/Button/Button_onClickAction_spec.js
  354. cypress/e2e/Regression/ClientSide/Widgets/Button/Button_spec.js
  355. cypress/e2e/Regression/ClientSide/Widgets/Button/Button_tooltip_spec.js
  356. cypress/e2e/Regression/ClientSide/Widgets/Camera/Image_Spec.ts
  357. cypress/e2e/Regression/ClientSide/Widgets/Camera/Video_Spec.ts
  358. cypress/e2e/Regression/ClientSide/Widgets/Chart/ChartDataPoint_Spec.ts
  359. cypress/e2e/Regression/ClientSide/Widgets/Chart/ChartWidgetErrors_spec.ts
  360. cypress/e2e/Regression/ClientSide/Widgets/Chart/Chart_Widget_Loading_spec.js
  361. cypress/e2e/Regression/ClientSide/Widgets/Chart/Chart_widget_spec_1.ts
  362. cypress/e2e/Regression/ClientSide/Widgets/Chart/Chart_widget_spec_2.ts
  363. cypress/e2e/Regression/ClientSide/Widgets/Chart/Custom3DChartSpec.ts
  364. cypress/e2e/Regression/ClientSide/Widgets/Chart/Custom_Chart_Data_spec.js
  365. cypress/e2e/Regression/ClientSide/Widgets/Chart/Custom_Chart_spec.js
  366. cypress/e2e/Regression/ClientSide/Widgets/Checkbox/CheckBoxGroupTest.ts
  367. cypress/e2e/Regression/ClientSide/Widgets/Checkbox/CheckBoxLintErrorMultipleRowValidation_spec.js
  368. cypress/e2e/Regression/ClientSide/Widgets/Checkbox/CheckBoxMultipleLintError_spec.js
  369. cypress/e2e/Regression/ClientSide/Widgets/Checkbox/CheckBox_spec.js
  370. cypress/e2e/Regression/ClientSide/Widgets/Checkbox/CheckboxGroup1_spec.js
  371. cypress/e2e/Regression/ClientSide/Widgets/Checkbox/CheckboxGroup2_spec.js
  372. cypress/e2e/Regression/ClientSide/Widgets/Checkbox/CheckboxGroup_withQuery_spec.js
  373. cypress/e2e/Regression/ClientSide/Widgets/CodeScanner/CodeScanner1_spec.ts
  374. cypress/e2e/Regression/ClientSide/Widgets/CodeScanner/CodeScanner2_spec.ts
  375. cypress/e2e/Regression/ClientSide/Widgets/ContainerTest2_spec.ts
  376. cypress/e2e/Regression/ClientSide/Widgets/Container_spec.js
  377. cypress/e2e/Regression/ClientSide/Widgets/CurrencyInput/CurrencyInputDynamicCurrencyCode_spec.js
  378. cypress/e2e/Regression/ClientSide/Widgets/CurrencyInput/CurrencyInputTest.ts
  379. cypress/e2e/Regression/ClientSide/Widgets/CurrencyInput/CurrencyInput_ShowStepArrows_spec.js
  380. cypress/e2e/Regression/ClientSide/Widgets/CurrencyInput/CurrencyInput_spec.js
  381. cypress/e2e/Regression/ClientSide/Widgets/Custom/CustomWidgetDefaultComponent_spec.ts
  382. cypress/e2e/Regression/ClientSide/Widgets/Datepicker/DatePicker1_spec.js
  383. cypress/e2e/Regression/ClientSide/Widgets/Datepicker/DatePicker2_spec.js
  384. cypress/e2e/Regression/ClientSide/Widgets/Datepicker/DatePicker3_spec.ts
  385. cypress/e2e/Regression/ClientSide/Widgets/Datepicker/DatePickerV2Updated_spec.js
  386. cypress/e2e/Regression/ClientSide/Widgets/Datepicker/DatePickerV2_spec.js
  387. cypress/e2e/Regression/ClientSide/Widgets/Datepicker/DatePicker_Toggle_js_spec.js
  388. cypress/e2e/Regression/ClientSide/Widgets/Datepicker/DatePicker_With_Switch_spec.js
  389. cypress/e2e/Regression/ClientSide/Widgets/Disabled_Widgets_drag_validation_spec.js
  390. cypress/e2e/Regression/ClientSide/Widgets/Divider/Divider_spec.ts
  391. cypress/e2e/Regression/ClientSide/Widgets/DocumentViewer/DocumentViewer_spec.ts
  392. cypress/e2e/Regression/ClientSide/Widgets/Dropdown/DropDownWidget_value_reset_spec.js
  393. cypress/e2e/Regression/ClientSide/Widgets/Dropdown/Dropdown_onOptionChange_spec.js
  394. cypress/e2e/Regression/ClientSide/Widgets/Dropdown/Dropdown_spec.js
  395. cypress/e2e/Regression/ClientSide/Widgets/Filepicker/FilePicker2_spec.js
  396. cypress/e2e/Regression/ClientSide/Widgets/Filepicker/FilePicker3_spec.ts
  397. cypress/e2e/Regression/ClientSide/Widgets/Filepicker/FilePickerV2_CSV_spec.js
  398. cypress/e2e/Regression/ClientSide/Widgets/Filepicker/FilePickerV2_Widget_Reskinning_spec.js
  399. cypress/e2e/Regression/ClientSide/Widgets/Filepicker/FilePickerV2_Widget_reset_spec.js
  400. cypress/e2e/Regression/ClientSide/Widgets/Filepicker/FilePickerV2_spec.js
  401. cypress/e2e/Regression/ClientSide/Widgets/Filepicker/FilePicker_with_fileTypes_spec.js
  402. cypress/e2e/Regression/ClientSide/Widgets/Filepicker/Filepicker1_spec.js
  403. cypress/e2e/Regression/ClientSide/Widgets/Form/FormData_spec.js
  404. cypress/e2e/Regression/ClientSide/Widgets/Form/FormReset_spec.js
  405. cypress/e2e/Regression/ClientSide/Widgets/Form/FormWidget_Nested_HasChanges_spec.js
  406. cypress/e2e/Regression/ClientSide/Widgets/Form/FormWidget_Select_TreeSelect_spec.js
  407. cypress/e2e/Regression/ClientSide/Widgets/Form/FormWidget_With_Input_Number.js
  408. cypress/e2e/Regression/ClientSide/Widgets/Form/FormWidget_With_RichTextEditor_spec.js
  409. cypress/e2e/Regression/ClientSide/Widgets/Form/FormWidget_spec.js
  410. cypress/e2e/Regression/ClientSide/Widgets/Form/FormWithSwitch_spec.js
  411. cypress/e2e/Regression/ClientSide/Widgets/Form/Form_With_CheckBox_spec.js
  412. cypress/e2e/Regression/ClientSide/Widgets/Iframe/IframeTest_spec.ts
  413. cypress/e2e/Regression/ClientSide/Widgets/Iframe/Iframe_onSrcDocChange_spec.js
  414. cypress/e2e/Regression/ClientSide/Widgets/Iframe/Iframe_spec.js
  415. cypress/e2e/Regression/ClientSide/Widgets/Image/Image2_Spec.ts
  416. cypress/e2e/Regression/ClientSide/Widgets/Image/Image3_Spec.ts
  417. cypress/e2e/Regression/ClientSide/Widgets/Image/Image_base64_spec.js
  418. cypress/e2e/Regression/ClientSide/Widgets/Image/Image_spec.js
  419. cypress/e2e/Regression/ClientSide/Widgets/Image/Image_validation_spec.js
  420. cypress/e2e/Regression/ClientSide/Widgets/Input/Input2_Spec.ts
  421. cypress/e2e/Regression/ClientSide/Widgets/Input/Input3_Spec.ts
  422. cypress/e2e/Regression/ClientSide/Widgets/Input/Input_Multiline_spec.js
  423. cypress/e2e/Regression/ClientSide/Widgets/Input/Input_OnFocus_OnBlur_spec.js
  424. cypress/e2e/Regression/ClientSide/Widgets/Input/Input_spec.js
  425. cypress/e2e/Regression/ClientSide/Widgets/Input/Inputv2_ShowStepArrows_spec.js
  426. cypress/e2e/Regression/ClientSide/Widgets/Input/Inputv2_inside_List_spec.js
  427. cypress/e2e/Regression/ClientSide/Widgets/Input/Inputv2_spec.js
  428. cypress/e2e/Regression/ClientSide/Widgets/Input/RTL_support.ts
  429. cypress/e2e/Regression/ClientSide/Widgets/JSONForm/JSONForm_ArrayField_spec.js
  430. cypress/e2e/Regression/ClientSide/Widgets/JSONForm/JSONForm_AutoGenerateFormDisabled_spec.js
  431. cypress/e2e/Regression/ClientSide/Widgets/JSONForm/JSONForm_AutoGenerateFormEnabled_spec.js
  432. cypress/e2e/Regression/ClientSide/Widgets/JSONForm/JSONForm_Basic_spec.js
  433. cypress/e2e/Regression/ClientSide/Widgets/JSONForm/JSONForm_CurrencyField_spec.ts
  434. cypress/e2e/Regression/ClientSide/Widgets/JSONForm/JSONForm_CustomField_spec.js
  435. cypress/e2e/Regression/ClientSide/Widgets/JSONForm/JSONForm_FieldChange_spec.js
  436. cypress/e2e/Regression/ClientSide/Widgets/JSONForm/JSONForm_FieldEvents_1_spec.js
  437. cypress/e2e/Regression/ClientSide/Widgets/JSONForm/JSONForm_FieldEvents_2_spec.js
  438. cypress/e2e/Regression/ClientSide/Widgets/JSONForm/JSONForm_FieldProperties_1_spec.js
  439. cypress/e2e/Regression/ClientSide/Widgets/JSONForm/JSONForm_FieldProperties_2_spec.js
  440. cypress/e2e/Regression/ClientSide/Widgets/JSONForm/JSONForm_FilterText_spec.js
  441. cypress/e2e/Regression/ClientSide/Widgets/JSONForm/JSONForm_Footer_spec.js
  442. cypress/e2e/Regression/ClientSide/Widgets/JSONForm/JSONForm_FormBindings_spec.js
  443. cypress/e2e/Regression/ClientSide/Widgets/JSONForm/JSONForm_FormProperties_spec.js
  444. cypress/e2e/Regression/ClientSide/Widgets/JSONForm/JSONForm_HiddenFields_2_spec.js
  445. cypress/e2e/Regression/ClientSide/Widgets/JSONForm/JSONForm_NestedField_Select_Multiselect.js
  446. cypress/e2e/Regression/ClientSide/Widgets/JSONForm/JSONForm_RadioGroupField_spec.js
  447. cypress/e2e/Regression/ClientSide/Widgets/JSONForm/JSONForm_Reset_spec.js
  448. cypress/e2e/Regression/ClientSide/Widgets/JSONForm/JSONForm_UnicodeKeys_spec.js
  449. cypress/e2e/Regression/ClientSide/Widgets/JSONForm/JSONFrom_Modal_spec.js
  450. cypress/e2e/Regression/ClientSide/Widgets/List/List1_spec.js
  451. cypress/e2e/Regression/ClientSide/Widgets/List/List3_spec.js
  452. cypress/e2e/Regression/ClientSide/Widgets/List/List4_1_spec.ts
  453. cypress/e2e/Regression/ClientSide/Widgets/List/List4_2_spec.js
  454. cypress/e2e/Regression/ClientSide/Widgets/List/List5_spec.js
  455. cypress/e2e/Regression/ClientSide/Widgets/List/List6_spec.js
  456. cypress/e2e/Regression/ClientSide/Widgets/List/List7_spec.js
  457. cypress/e2e/Regression/ClientSide/Widgets/List/ListWidgetLintErrorValidation.js
  458. cypress/e2e/Regression/ClientSide/Widgets/List/ListWidgetParseError.ts
  459. cypress/e2e/Regression/ClientSide/Widgets/ListV2/Childwigets/List_FilePicker_spec.js
  460. cypress/e2e/Regression/ClientSide/Widgets/ListV2/Childwigets/List_Inputs_spec.js
  461. cypress/e2e/Regression/ClientSide/Widgets/ListV2/Childwigets/List_Modal_Stats_Check_Radio_spec.js
  462. cypress/e2e/Regression/ClientSide/Widgets/ListV2/Childwigets/List_Select_Widgets_spec.js
  463. cypress/e2e/Regression/ClientSide/Widgets/ListV2/Childwigets/List_Table_Widgets_spec.js
  464. cypress/e2e/Regression/ClientSide/Widgets/ListV2/Childwigets/Listv2_Button_Widget_spec.ts
  465. cypress/e2e/Regression/ClientSide/Widgets/ListV2/Childwigets/Listv2_Tabs_Widget_spec.js
  466. cypress/e2e/Regression/ClientSide/Widgets/ListV2/DataIdentifierProperty_spec.ts
  467. cypress/e2e/Regression/ClientSide/Widgets/ListV2/DataIdentifier_spec.ts
  468. cypress/e2e/Regression/ClientSide/Widgets/ListV2/DefaultSelectItem_spec.ts
  469. cypress/e2e/Regression/ClientSide/Widgets/ListV2/Event_Bindings_spec.ts
  470. cypress/e2e/Regression/ClientSide/Widgets/ListV2/ListV2_NestedList_spec.ts
  471. cypress/e2e/Regression/ClientSide/Widgets/ListV2/ListV2_PageNo_PageSize_spec.js
  472. cypress/e2e/Regression/ClientSide/Widgets/ListV2/ListV2_SerververSide_spec.js
  473. cypress/e2e/Regression/ClientSide/Widgets/ListV2/ListV2_WithOtherWidget_spec.ts
  474. cypress/e2e/Regression/ClientSide/Widgets/ListV2/ListV2_nested_List_widget_spec.js
  475. cypress/e2e/Regression/ClientSide/Widgets/ListV2/Listv2_BasicClientSideData_spec.js
  476. cypress/e2e/Regression/ClientSide/Widgets/ListV2/Listv2_BasicServerSideData_spec.js
  477. cypress/e2e/Regression/ClientSide/Widgets/ListV2/Listv2_Copy_Paste_Delete_spec.js
  478. cypress/e2e/Regression/ClientSide/Widgets/ListV2/Listv2_EvaluatedPopup_spec.js
  479. cypress/e2e/Regression/ClientSide/Widgets/ListV2/Listv2_Meta_Hydration_ClientSide_spec.js
  480. cypress/e2e/Regression/ClientSide/Widgets/ListV2/Listv2_Meta_Hydration_ServerSide_spec.js
  481. cypress/e2e/Regression/ClientSide/Widgets/ListV2/Listv2_Nested_EventBindings_spec.js
  482. cypress/e2e/Regression/ClientSide/Widgets/ListV2/Listv2_TriggerRow_SelectedRow.js
  483. cypress/e2e/Regression/ClientSide/Widgets/ListV2/Listv2_WithButtonGroupIconWidget_spec.ts
  484. cypress/e2e/Regression/ClientSide/Widgets/ListV2/Listv2_autocomplete_spec.js
  485. cypress/e2e/Regression/ClientSide/Widgets/ListV2/Listv2_container_spec.js
  486. cypress/e2e/Regression/ClientSide/Widgets/ListV2/Listv2_onItemClick_spec.js
  487. cypress/e2e/Regression/ClientSide/Widgets/ListV2/Listv2_regression_fix_spec.js
  488. cypress/e2e/Regression/ClientSide/Widgets/ListV2/Listv2_spec.js
  489. cypress/e2e/Regression/ClientSide/Widgets/ListV2/Listv2_vulnerability_spec.js
  490. cypress/e2e/Regression/ClientSide/Widgets/ListV2/PropertyPane_spec.ts
  491. cypress/e2e/Regression/ClientSide/Widgets/Migration_Spec.js
  492. cypress/e2e/Regression/ClientSide/Widgets/Modal/Modal_On_Table_Filter_Pane_spec.ts
  493. cypress/e2e/Regression/ClientSide/Widgets/Modal/Modal_Widget_With_Button_spec.ts
  494. cypress/e2e/Regression/ClientSide/Widgets/Modal/Modal_background_spec.ts
  495. cypress/e2e/Regression/ClientSide/Widgets/Modal/Modal_focus_spec.js
  496. cypress/e2e/Regression/ClientSide/Widgets/Modal/Modal_functionaliy_spec.js
  497. cypress/e2e/Regression/ClientSide/Widgets/Multiselect/MultiSelect1_spec.js
  498. cypress/e2e/Regression/ClientSide/Widgets/Multiselect/MultiSelect2_spec.js
  499. cypress/e2e/Regression/ClientSide/Widgets/Multiselect/MultiSelect4_spec.js
  500. cypress/e2e/Regression/ClientSide/Widgets/Multiselect/MultiSelect_label_value.ts
  501. cypress/e2e/Regression/ClientSide/Widgets/Multiselect/MultiTreeSelect_2_spec.ts
  502. cypress/e2e/Regression/ClientSide/Widgets/Multiselect/MultiTreeSelect_spec.js
  503. cypress/e2e/Regression/ClientSide/Widgets/Multiselect/Multi_Select_Tree_spec.js
  504. cypress/e2e/Regression/ClientSide/Widgets/Multiselect/RTL_support.ts
  505. cypress/e2e/Regression/ClientSide/Widgets/Others/Autocomplete_spec.js
  506. cypress/e2e/Regression/ClientSide/Widgets/Others/Camera_spec.js
  507. cypress/e2e/Regression/ClientSide/Widgets/Others/Canvas_scrolling_spec.js
  508. cypress/e2e/Regression/ClientSide/Widgets/Others/Divider_spec.js
  509. cypress/e2e/Regression/ClientSide/Widgets/Others/IconButton_2_spec.ts
  510. cypress/e2e/Regression/ClientSide/Widgets/Others/IconButton_spec.js
  511. cypress/e2e/Regression/ClientSide/Widgets/Others/MapWidget_loading_Spec.ts
  512. cypress/e2e/Regression/ClientSide/Widgets/Others/MenuButtonTest.ts
  513. cypress/e2e/Regression/ClientSide/Widgets/Others/MenuButton_spec.js
  514. cypress/e2e/Regression/ClientSide/Widgets/Others/Progress_spec.js
  515. cypress/e2e/Regression/ClientSide/Widgets/Others/StatBox_DragAndDrop_spec.js
  516. cypress/e2e/Regression/ClientSide/Widgets/Others/StatboxDsl_spec.js
  517. cypress/e2e/Regression/ClientSide/Widgets/PhoneInput/PhoneInputDynamicValue_spec.js
  518. cypress/e2e/Regression/ClientSide/Widgets/PhoneInput/Phone_input_spec.js
  519. cypress/e2e/Regression/ClientSide/Widgets/RTE/RichTextEditor3_spec.ts
  520. cypress/e2e/Regression/ClientSide/Widgets/RTE/RichTextEditor_1_spec.js
  521. cypress/e2e/Regression/ClientSide/Widgets/RTE/RichTextEditor_2_spec.js
  522. cypress/e2e/Regression/ClientSide/Widgets/RTE/RichTextEditor_Validation_spec.js
  523. cypress/e2e/Regression/ClientSide/Widgets/Radio/Radio2_spec.ts
  524. cypress/e2e/Regression/ClientSide/Widgets/Radio/RadioGroup1_spec.js
  525. cypress/e2e/Regression/ClientSide/Widgets/Radio/RadioGroup2_spec.js
  526. cypress/e2e/Regression/ClientSide/Widgets/Radio/RadioGroup_Int_Value_spec.js
  527. cypress/e2e/Regression/ClientSide/Widgets/Radio/Radio_spec.js
  528. cypress/e2e/Regression/ClientSide/Widgets/Rating/Rating_Widget_spec.ts
  529. cypress/e2e/Regression/ClientSide/Widgets/Select/RTL_support.ts
  530. cypress/e2e/Regression/ClientSide/Widgets/Select/Select2_Spec.ts
  531. cypress/e2e/Regression/ClientSide/Widgets/Select/Select3_Spec.ts
  532. cypress/e2e/Regression/ClientSide/Widgets/Select/Select_TreeSelect_MultiSelect_OnFocus_OnBlur_spec.js
  533. cypress/e2e/Regression/ClientSide/Widgets/Select/Select_Validation_spec.js
  534. cypress/e2e/Regression/ClientSide/Widgets/Select/Select_label_value.ts
  535. cypress/e2e/Regression/ClientSide/Widgets/Select/Select_spec.js
  536. cypress/e2e/Regression/ClientSide/Widgets/Select/Select_widget1_spec.js
  537. cypress/e2e/Regression/ClientSide/Widgets/Select/select_Widget_Bug_spec.js
  538. cypress/e2e/Regression/ClientSide/Widgets/Sliders/CategorySlider_spec.ts
  539. cypress/e2e/Regression/ClientSide/Widgets/Sliders/NumberSlider_spec.ts
  540. cypress/e2e/Regression/ClientSide/Widgets/Sliders/RangeSlider_spec.ts
  541. cypress/e2e/Regression/ClientSide/Widgets/Statbox/Statbox_spec.ts
  542. cypress/e2e/Regression/ClientSide/Widgets/Switch/Switch2_spec.ts
  543. cypress/e2e/Regression/ClientSide/Widgets/Switch/SwitchGroup1_spec.ts
  544. cypress/e2e/Regression/ClientSide/Widgets/Switch/SwitchGroup2_spec.js
  545. cypress/e2e/Regression/ClientSide/Widgets/Switch/Switch_spec.js
  546. cypress/e2e/Regression/ClientSide/Widgets/Tab/Tab_Duplicate_TabName_spec.js
  547. cypress/e2e/Regression/ClientSide/Widgets/Tab/Tab_OnEvent_Navigation_spec.js
  548. cypress/e2e/Regression/ClientSide/Widgets/Tab/Tab_new_scenario_spec.js
  549. cypress/e2e/Regression/ClientSide/Widgets/Tab/Tab_spec.js
  550. cypress/e2e/Regression/ClientSide/Widgets/Tab/Tabs_2_spec.ts
  551. cypress/e2e/Regression/ClientSide/Widgets/Tab_reset_spec.js
  552. cypress/e2e/Regression/ClientSide/Widgets/TableV1/TableBugs_Spec.ts
  553. cypress/e2e/Regression/ClientSide/Widgets/TableV1/TableFilter1_1_Spec.ts
  554. cypress/e2e/Regression/ClientSide/Widgets/TableV1/TableFilter1_2_Spec.ts
  555. cypress/e2e/Regression/ClientSide/Widgets/TableV1/TableFilter2_1_Spec.ts
  556. cypress/e2e/Regression/ClientSide/Widgets/TableV1/TableFilter2_2_Spec.ts
  557. cypress/e2e/Regression/ClientSide/Widgets/TableV1/Table_Button_Icon_validation_spec.js
  558. cypress/e2e/Regression/ClientSide/Widgets/TableV1/Table_Color_spec.js
  559. cypress/e2e/Regression/ClientSide/Widgets/TableV1/Table_Column_Resize_spec.js
  560. cypress/e2e/Regression/ClientSide/Widgets/TableV1/Table_Derived_Column_Data_validation_spec.js
  561. cypress/e2e/Regression/ClientSide/Widgets/TableV1/Table_EmptyRow_Color_spec.js
  562. cypress/e2e/Regression/ClientSide/Widgets/TableV1/Table_FilteredTableData_spec.js
  563. cypress/e2e/Regression/ClientSide/Widgets/TableV1/Table_GeneralProperty_spec.js
  564. cypress/e2e/Regression/ClientSide/Widgets/TableV1/Table_MultiRowSelect_dataUpdation_spec.js
  565. cypress/e2e/Regression/ClientSide/Widgets/TableV1/Table_MultiRowSelect_spec.js
  566. cypress/e2e/Regression/ClientSide/Widgets/TableV1/Table_Number_column_spec.js
  567. cypress/e2e/Regression/ClientSide/Widgets/TableV1/Table_PropertyPane_1_spec.js
  568. cypress/e2e/Regression/ClientSide/Widgets/TableV1/Table_PropertyPane_2_spec.js
  569. cypress/e2e/Regression/ClientSide/Widgets/TableV1/Table_PropertyPane_IconName_spec.js
  570. cypress/e2e/Regression/ClientSide/Widgets/TableV1/Table_Property_JsonUpdate_spec.js
  571. cypress/e2e/Regression/ClientSide/Widgets/TableV1/Table_Switch_spec.js
  572. cypress/e2e/Regression/ClientSide/Widgets/TableV1/Table_Widget_Add_button_spec.js
  573. cypress/e2e/Regression/ClientSide/Widgets/TableV1/Table_Widget_Copy_Paste_spec.js
  574. cypress/e2e/Regression/ClientSide/Widgets/TableV1/Table_Widget_Default_Row_spec.js
  575. cypress/e2e/Regression/ClientSide/Widgets/TableV1/Table_Widget_Derived_Column_Computed_value_spec.js
  576. cypress/e2e/Regression/ClientSide/Widgets/TableV1/Table_Widget_Selected_row_spec.js
  577. cypress/e2e/Regression/ClientSide/Widgets/TableV1/Table_spec.js
  578. cypress/e2e/Regression/ClientSide/Widgets/TableV1/Table_tabledata_schema_spec.js
  579. cypress/e2e/Regression/ClientSide/Widgets/TableV1/table_with_text_no_2dArray_spec.js
  580. cypress/e2e/Regression/ClientSide/Widgets/TableV1/table_with_text_selRowIndices_spec.js
  581. cypress/e2e/Regression/ClientSide/Widgets/TableV2/AddNewRow1_spec.js
  582. cypress/e2e/Regression/ClientSide/Widgets/TableV2/AddNewRow2_spec.js
  583. cypress/e2e/Regression/ClientSide/Widgets/TableV2/AddNewRow3_spec.js
  584. cypress/e2e/Regression/ClientSide/Widgets/TableV2/Custom_column_alias_spec.js
  585. cypress/e2e/Regression/ClientSide/Widgets/TableV2/Date_column_editing_1_spec.ts
  586. cypress/e2e/Regression/ClientSide/Widgets/TableV2/Date_column_editing_2_spec.ts
  587. cypress/e2e/Regression/ClientSide/Widgets/TableV2/Edge_case_spec.js
  588. cypress/e2e/Regression/ClientSide/Widgets/TableV2/Image_resize_spec.js
  589. cypress/e2e/Regression/ClientSide/Widgets/TableV2/Inline_editing_1_spec.js
  590. cypress/e2e/Regression/ClientSide/Widgets/TableV2/Inline_editing_3_spec.js
  591. cypress/e2e/Regression/ClientSide/Widgets/TableV2/Pagesize_spec.ts
  592. cypress/e2e/Regression/ClientSide/Widgets/TableV2/TableV2Filter1_1_Spec.ts
  593. cypress/e2e/Regression/ClientSide/Widgets/TableV2/TableV2Filter1_2_Spec.ts
  594. cypress/e2e/Regression/ClientSide/Widgets/TableV2/TableV2Filter2_1_Spec.ts
  595. cypress/e2e/Regression/ClientSide/Widgets/TableV2/TableV2Filter2_2_Spec.ts
  596. cypress/e2e/Regression/ClientSide/Widgets/TableV2/TableV2_Button_Icon_validation_spec.js
  597. cypress/e2e/Regression/ClientSide/Widgets/TableV2/TableV2_Color_spec.js
  598. cypress/e2e/Regression/ClientSide/Widgets/TableV2/TableV2_Column_Order_spec.js
  599. cypress/e2e/Regression/ClientSide/Widgets/TableV2/TableV2_Column_Resize_spec.js
  600. cypress/e2e/Regression/ClientSide/Widgets/TableV2/TableV2_Derived_Column_Data_validation_spec.js
  601. cypress/e2e/Regression/ClientSide/Widgets/TableV2/TableV2_DisplayText_spec.ts
  602. cypress/e2e/Regression/ClientSide/Widgets/TableV2/TableV2_FilteredTableData_spec.js
  603. cypress/e2e/Regression/ClientSide/Widgets/TableV2/TableV2_GeneralProperty_spec.js
  604. cypress/e2e/Regression/ClientSide/Widgets/TableV2/TableV2_MultiRowSelect_dataUpdation_spec.js
  605. cypress/e2e/Regression/ClientSide/Widgets/TableV2/TableV2_MultiRowSelect_spec.js
  606. cypress/e2e/Regression/ClientSide/Widgets/TableV2/TableV2_PropertyPane_1_spec.js
  607. cypress/e2e/Regression/ClientSide/Widgets/TableV2/TableV2_PropertyPane_2_spec.js
  608. cypress/e2e/Regression/ClientSide/Widgets/TableV2/TableV2_Property_JsonUpdate_spec.js
  609. cypress/e2e/Regression/ClientSide/Widgets/TableV2/TableV2_Sorting_spec.js
  610. cypress/e2e/Regression/ClientSide/Widgets/TableV2/TableV2_Switch_spec.js
  611. cypress/e2e/Regression/ClientSide/Widgets/TableV2/TableV2_Url_Column_spec.ts
  612. cypress/e2e/Regression/ClientSide/Widgets/TableV2/TableV2_Widget_Add_button_spec.js
  613. cypress/e2e/Regression/ClientSide/Widgets/TableV2/TableV2_Widget_Copy_Paste_spec.js
  614. cypress/e2e/Regression/ClientSide/Widgets/TableV2/TableV2_Widget_Default_Row_spec.js
  615. cypress/e2e/Regression/ClientSide/Widgets/TableV2/TableV2_Widget_Derived_Column_Computed_value_spec.js
  616. cypress/e2e/Regression/ClientSide/Widgets/TableV2/TableV2_Widget_Selected_row_spec.js
  617. cypress/e2e/Regression/ClientSide/Widgets/TableV2/TableV2_header_menu_visibility_spec.ts
  618. cypress/e2e/Regression/ClientSide/Widgets/TableV2/TableV2_misc.js
  619. cypress/e2e/Regression/ClientSide/Widgets/TableV2/TableV2_pagination_spec.js
  620. cypress/e2e/Regression/ClientSide/Widgets/TableV2/TableV2_spec.js
  621. cypress/e2e/Regression/ClientSide/Widgets/TableV2/TableV2_tabledata_schema_spec.js
  622. cypress/e2e/Regression/ClientSide/Widgets/TableV2/Text_wrapping_spec.js
  623. cypress/e2e/Regression/ClientSide/Widgets/TableV2/VirtualRow_spec.js
  624. cypress/e2e/Regression/ClientSide/Widgets/TableV2/columnTypes/Select1_spec.ts
  625. cypress/e2e/Regression/ClientSide/Widgets/TableV2/columnTypes/Select2_spec.ts
  626. cypress/e2e/Regression/ClientSide/Widgets/TableV2/columnTypes/checkboxCell_spec.js
  627. cypress/e2e/Regression/ClientSide/Widgets/TableV2/columnTypes/currency_spec.ts
  628. cypress/e2e/Regression/ClientSide/Widgets/TableV2/columnTypes/menubutton_spec.js
  629. cypress/e2e/Regression/ClientSide/Widgets/TableV2/columnTypes/switchCell_spec.js
  630. cypress/e2e/Regression/ClientSide/Widgets/TableV2/freeze_column1_spec.js
  631. cypress/e2e/Regression/ClientSide/Widgets/TableV2/freeze_column2_spec.js
  632. cypress/e2e/Regression/ClientSide/Widgets/TableV2/freeze_column3_spec.js
  633. cypress/e2e/Regression/ClientSide/Widgets/TableV2/freeze_column_query_change_spec.js
  634. cypress/e2e/Regression/ClientSide/Widgets/TableV2/non_ascii_column_name_spec.js
  635. cypress/e2e/Regression/ClientSide/Widgets/TableV2/scrollbar_spec.ts
  636. cypress/e2e/Regression/ClientSide/Widgets/TableV2/server_side_filtering_spec_1.ts
  637. cypress/e2e/Regression/ClientSide/Widgets/TableV2/table_data_change_spec.ts
  638. cypress/e2e/Regression/ClientSide/Widgets/Text/Text2_Spec.ts
  639. cypress/e2e/Regression/ClientSide/Widgets/Text/TextWidget_BgColor_TextSize_spec.js
  640. cypress/e2e/Regression/ClientSide/Widgets/Text/TextWidget_LintErrorValidation_spec.js
  641. cypress/e2e/Regression/ClientSide/Widgets/Text/Text_new_feature_spec.js
  642. cypress/e2e/Regression/ClientSide/Widgets/Text/Text_spec.js
  643. cypress/e2e/Regression/ClientSide/Widgets/Text/Text_truncate_spec.js
  644. cypress/e2e/Regression/ClientSide/Widgets/TreeSelect/Select_TreeSelect_MultiSelect_Empty_spec.ts
  645. cypress/e2e/Regression/ClientSide/Widgets/TreeSelect/Single_Select_Tree_spec.ts
  646. cypress/e2e/Regression/ClientSide/Widgets/TreeSelect/Tree_Select_2_spec.ts
  647. cypress/e2e/Regression/ClientSide/Widgets/TreeSelect/Tree_Select_spec.ts
  648. cypress/e2e/Regression/ClientSide/Widgets/Video/Video2_Spec.ts
  649. cypress/e2e/Regression/ClientSide/Widgets/Video/Video_spec.ts
  650. cypress/e2e/Regression/ClientSide/Widgets/WidgetCanvas_spec.js
  651. cypress/e2e/Regression/ClientSide/Widgets/WidgetCopyPaste_spec.js
  652. cypress/e2e/Regression/ClientSide/Widgets/WidgetGrouping_spec.js
  653. cypress/e2e/Regression/ClientSide/Widgets/WidgetSelection_spec.js
  654. cypress/e2e/Regression/ClientSide/Widgets/Widgets_Labels_spec.js
  655. cypress/e2e/Regression/ClientSide/Widgets/deprecatedWidgets_spec.js
  656. cypress/e2e/Regression/ClientSide/Workspace/CreateAppWithSameNameInWorkspace_spec.js
  657. cypress/e2e/Regression/ClientSide/Workspace/CreateSameAppInDiffWorkspace_spec.js
  658. cypress/e2e/Regression/ClientSide/Workspace/DeleteWorkspace_spec.ts
  659. cypress/e2e/Regression/ClientSide/Workspace/LeaveWorkspaceTest_spec.js
  660. cypress/e2e/Regression/ClientSide/Workspace/LoginFromUIApp_spec.js
  661. cypress/e2e/Regression/ClientSide/Workspace/MemberRoles_Spec.ts
  662. cypress/e2e/Regression/ClientSide/Workspace/ShareAppTests_Spec.ts
  663. cypress/e2e/Regression/ClientSide/Workspace/UpdateWorkspaceTests_spec.js
  664. cypress/e2e/Regression/ClientSide/Workspace/WorkspaceImportApplication_spec.js
  665. cypress/e2e/Regression/Enterprise/AdminSettings/Admin_settings_spec.js
  666. cypress/e2e/Regression/ServerSide/ActionExecution/Block_Execution.ts
  667. cypress/e2e/Regression/ServerSide/ApiTests/API_All_Verb_spec.js
  668. cypress/e2e/Regression/ServerSide/ApiTests/API_Auto_Generated_Header_spec.ts
  669. cypress/e2e/Regression/ServerSide/ApiTests/API_Bugs_Spec.js
  670. cypress/e2e/Regression/ServerSide/ApiTests/API_ContextMenu_spec.js
  671. cypress/e2e/Regression/ServerSide/ApiTests/API_CurlPOSTImport_spec.js
  672. cypress/e2e/Regression/ServerSide/ApiTests/API_DefaultContentType_spec.js
  673. cypress/e2e/Regression/ServerSide/ApiTests/API_Edit_spec.js
  674. cypress/e2e/Regression/ServerSide/ApiTests/API_EvaluatedValue_spec.ts
  675. cypress/e2e/Regression/ServerSide/ApiTests/API_Mustache_spec.js
  676. cypress/e2e/Regression/ServerSide/ApiTests/API_RequestBody_spec.ts
  677. cypress/e2e/Regression/ServerSide/ApiTests/API_Response_View_spec.js
  678. cypress/e2e/Regression/ServerSide/ApiTests/API_Search_spec.js
  679. cypress/e2e/Regression/ServerSide/ApiTests/API_Styles_spec.js
  680. cypress/e2e/Regression/ServerSide/ApiTests/API_TestExecuteWithDynamicBindingInUrl_spec.ts
  681. cypress/e2e/Regression/ServerSide/ApiTests/API_Unique_name_spec.js
  682. cypress/e2e/Regression/ServerSide/ApiTests/Api_XSS_Vulnerability_spec.ts
  683. cypress/e2e/Regression/ServerSide/ApiTests/CurlImportFlow_spec.js
  684. cypress/e2e/Regression/ServerSide/AppLevelImport/AppImportwithDS_Spec.ts
  685. cypress/e2e/Regression/ServerSide/Datasources/ConnectionErrors_Spec.ts
  686. cypress/e2e/Regression/ServerSide/Datasources/Firestore_Basic_Spec.ts
  687. cypress/e2e/Regression/ServerSide/Datasources/Redis_Basic_Spec.ts
  688. cypress/e2e/Regression/ServerSide/GenerateCRUD/MySQL1_Spec.ts
  689. cypress/e2e/Regression/ServerSide/GenerateCRUD/Postgres1_Spec.ts
  690. cypress/e2e/Regression/ServerSide/GenerateCRUD/Postgres2_Spec.ts
  691. cypress/e2e/Regression/ServerSide/GenerateCRUD/S3_Spec.js
  692. cypress/e2e/Regression/ServerSide/JsFunctionExecution/Fetch_Spec.ts
  693. cypress/e2e/Regression/ServerSide/JsFunctionExecution/PlatformFn_spec.ts
  694. cypress/e2e/Regression/ServerSide/JsFunctionExecution/SetTimeout_spec.ts
  695. cypress/e2e/Regression/ServerSide/LoginTests/LoginFailure_spec.js
  696. cypress/e2e/Regression/ServerSide/MySQL_Datatypes/Basic_Spec.ts
  697. cypress/e2e/Regression/ServerSide/MySQL_Datatypes/False_Spec.ts
  698. cypress/e2e/Regression/ServerSide/OnLoadTests/ExecuteAction_Spec.ts
  699. cypress/e2e/Regression/ServerSide/OnLoadTests/JSOnLoad2_Spec.ts
  700. cypress/e2e/Regression/ServerSide/OnLoadTests/JSOnLoad_cyclic_dependency_errors_spec.js
  701. cypress/e2e/Regression/ServerSide/OnLoadTests/JsOnLoad3_Spec.ts
  702. cypress/e2e/Regression/ServerSide/OnLoadTests/OnLoadActions_Spec.ts
  703. cypress/e2e/Regression/ServerSide/OnLoadTests/PostgresConnections_spec.ts
  704. cypress/e2e/Regression/ServerSide/Params/ExecutionParams_spec.js
  705. cypress/e2e/Regression/ServerSide/Params/PassingParams_Spec.ts
  706. cypress/e2e/Regression/ServerSide/Postgres_DataTypes/Array_Spec.ts
  707. cypress/e2e/Regression/ServerSide/Postgres_DataTypes/Binary_Spec.ts
  708. cypress/e2e/Regression/ServerSide/Postgres_DataTypes/BooleanEnum_Spec.ts
  709. cypress/e2e/Regression/ServerSide/Postgres_DataTypes/Character_Spec.ts
  710. cypress/e2e/Regression/ServerSide/Postgres_DataTypes/DateTime_Spec.ts
  711. cypress/e2e/Regression/ServerSide/Postgres_DataTypes/Json_Spec.ts
  712. cypress/e2e/Regression/ServerSide/Postgres_DataTypes/Numeric_Spec.ts
  713. cypress/e2e/Regression/ServerSide/Postgres_DataTypes/UUID_Spec.ts
  714. cypress/e2e/Regression/ServerSide/QueryPane/AddWidgetTableAndBind_spec.js
  715. cypress/e2e/Regression/ServerSide/QueryPane/AddWidget_spec.js
  716. cypress/e2e/Regression/ServerSide/QueryPane/DSDocs_Spec.ts
  717. cypress/e2e/Regression/ServerSide/QueryPane/EmptyDataSource_spec.js
  718. cypress/e2e/Regression/ServerSide/QueryPane/EvaluatedValuePopUp_spec.ts
  719. cypress/e2e/Regression/ServerSide/QueryPane/GoogleSheets_spec.ts
  720. cypress/e2e/Regression/ServerSide/QueryPane/Mongo1_spec.ts
  721. cypress/e2e/Regression/ServerSide/QueryPane/Mongo_Spec.js
  722. cypress/e2e/Regression/ServerSide/QueryPane/MySQL_Spec.ts
  723. cypress/e2e/Regression/ServerSide/QueryPane/Postgres_Spec.js
  724. cypress/e2e/Regression/ServerSide/QueryPane/S3_1_spec.js
  725. cypress/e2e/Regression/ServerSide/QueryPane/SwitchDatasource_spec.js
  726. cypress/e2e/Sanity/Datasources/ArangoDataSourceStub_spec.js
  727. cypress/e2e/Sanity/Datasources/Arango_Basic_Spec.ts
  728. cypress/e2e/Sanity/Datasources/AuthenticatedApiDatasource_spec.js
  729. cypress/e2e/Sanity/Datasources/AuthenticatedApiWithOAuth_spec.ts
  730. cypress/e2e/Sanity/Datasources/DSAutosaveImprovements_spec.ts
  731. cypress/e2e/Sanity/Datasources/DatasourceForm_spec.js
  732. cypress/e2e/Sanity/Datasources/ElasticSearchDatasource_spec.js
  733. cypress/e2e/Sanity/Datasources/GraphQL_spec.ts
  734. cypress/e2e/Sanity/Datasources/MongoDatasourceURI_spec.ts
  735. cypress/e2e/Sanity/Datasources/MsSQLDataSourceStub_spec.js
  736. cypress/e2e/Sanity/Datasources/MySQLDataSourceStub_spec.js
  737. cypress/e2e/Sanity/Datasources/MySQLNoiseTest_spec.js
  738. cypress/e2e/Sanity/Datasources/MySQL_spec.js
  739. cypress/e2e/Sanity/Datasources/Port_Number_Placeholder_Spec.ts
  740. cypress/e2e/Sanity/Datasources/PostgresDatasource_spec.js
  741. cypress/e2e/Sanity/Datasources/RedshiftDataSourceStub_spec.js
  742. cypress/e2e/Sanity/Datasources/RestApiDatasource_spec.js
  743. cypress/e2e/Sanity/Datasources/RestApiOAuth2Validation_spec.ts
  744. cypress/e2e/Sanity/Datasources/SMTPDatasource_spec.js
  745. cypress/e2e/Sanity/Datasources/Styles_spec.js
  746. cypress/e2e/Smoke/GenerateCRUD/Generate_Crud_New_Page_spec.ts
List of identified flaky tests.

Communication

Should the DevRel and Marketing teams inform users about this change?

  • Yes
  • No

Summary by CodeRabbit

  • New Features

    • Improved snapshot comparison by using the ssim method for more accurate image comparisons.
  • Bug Fixes

    • Removed data-testid="t--app-viewer-page-body" attribute for better test reliability in the AppViewer component.
  • Style

    • Adjusted padding for medium-sized Button component to enhance visual spacing.
  • Chores

    • Updated dependencies by adding @types/cypress-image-snapshot for enhanced testing capabilities.
    • Updated Cypress snapshot generation script for improved reporting.
  • Tests

    • Added a delay in the "Canvas Mode" test for IconButtonWidget to ensure stable test execution.
    • Removed invalid state trigger functions in various Anvil widget snapshot tests to streamline testing focus.

Copy link
Contributor

coderabbitai bot commented Jun 27, 2024

Walkthrough

The updates involve adding the comparisonMethod: "ssim" parameter to snapshot tests for different widgets in the AnvilSnapshot class, adjusting button padding styles, removing a test ID, updating Cypress tests, and adding a dependency for snapshot testing in package.json.

Changes

File Change Summary
app/client/cypress/support/Pages/Anvil/AnvilSnapshot.ts Added comparisonMethod: "ssim" to snapshot methods.
app/client/package.json Added @types/cypress-image-snapshot and updated the snapshot generation script.
app/client/.../design-system/widgets/src/components/Button/src/styles.module.css Adjusted padding values for the medium size variant of the Button component.
app/client/src/pages/AppViewer/index.tsx Removed data-testid attribute from AppViewerBody element.
app/client/.../Anvil/Widgets/AnvilCurrencyInputWidgetSnapshot_spec.ts Removed input invalid state trigger in "Canvas Mode" test.
app/client/.../Anvil/Widgets/AnvilIconButtonWidgetSnapshot_spec.ts Added cy.wait(5000); to the "Canvas Mode" test.
app/client/.../Anvil/Widgets/AnvilInputWidgetSnapshot_spec.ts Removed input invalid state trigger in "Canvas Mode" test.
app/client/.../Anvil/Widgets/AnvilPhoneInputWidgetSnapshot_spec.ts Removed input invalid state trigger in the "Canvas Mode" test.

Poem

Amidst the code, snapshots align,
SSIM for precision, quite fine.
Buttons now with padding bold,
Canvas tests, a story told.
Dependencies set, scripts anew,
Anvil shines, with a clearer view. ✨


Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

Share
Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai generate interesting stats about this repository and render them as a table.
    • @coderabbitai show all the console.log statements in this repository.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (invoked as PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Additionally, you can add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.

CodeRabbit Configration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@KelvinOm KelvinOm requested a review from jsartisan June 27, 2024 13:49
@github-actions github-actions bot added the Bug Something isn't working label Jun 27, 2024
@KelvinOm KelvinOm added skip-changelog Adding this label to a PR prevents it from being listed in the changelog skip-docs skip-testPlan ok-to-test Required label for CI and removed Bug Something isn't working labels Jun 27, 2024
@github-actions github-actions bot added Bug Something isn't working and removed skip-changelog Adding this label to a PR prevents it from being listed in the changelog labels Jun 27, 2024
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between e72be34 and 38fc1133bafeeb0d7b2e5d74fefa28c565039f64.

Files ignored due to path filters (1)
  • app/client/yarn.lock is excluded by !**/yarn.lock, !**/*.lock
Files selected for processing (2)
  • app/client/cypress/support/Pages/Anvil/AnvilSnapshot.ts (3 hunks)
  • app/client/package.json (1 hunks)
Files skipped from review due to trivial changes (1)
  • app/client/package.json
Additional comments not posted (3)
app/client/cypress/support/Pages/Anvil/AnvilSnapshot.ts (3)

19-21: Approved changes to image comparison method.

The addition of { comparisonMethod: "ssim" } to the matchImageSnapshot calls is consistent with the PR objectives to reduce false positives in snapshot comparisons. Ensure existing tests are updated to accommodate this change.

Also applies to: 27-29


68-68: Approved enhanced snapshot comparison for device-specific settings.

The inclusion of { comparisonMethod: "ssim", capture: "fullPage" } in device-specific snapshot comparisons is a well-considered enhancement. Ensure the integration of these settings does not disrupt existing device-specific tests.


41-43: Approved update to snapshot comparison in preview mode.

The update to include { comparisonMethod: "ssim" } in the matchImageSnapshot call aligns with the goal of enhancing image comparison accuracy. Verify that this change does not affect the overall functionality of preview mode.

Verification successful

Let's refine the shell script to correctly identify the impact of the new comparison method on the verifyPreviewMode function by using the correct file type and focusing on the relevant method.


To ensure the new comparison method does not affect the overall functionality, we need to verify where verifyPreviewMode is invoked.


Approved update to snapshot comparison in preview mode.

The update to include { comparisonMethod: "ssim" } in the matchImageSnapshot call aligns with the goal of enhancing image comparison accuracy. The function verifyPreviewMode is invoked in multiple test files, ensuring that any potential issues with the updated comparison method would be detected.

  • app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilButtonWidgetSnapshot_spec.ts
  • app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilIconButtonWidgetSnapshot_spec.ts
  • app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilToolbarButtonWidgetSnapshot_spec.ts
  • app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilInlineButtonWidgetSnapshot_spec.ts
  • app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilCurrencyInputWidgetSnapshot_spec.ts
  • app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilInputWidgetSnapshot_spec.ts
  • app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilPhoneInputWidgetSnapshot_spec.ts
Scripts executed

The following scripts were executed for the analysis:


Script:

#!/bin/bash
# Description: Verify the impact of the new comparison method on preview mode functionality.
rg --type typescript --files-with-matches 'verifyPreviewMode' | xargs rg 'matchImageSnapshot'

Length of output: 13968



Script:

#!/bin/bash
# Description: Verify the impact of the new comparison method on preview mode functionality.
rg --type ts --files-with-matches 'verifyPreviewMode' | xargs rg 'matchImageSnapshot'

Length of output: 547



Script:

#!/bin/bash
# Description: Search for instances where the `verifyPreviewMode` method is invoked.
rg 'verifyPreviewMode' --type ts

Length of output: 1233

jsartisan
jsartisan previously approved these changes Jun 27, 2024
@jsartisan jsartisan force-pushed the chore/fix-cypress-snapshot-types branch from 38fc113 to 47fa265 Compare June 28, 2024 06:48
@jsartisan jsartisan added ok-to-test Required label for CI and removed ok-to-test Required label for CI labels Jun 28, 2024
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between 38fc1133bafeeb0d7b2e5d74fefa28c565039f64 and 47fa2658cd563eec2da0cbb8b8cda437d6b820f0.

Files ignored due to path filters (1)
  • app/client/yarn.lock is excluded by !**/yarn.lock, !**/*.lock
Files selected for processing (2)
  • app/client/cypress/support/Pages/Anvil/AnvilSnapshot.ts (3 hunks)
  • app/client/package.json (1 hunks)
Files skipped from review as they are similar to previous changes (2)
  • app/client/cypress/support/Pages/Anvil/AnvilSnapshot.ts
  • app/client/package.json

@KelvinOm KelvinOm force-pushed the chore/fix-cypress-snapshot-types branch from 47fa265 to d32cf9c Compare June 28, 2024 09:32
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between 47fa2658cd563eec2da0cbb8b8cda437d6b820f0 and d32cf9c3701c8947dfd8399b08e477ce867400f3.

Files ignored due to path filters (1)
  • app/client/yarn.lock is excluded by !**/yarn.lock, !**/*.lock
Files selected for processing (2)
  • app/client/cypress/support/Pages/Anvil/AnvilSnapshot.ts (3 hunks)
  • app/client/package.json (1 hunks)
Files skipped from review as they are similar to previous changes (2)
  • app/client/cypress/support/Pages/Anvil/AnvilSnapshot.ts
  • app/client/package.json

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between d32cf9c3701c8947dfd8399b08e477ce867400f3 and 4e6013a8111ee9996732153bc5385c68feccf581.

Files selected for processing (1)
  • app/client/cypress/support/Pages/Anvil/AnvilSnapshot.ts (2 hunks)
Files skipped from review as they are similar to previous changes (1)
  • app/client/cypress/support/Pages/Anvil/AnvilSnapshot.ts

@jsartisan jsartisan added ok-to-test Required label for CI and removed ok-to-test Required label for CI labels Jun 28, 2024
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between 4e6013a8111ee9996732153bc5385c68feccf581 and 0e8e75c991b6215a3436ca8203818cbb52a95d21.

Files ignored due to path filters (36)
  • app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetCanvas.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetCanvasDark.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetDeployipad-2.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetDeployiphone-6.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetDeploymacbook-13.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetPreview.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetDeployipad-2.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetDeployiphone-6.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetDeploymacbook-13.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetCanvas.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetCanvasDark.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetDeployipad-2.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetDeployiphone-6.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetDeploymacbook-13.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetPreview.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetCanvas.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetCanvasDark.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetDeployipad-2.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetDeployiphone-6.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetDeploymacbook-13.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetPreview.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetDeployipad-2.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetDeployiphone-6.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetDeploymacbook-13.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilModel_spec.ts/anvilModalLargeSize.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilModel_spec.ts/anvilModalMediumSize.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilModel_spec.ts/anvilModalSmallSize.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetDeployipad-2.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetDeployiphone-6.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetDeploymacbook-13.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetCanvas.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetCanvasDark.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetDeployipad-2.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetDeployiphone-6.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetDeploymacbook-13.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetPreview.snap.png is excluded by !**/*.png
Files selected for processing (1)
  • app/client/package.json (3 hunks)
Additional comments not posted (1)
app/client/package.json (1)

86-86: Review of added dependency @types/cypress-image-snapshot.

Adding this dependency supports the new typing for matchImageSnapshot method in Cypress, aligning with the PR objectives to enhance typing support. This change is appropriate and should help ensure that TypeScript can correctly type-check the usage of this Cypress plugin.

@@ -42,7 +42,8 @@
"prettier:ci": "yarn workspaces foreach -ptv run prettier",
"check-types": "yarn tsc --noEmit",
"init-husky": "cd ../.. && husky install app/client/.husky",
"clean:workspaces": "yarn workspaces foreach -pAv exec rm -rf node_modules"
"clean:workspaces": "yarn workspaces foreach -pAv exec rm -rf node_modules",
"generate:anvil-snapshots": "rm -rf cypress/snapshots/Anvil* && npx cypress run --spec cypress/e2e/Regression/ClientSide/Anvil/Widgets/** --browser chrome"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review of the script generate:anvil-snapshots.

The script is designed to remove existing Anvil snapshots and generate new ones using Cypress in the Chrome browser. This aligns with the PR objectives to update snapshot comparison methods. However, consider adding error handling to manage potential failures in snapshot generation.

- "generate:anvil-snapshots": "rm -rf cypress/snapshots/Anvil* && npx cypress run --spec cypress/e2e/Regression/ClientSide/Anvil/Widgets/** --browser chrome"
+ "generate:anvil-snapshots": "rm -rf cypress/snapshots/Anvil* && npx cypress run --spec cypress/e2e/Regression/ClientSide/Anvil/Widgets/** --browser chrome || echo 'Snapshot generation failed. Check the Cypress logs for more details.'"

This addition ensures that any failure in the snapshot generation process is clearly communicated, improving maintainability and operability.

Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"generate:anvil-snapshots": "rm -rf cypress/snapshots/Anvil* && npx cypress run --spec cypress/e2e/Regression/ClientSide/Anvil/Widgets/** --browser chrome"
"generate:anvil-snapshots": "rm -rf cypress/snapshots/Anvil* && npx cypress run --spec cypress/e2e/Regression/ClientSide/Anvil/Widgets/** --browser chrome || echo 'Snapshot generation failed. Check the Cypress logs for more details.'"

@KelvinOm KelvinOm force-pushed the chore/fix-cypress-snapshot-types branch from 0e8e75c to d32cf9c Compare June 28, 2024 14:16
@KelvinOm KelvinOm added ok-to-test Required label for CI and removed ok-to-test Required label for CI labels Jun 28, 2024
@KelvinOm KelvinOm force-pushed the chore/fix-cypress-snapshot-types branch from 76936b5 to 47ab88e Compare July 3, 2024 15:21
@KelvinOm KelvinOm added skip-changelog Adding this label to a PR prevents it from being listed in the changelog ok-to-test Required label for CI and removed ok-to-test Required label for CI labels Jul 3, 2024
@github-actions github-actions bot removed the skip-changelog Adding this label to a PR prevents it from being listed in the changelog label Jul 3, 2024
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between 76936b5e8652c6211f373b499529b86f105c86e7 and 47ab88ec8de79bbf60d15296e1300f3191f4105c.

Files ignored due to path filters (23)
  • app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetDeployipad-2.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetDeployiphone-6.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetDeploymacbook-13.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetPreview.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetCanvas.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetCanvasDark.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetDeployipad-2.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetDeployiphone-6.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetDeploymacbook-13.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetPreview.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetCanvas.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetCanvasDark.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetDeployipad-2.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetDeployiphone-6.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetDeploymacbook-13.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetPreview.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetCanvas.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetCanvasDark.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetDeployipad-2.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetDeployiphone-6.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetDeploymacbook-13.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetPreview.snap.png is excluded by !**/*.png
  • app/client/yarn.lock is excluded by !**/yarn.lock, !**/*.lock
Files selected for processing (6)
  • app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilCurrencyInputWidgetSnapshot_spec.ts (1 hunks)
  • app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilIconButtonWidgetSnapshot_spec.ts (1 hunks)
  • app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilInputWidgetSnapshot_spec.ts (1 hunks)
  • app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilPhoneInputWidgetSnapshot_spec.ts (1 hunks)
  • app/client/cypress/support/Pages/Anvil/AnvilSnapshot.ts (4 hunks)
  • app/client/package.json (2 hunks)
Files skipped from review as they are similar to previous changes (6)
  • app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilCurrencyInputWidgetSnapshot_spec.ts
  • app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilIconButtonWidgetSnapshot_spec.ts
  • app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilInputWidgetSnapshot_spec.ts
  • app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilPhoneInputWidgetSnapshot_spec.ts
  • app/client/cypress/support/Pages/Anvil/AnvilSnapshot.ts
  • app/client/package.json

@KelvinOm KelvinOm force-pushed the chore/fix-cypress-snapshot-types branch from 47ab88e to cfbc791 Compare July 3, 2024 16:33
@KelvinOm KelvinOm requested a review from a team July 3, 2024 16:33
@KelvinOm KelvinOm added skip-changelog Adding this label to a PR prevents it from being listed in the changelog ok-to-test Required label for CI and removed ok-to-test Required label for CI labels Jul 3, 2024
@github-actions github-actions bot removed the skip-changelog Adding this label to a PR prevents it from being listed in the changelog label Jul 3, 2024
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between 47ab88ec8de79bbf60d15296e1300f3191f4105c and cfbc791d13f4bdc41567d3719a7413774856c3c3.

Files ignored due to path filters (45)
  • app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetCanvas.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetCanvasDark.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetDeployipad-2.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetDeployiphone-6.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetDeploymacbook-13.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetPreview.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetCanvas.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetCanvasDark.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetDeployipad-2.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetDeployiphone-6.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetDeploymacbook-13.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetPreview.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetCanvas.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetCanvasDark.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetDeployipad-2.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetDeployiphone-6.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetDeploymacbook-13.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetPreview.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetCanvas.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetCanvasDark.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetDeployipad-2.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetDeployiphone-6.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetDeploymacbook-13.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetPreview.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetCanvas.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetCanvasDark.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetDeployipad-2.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetDeployiphone-6.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetDeploymacbook-13.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetPreview.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilModal_spec.ts/anvilModalLargeSize.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilModal_spec.ts/anvilModalMediumSize.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilModal_spec.ts/anvilModalSmallSize.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetCanvas.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetCanvasDark.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetDeployipad-2.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetDeployiphone-6.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetDeploymacbook-13.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetPreview.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetCanvas.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetCanvasDark.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetDeployipad-2.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetDeployiphone-6.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetDeploymacbook-13.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetPreview.snap.png is excluded by !**/*.png
Files selected for processing (7)
  • app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilCurrencyInputWidgetSnapshot_spec.ts (1 hunks)
  • app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilIconButtonWidgetSnapshot_spec.ts (1 hunks)
  • app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilInputWidgetSnapshot_spec.ts (1 hunks)
  • app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilPhoneInputWidgetSnapshot_spec.ts (1 hunks)
  • app/client/cypress/support/Pages/Anvil/AnvilSnapshot.ts (4 hunks)
  • app/client/package.json (2 hunks)
  • app/client/src/pages/AppViewer/index.tsx (1 hunks)
Files skipped from review due to trivial changes (1)
  • app/client/src/pages/AppViewer/index.tsx
Files skipped from review as they are similar to previous changes (6)
  • app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilCurrencyInputWidgetSnapshot_spec.ts
  • app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilIconButtonWidgetSnapshot_spec.ts
  • app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilInputWidgetSnapshot_spec.ts
  • app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilPhoneInputWidgetSnapshot_spec.ts
  • app/client/cypress/support/Pages/Anvil/AnvilSnapshot.ts
  • app/client/package.json

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between cfbc791d13f4bdc41567d3719a7413774856c3c3 and 99234b4fb8a05464c981cf07775687f538673052.

Files selected for processing (1)
  • app/client/cypress/support/Pages/Anvil/AnvilSnapshot.ts (5 hunks)
Files skipped from review as they are similar to previous changes (1)
  • app/client/cypress/support/Pages/Anvil/AnvilSnapshot.ts

@KelvinOm KelvinOm added ok-to-test Required label for CI skip-changelog Adding this label to a PR prevents it from being listed in the changelog and removed ok-to-test Required label for CI labels Jul 3, 2024
@KelvinOm KelvinOm force-pushed the chore/fix-cypress-snapshot-types branch from 99234b4 to b997cc2 Compare July 4, 2024 09:04
@KelvinOm KelvinOm added ok-to-test Required label for CI and removed skip-changelog Adding this label to a PR prevents it from being listed in the changelog ok-to-test Required label for CI labels Jul 4, 2024
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between 99234b4fb8a05464c981cf07775687f538673052 and b997cc2.

Files ignored due to path filters (46)
  • app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetCanvas.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetCanvasDark.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetDeployipad-2.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetDeployiphone-6.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetDeploymacbook-13.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetPreview.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetCanvas.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetCanvasDark.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetDeployipad-2.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetDeployiphone-6.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetDeploymacbook-13.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetPreview.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetCanvas.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetCanvasDark.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetDeployipad-2.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetDeployiphone-6.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetDeploymacbook-13.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetPreview.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetCanvas.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetCanvasDark.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetDeployipad-2.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetDeployiphone-6.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetDeploymacbook-13.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetPreview.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetCanvas.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetCanvasDark.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetDeployipad-2.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetDeployiphone-6.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetDeploymacbook-13.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetPreview.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilModal_spec.ts/anvilModalLargeSize.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilModal_spec.ts/anvilModalMediumSize.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilModal_spec.ts/anvilModalSmallSize.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetCanvas.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetCanvasDark.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetDeployipad-2.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetDeployiphone-6.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetDeploymacbook-13.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetPreview.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetCanvas.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetCanvasDark.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetDeployipad-2.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetDeployiphone-6.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetDeploymacbook-13.snap.png is excluded by !**/*.png
  • app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetPreview.snap.png is excluded by !**/*.png
  • app/client/yarn.lock is excluded by !**/yarn.lock, !**/*.lock
Files selected for processing (7)
  • app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilCurrencyInputWidgetSnapshot_spec.ts (1 hunks)
  • app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilIconButtonWidgetSnapshot_spec.ts (1 hunks)
  • app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilInputWidgetSnapshot_spec.ts (1 hunks)
  • app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilPhoneInputWidgetSnapshot_spec.ts (1 hunks)
  • app/client/cypress/support/Pages/Anvil/AnvilSnapshot.ts (5 hunks)
  • app/client/package.json (2 hunks)
  • app/client/src/pages/AppViewer/index.tsx (1 hunks)
Files skipped from review as they are similar to previous changes (6)
  • app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilCurrencyInputWidgetSnapshot_spec.ts
  • app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilInputWidgetSnapshot_spec.ts
  • app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilPhoneInputWidgetSnapshot_spec.ts
  • app/client/cypress/support/Pages/Anvil/AnvilSnapshot.ts
  • app/client/package.json
  • app/client/src/pages/AppViewer/index.tsx
Additional context used
Path-based instructions (1)
app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilIconButtonWidgetSnapshot_spec.ts (1)

Pattern app/client/cypress/**/*.*: Follow best practices for Cypress code and e2e automation.
Avoid using cy.wait.
Use variables for locators, not strings.
Use data-* attributes for selectors; avoid Xpaths and CSS attributes.
Avoid selectors like .btn.submit or button[type=submit].
Perform logins via API with LoginFromAPI.
Only interact with controlled sites/servers.
Ensure tests can run with it.only and are independent.
Use before, beforeEach, after, afterEach correctly; clean state before tests.
Check new specs for flakiness by running them 10 times on CI.
Use multiple assertions; don't treat Cypress as unit tests.
Use constants for strings.
Include datasource operations in before hooks.

@@ -13,6 +13,7 @@ describe(
});

it("1. Canvas Mode", () => {
cy.wait(5000);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Avoid using hardcoded wait times in Cypress tests.

Using cy.wait(5000); can lead to flaky tests and unnecessary delays. Instead, consider waiting for specific conditions or elements to be ready. For example, you can wait for the widget to be visible or for a specific element to appear.

- cy.wait(5000);
+ cy.get('[data-testid="IconButtonWidget"]').should('be.visible');
Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
cy.wait(5000);
cy.get('[data-testid="IconButtonWidget"]').should('be.visible');

@KelvinOm KelvinOm closed this Jul 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Something isn't working ok-to-test Required label for CI
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants