diff --git a/app/client/cypress.config.ts b/app/client/cypress.config.ts index 12603c6ad3..abe2c52c9f 100644 --- a/app/client/cypress.config.ts +++ b/app/client/cypress.config.ts @@ -1,4 +1,5 @@ import { defineConfig } from "cypress"; +import { addMatchImageSnapshotPlugin } from "@simonsmith/cypress-image-snapshot/plugin"; export default defineConfig({ watchForFileChanges: false, @@ -32,6 +33,7 @@ export default defineConfig({ grepOmitFiltered: true, }, setupNodeEvents(on, config) { + addMatchImageSnapshotPlugin(on); require("@cypress/grep/src/plugin")(config); require("./cypress/plugins/index.js")(on, config); return config; diff --git a/app/client/cypress/Dockerfile b/app/client/cypress/Dockerfile index 46183e9e9c..bfcc443f79 100644 --- a/app/client/cypress/Dockerfile +++ b/app/client/cypress/Dockerfile @@ -1,6 +1,6 @@ #ARG CHROME_VERSION="126.0.6478.114-1" ARG YARN_VERSION='1.22.22' -ARG NODE_VERSION='20.11.1' +ARG NODE_VERSION='20.13.1' ARG CYPRESS_VERSION='13.13.0' FROM cypress/factory:4.0.2 diff --git a/app/client/cypress/e2e/Regression/ClientSide/Anvil/AnvilModal_spec.ts b/app/client/cypress/e2e/Regression/ClientSide/Anvil/AnvilModal_spec.ts index f9c14d70c4..c253987eb4 100644 --- a/app/client/cypress/e2e/Regression/ClientSide/Anvil/AnvilModal_spec.ts +++ b/app/client/cypress/e2e/Regression/ClientSide/Anvil/AnvilModal_spec.ts @@ -12,7 +12,7 @@ import EditorNavigation, { describe( `${ANVIL_EDITOR_TEST}: Anvil tests for Modals`, - { tags: ["@tag.Anvil"] }, + { tags: ["@tag.Anvil", "@tag.Visual"] }, () => { before(() => { // Cleanup the canvas before each test diff --git a/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilButtonWidgetSnapshot_spec.ts b/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilButtonWidgetSnapshot_spec.ts index 32e2a215c4..210fdf47b5 100644 --- a/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilButtonWidgetSnapshot_spec.ts +++ b/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilButtonWidgetSnapshot_spec.ts @@ -6,7 +6,7 @@ import { describe( `${ANVIL_EDITOR_TEST}: Anvil tests for Button Widget`, - { tags: ["@tag.Anvil"] }, + { tags: ["@tag.Anvil", "@tag.Visual"] }, () => { before(() => { agHelper.AddDsl("anvilButtonWidget"); diff --git a/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxGroupWidgetSnapshot_spec.ts b/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxGroupWidgetSnapshot_spec.ts index 77367eb770..98e24b1e0b 100644 --- a/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxGroupWidgetSnapshot_spec.ts +++ b/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxGroupWidgetSnapshot_spec.ts @@ -6,7 +6,7 @@ import { describe( `${ANVIL_EDITOR_TEST}: Anvil tests for Checkbox Group Widget`, - { tags: ["@tag.Anvil"] }, + { tags: ["@tag.Anvil", "@tag.Visual"] }, () => { before(() => { agHelper.AddDsl("anvilCheckboxGroupWidget"); diff --git a/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxWidgetSnapshot_spec.ts b/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxWidgetSnapshot_spec.ts index 4bec7f5d95..3cd3bd4984 100644 --- a/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxWidgetSnapshot_spec.ts +++ b/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxWidgetSnapshot_spec.ts @@ -6,7 +6,7 @@ import { describe( `${ANVIL_EDITOR_TEST}: Anvil tests for Checkbox Widget`, - { tags: ["@tag.Anvil"] }, + { tags: ["@tag.Anvil", "@tag.Visual"] }, () => { before(() => { agHelper.AddDsl("anvilCheckboxWidget"); diff --git a/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilCurrencyInputWidgetSnapshot_spec.ts b/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilCurrencyInputWidgetSnapshot_spec.ts index fe65f5d4a0..3e41473ebf 100644 --- a/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilCurrencyInputWidgetSnapshot_spec.ts +++ b/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilCurrencyInputWidgetSnapshot_spec.ts @@ -6,7 +6,7 @@ import { describe( `${ANVIL_EDITOR_TEST}: Anvil tests for Currency Input Widget`, - { tags: ["@tag.Anvil"] }, + { tags: ["@tag.Anvil", "@tag.Visual"] }, () => { before(() => { agHelper.AddDsl("anvilCurrencyInputWidget"); diff --git a/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilHeadingWidgetSnapshot_spec.ts b/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilHeadingWidgetSnapshot_spec.ts index 0051903889..89991dabaf 100644 --- a/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilHeadingWidgetSnapshot_spec.ts +++ b/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilHeadingWidgetSnapshot_spec.ts @@ -6,7 +6,7 @@ import { describe( `${ANVIL_EDITOR_TEST}: Anvil tests for Heading Widget`, - { tags: ["@tag.Anvil"] }, + { tags: ["@tag.Anvil", "@tag.Visual"] }, () => { before(() => { agHelper.AddDsl("anvilHeadingWidget"); diff --git a/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilIconButtonWidgetSnapshot_spec.ts b/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilIconButtonWidgetSnapshot_spec.ts index 1431f1a632..b73f248603 100644 --- a/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilIconButtonWidgetSnapshot_spec.ts +++ b/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilIconButtonWidgetSnapshot_spec.ts @@ -6,7 +6,7 @@ import { describe( `${ANVIL_EDITOR_TEST}: Anvil tests for Icon Button Widget`, - { tags: ["@tag.Anvil"] }, + { tags: ["@tag.Anvil", "@tag.Visual"] }, () => { before(() => { agHelper.AddDsl("anvilIconButtonWidget"); diff --git a/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilInlineButtonWidgetSnapshot_spec.ts b/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilInlineButtonWidgetSnapshot_spec.ts index 9744fb2729..a75a304821 100644 --- a/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilInlineButtonWidgetSnapshot_spec.ts +++ b/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilInlineButtonWidgetSnapshot_spec.ts @@ -6,7 +6,7 @@ import { describe( `${ANVIL_EDITOR_TEST}: Anvil tests for Inline Button Widget`, - { tags: ["@tag.Anvil"] }, + { tags: ["@tag.Anvil", "@tag.Visual"] }, () => { before(() => { agHelper.AddDsl("anvilInlineButtonWidget"); diff --git a/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilInputWidgetSnapshot_spec.ts b/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilInputWidgetSnapshot_spec.ts index ca8110184a..0ed3244be5 100644 --- a/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilInputWidgetSnapshot_spec.ts +++ b/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilInputWidgetSnapshot_spec.ts @@ -6,7 +6,7 @@ import { describe( `${ANVIL_EDITOR_TEST}: Anvil tests for Input Widget`, - { tags: ["@tag.Anvil"] }, + { tags: ["@tag.Anvil", "@tag.Visual"] }, () => { before(() => { agHelper.AddDsl("anvilInputWidget"); diff --git a/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilParagraphWidgetSnapshot_spec.ts b/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilParagraphWidgetSnapshot_spec.ts index 2fc78c9a21..009f63dad6 100644 --- a/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilParagraphWidgetSnapshot_spec.ts +++ b/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilParagraphWidgetSnapshot_spec.ts @@ -6,7 +6,7 @@ import { describe( `${ANVIL_EDITOR_TEST}: Anvil tests for Paragraph Widget`, - { tags: ["@tag.Anvil"] }, + { tags: ["@tag.Anvil", "@tag.Visual"] }, () => { before(() => { agHelper.AddDsl("anvilParagraphWidget"); diff --git a/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilPhoneInputWidgetSnapshot_spec.ts b/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilPhoneInputWidgetSnapshot_spec.ts index 4dac924d23..653df4d787 100644 --- a/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilPhoneInputWidgetSnapshot_spec.ts +++ b/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilPhoneInputWidgetSnapshot_spec.ts @@ -6,7 +6,7 @@ import { describe( `${ANVIL_EDITOR_TEST}: Anvil tests for Phone Input Widget`, - { tags: ["@tag.Anvil"] }, + { tags: ["@tag.Anvil", "@tag.Visual"] }, () => { before(() => { agHelper.AddDsl("anvilPhoneInputWidget"); diff --git a/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilRadioGroupWidgetSnapshot_spec.ts b/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilRadioGroupWidgetSnapshot_spec.ts index 1cc2e01341..dfa3d79637 100644 --- a/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilRadioGroupWidgetSnapshot_spec.ts +++ b/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilRadioGroupWidgetSnapshot_spec.ts @@ -6,7 +6,7 @@ import { describe( `${ANVIL_EDITOR_TEST}: Anvil tests for Radio Group Widget`, - { tags: ["@tag.Anvil"] }, + { tags: ["@tag.Anvil", "@tag.Visual"] }, () => { before(() => { agHelper.AddDsl("anvilRadioGroupWidget"); diff --git a/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilStatsWidgetSnapshot_spec.ts b/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilStatsWidgetSnapshot_spec.ts index acf667d9d6..87af914cbd 100644 --- a/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilStatsWidgetSnapshot_spec.ts +++ b/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilStatsWidgetSnapshot_spec.ts @@ -6,7 +6,7 @@ import { describe( `${ANVIL_EDITOR_TEST}: Anvil tests for Stats Widget`, - { tags: ["@tag.Anvil"] }, + { tags: ["@tag.Anvil", "@tag.Visual"] }, () => { before(() => { agHelper.AddDsl("anvilStatsWidget"); diff --git a/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilSwitchGroupWidgetSnapshot_spec.ts b/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilSwitchGroupWidgetSnapshot_spec.ts index a6c0cfdf62..8e183efadc 100644 --- a/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilSwitchGroupWidgetSnapshot_spec.ts +++ b/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilSwitchGroupWidgetSnapshot_spec.ts @@ -6,7 +6,7 @@ import { describe( `${ANVIL_EDITOR_TEST}: Anvil tests for Switch Group Widget`, - { tags: ["@tag.Anvil"] }, + { tags: ["@tag.Anvil", "@tag.Visual"] }, () => { before(() => { agHelper.AddDsl("anvilSwitchGroupWidget"); diff --git a/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilSwitchWidgetSnapshot_spec.ts b/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilSwitchWidgetSnapshot_spec.ts index c14d8b1022..c8bdf61249 100644 --- a/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilSwitchWidgetSnapshot_spec.ts +++ b/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilSwitchWidgetSnapshot_spec.ts @@ -6,7 +6,7 @@ import { describe( `${ANVIL_EDITOR_TEST}: Anvil tests for Switch Widget`, - { tags: ["@tag.Anvil"] }, + { tags: ["@tag.Anvil", "@tag.Visual"] }, () => { before(() => { agHelper.AddDsl("anvilSwitchWidget"); diff --git a/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilTableWidgetSnapshot_spec.ts b/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilTableWidgetSnapshot_spec.ts index 71a9dee238..e5edcb37d9 100644 --- a/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilTableWidgetSnapshot_spec.ts +++ b/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilTableWidgetSnapshot_spec.ts @@ -6,7 +6,7 @@ import { describe( `${ANVIL_EDITOR_TEST}: Anvil tests for Table Widget`, - { tags: ["@tag.Anvil"] }, + { tags: ["@tag.Anvil", "@tag.Visual"] }, () => { before(() => { agHelper.AddDsl("anvilTableWidget"); diff --git a/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilToolbarButtonWidgetSnapshot_spec.ts b/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilToolbarButtonWidgetSnapshot_spec.ts index bc2dccda99..ecf7a60d05 100644 --- a/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilToolbarButtonWidgetSnapshot_spec.ts +++ b/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilToolbarButtonWidgetSnapshot_spec.ts @@ -6,7 +6,7 @@ import { describe( `${ANVIL_EDITOR_TEST}: Anvil tests for Toolbar Button Widget`, - { tags: ["@tag.Anvil"] }, + { tags: ["@tag.Anvil", "@tag.Visual"] }, () => { before(() => { agHelper.AddDsl("anvilToolbarButtonWidget"); diff --git a/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilZoneSectionWidgetSnapshot_spec.ts b/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilZoneSectionWidgetSnapshot_spec.ts index 88ff44c651..336d17180e 100644 --- a/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilZoneSectionWidgetSnapshot_spec.ts +++ b/app/client/cypress/e2e/Regression/ClientSide/Anvil/Widgets/AnvilZoneSectionWidgetSnapshot_spec.ts @@ -6,7 +6,7 @@ import { describe( `${ANVIL_EDITOR_TEST}: Anvil tests for Zone and Section Widget`, - { tags: ["@tag.Anvil"] }, + { tags: ["@tag.Anvil", "@tag.Visual"] }, () => { before(() => { agHelper.AddDsl("anvilZoneSectionWidget"); diff --git a/app/client/cypress/e2e/Regression/ClientSide/FormLogin/EmailVerfication_spec.ts b/app/client/cypress/e2e/Regression/ClientSide/FormLogin/EmailVerfication_spec.ts index e7a90a8631..2a7907dd74 100644 --- a/app/client/cypress/e2e/Regression/ClientSide/FormLogin/EmailVerfication_spec.ts +++ b/app/client/cypress/e2e/Regression/ClientSide/FormLogin/EmailVerfication_spec.ts @@ -1,7 +1,7 @@ import adminsSettings from "../../../../locators/AdminsSettings"; import { adminSettings as adminSettingsHelper } from "../../../../support/Objects/ObjectsCore"; -describe("Email verification", () => { +describe("Email verification", { tags: ["@tag.Visual"] }, () => { it("1. Shows the email verification pending page correctly", () => { cy.LogOut(); cy.visit("/user/verificationPending?email=test@appsmith.com"); diff --git a/app/client/cypress/e2e/Regression/ClientSide/VisualTests/DatasourcePageLayout_spec.js b/app/client/cypress/e2e/Regression/ClientSide/VisualTests/DatasourcePageLayout_spec.js index b65976ec99..cf0fadbb7a 100644 --- a/app/client/cypress/e2e/Regression/ClientSide/VisualTests/DatasourcePageLayout_spec.js +++ b/app/client/cypress/e2e/Regression/ClientSide/VisualTests/DatasourcePageLayout_spec.js @@ -20,90 +20,4 @@ describe("Visual tests for datasources", { tags: ["@tag.Visual"] }, () => { AppSidebar.navigate(AppSidebarButton.Data); cy.get(".t--data-blank-state").matchImageSnapshot("emptydatasourcepage"); }); - /* cy.NavigateToDatasourceEditor(); - cy.wait(2000); - cy.get("#new-api").matchImageSnapshot("apiSection"); - cy.get("span:contains('Database')") - .first() - .click(); - cy.get("#new-datasources").matchImageSnapshot("databaseSection"); - cy.get("#mock-database") - .scrollIntoView() - .matchImageSnapshot("sampleDatabasesSection"); - }); - it("Layout validation for postgres page", () => { - cy.get(datasource.PostgreSQL).click(); - cy.get(".t--edit-datasource-name").click(); - cy.get(".t--edit-datasource-name input") - .clear() - .type(postgres, { force: true }) - .should("have.value", postgres) - .blur(); - cy.get('[data-testid="section-Connection"]') - .next() - .matchImageSnapshot("postgresConnectionSection2"); - cy.get('[data-testid="section-Connection"]').click(); - cy.get('[data-testid="section-Authentication"]') - .scrollIntoView() - .click(); - cy.wait(1000); - cy.get('[data-testid="section-Authentication"]') - .next() - .matchImageSnapshot("postgresAuthenticationSection2"); - cy.get('[data-testid="section-Authentication"]').click(); - cy.get('[data-testid="section-SSL (optional)"]') - .scrollIntoView() - .click(); - cy.wait(1000); - cy.get('[data-testid="section-SSL (optional)"]') - .next() - .matchImageSnapshot("postgresSSLSection2"); - cy.get('[data-testid="section-SSL (optional)"]').click(); - cy.get('[data-testid="section-SSL (optional)"]') - .next() - .next() - .matchImageSnapshot("ctaButtons"); - cy.get(".t--close-editor").click(); - cy.contains(".t--datasource-name", postgres).matchImageSnapshot( - "PostgresActivetab", - ); - }); - it("Layout validation for mongodb page", () => { - cy.NavigateToDatasourceEditor(); - cy.get(datasource.MongoDB).click({ force: true }); - cy.get(".t--edit-datasource-name").click(); - cy.get(".t--edit-datasource-name input") - .clear() - .type(mongo, { force: true }) - .should("have.value", mongo) - .blur(); - cy.get('[data-testid="section-Connection"]') - .next() - .matchImageSnapshot("mongoConnectionSection2"); - cy.get('[data-testid="section-Connection"]').click(); - cy.get('[data-testid="section-Authentication"]') - .scrollIntoView() - .click(); - cy.wait(1000); - cy.get('[data-testid="section-Authentication"]') - .next() - .matchImageSnapshot("mongoAuthenticationSection2"); - cy.get('[data-testid="section-Authentication"]').click(); - cy.get('[data-testid="section-SSL (optional)"]') - .scrollIntoView() - .click(); - cy.wait(1000); - cy.get('[data-testid="section-SSL (optional)"]') - .next() - .matchImageSnapshot("mongoSSLSection2"); - cy.get('[data-testid="section-SSL (optional)"]').click(); - cy.get('[data-testid="section-SSL (optional)"]') - .next() - .next() - .matchImageSnapshot("ctaButtons"); - cy.get(".t--close-editor").click(); - cy.contains(".t--datasource-name", mongo).matchImageSnapshot( - "MongoDBActivetab", - ); - }); */ }); diff --git a/app/client/cypress/e2e/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js b/app/client/cypress/e2e/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js index 5dff94ada5..7f86929697 100644 --- a/app/client/cypress/e2e/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js +++ b/app/client/cypress/e2e/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js @@ -61,18 +61,15 @@ myFun2: async () => { agHelper.ActionContextMenuWithInPane({ action: "Prettify code" }); agHelper.Sleep(2000); //allowing time to prettify! - cy.get("div.CodeMirror").matchImageSnapshot("jsObjAfterPrettify6"); // taking a snap after clicking inside the editor to make sure prettify has not reverted agHelper.Sleep(110); agHelper.GetNClick(jsEditor._lineinJsEditor(26)); - cy.get("div.CodeMirror").matchImageSnapshot("jsObjAfterPrettify6"); homePage.NavigateToHome(); homePage.FilterApplication(workspaceName); homePage.ForkApplication(appName); EditorNavigation.SelectEntityByName("JSObject1", EntityType.JSObject); - cy.get("div.CodeMirror").matchImageSnapshot("jsObjAfterPrettify6"); }); it("7. TC 1933 - JSEditor prettify verification on cloned page", () => { @@ -119,17 +116,14 @@ myFun2: async () => { agHelper.ActionContextMenuWithInPane({ action: "Prettify code" }); agHelper.Sleep(); //allowing time to prettify! - cy.get("div.CodeMirror").matchImageSnapshot("jsObjAfterPrettify7"); // taking a snap after clicking inside the editor to make sure prettify has not reverted agHelper.Sleep(110); agHelper.GetNClick(jsEditor._lineinJsEditor(26)); - cy.get("div.CodeMirror").matchImageSnapshot("jsObjAfterPrettify7"); PageList.ClonePage("Page1"); EditorNavigation.SelectEntityByName("JSObject1", EntityType.JSObject); agHelper.Sleep(3000); - cy.get("div.CodeMirror").matchImageSnapshot("jsObjAfterPrettify7"); }); it("1. TC 1864 : JSEditor validation for Prettify code with lint errors, triggered by menu option", () => { @@ -208,27 +202,21 @@ myFun2: async () => { }, ); - cy.get("div.CodeMirror").matchImageSnapshot("jsObjBeforePrettify2"); - agHelper.ActionContextMenuWithInPane({ action: "Prettify code" }); agHelper.Sleep(2000); //allowing time to prettify! - cy.get("div.CodeMirror").matchImageSnapshot("jsObjAfterPrettify2"); // taking a snap after clicking inside the editor to make sure prettify has not reverted agHelper.Sleep(110); agHelper.GetNClick(jsEditor._lineinJsEditor(26)); - cy.get("div.CodeMirror").matchImageSnapshot("jsObjAfterPrettify2"); // click run button and take a snap to make sure prettify did not revert agHelper.GetNClick(jsEditor._runButton); agHelper.Sleep(); // allow time to run //Close bottom bar after execution. debuggerHelper.CloseBottomBar(); - cy.get("div.CodeMirror").matchImageSnapshot("jsObjAfterPrettify2"); // click dropdown to change function and make sure prettify has not reverted jsEditor.SelectFunctionDropdown("myFun2"); - cy.get("div.CodeMirror").matchImageSnapshot("jsObjAfterPrettify2"); agHelper.AssertContains("ran successfully", "not.exist"); }); @@ -323,18 +311,15 @@ myFun2: async () => { // taking a snap after clicking inside the editor to make sure prettify has not reverted agHelper.Sleep(110); agHelper.GetNClick(jsEditor._lineinJsEditor(26)); - cy.get("div.CodeMirror").matchImageSnapshot("jsObjAfterPrettify4_1"); // click run button and take a snap to make sure prettify did not revert agHelper.GetNClick(jsEditor._runButton); agHelper.Sleep(); // allow time to run //Close bottom bar after execution. debuggerHelper.CloseBottomBar(); - cy.get("div.CodeMirror").matchImageSnapshot("jsObjAfterPrettify4_1"); // click dropdown to change function and make sure prettify has not reverted jsEditor.SelectFunctionDropdown("myFun2"); - cy.get("div.CodeMirror").matchImageSnapshot("jsObjAfterPrettify4_1"); agHelper.AssertContains("ran successfully", "not.exist"); }); diff --git a/app/client/cypress/e2e/Regression/ClientSide/VisualTests/JSEditorSaveAndAutoIndent_spec.js b/app/client/cypress/e2e/Regression/ClientSide/VisualTests/JSEditorSaveAndAutoIndent_spec.js index 6c777faea1..6d47d02a34 100644 --- a/app/client/cypress/e2e/Regression/ClientSide/VisualTests/JSEditorSaveAndAutoIndent_spec.js +++ b/app/client/cypress/e2e/Regression/ClientSide/VisualTests/JSEditorSaveAndAutoIndent_spec.js @@ -48,13 +48,11 @@ myFun2: async () => { cy.get("div.CodeMirror").type("{cmd+s}").wait(2000); _.agHelper.GetNClick(_.jsEditor._lineinJsEditor(5)); - cy.get("div.CodeMirror").matchImageSnapshot("jsObjAfterSaveAndPrettify"); _.agHelper.AssertAutoSave(); // taking a snap after clicking inside the editor to make sure prettify has not reverted _.agHelper.Sleep(110); _.agHelper.GetNClick(_.jsEditor._lineinJsEditor(25)); - cy.get("div.CodeMirror").matchImageSnapshot("jsObjAfterSaveAndPrettify"); }); }, ); diff --git a/app/client/cypress/e2e/Regression/ClientSide/VisualTests/WidgetsLayout_spec.js b/app/client/cypress/e2e/Regression/ClientSide/VisualTests/WidgetsLayout_spec.js index f813a29176..cf7fca399b 100644 --- a/app/client/cypress/e2e/Regression/ClientSide/VisualTests/WidgetsLayout_spec.js +++ b/app/client/cypress/e2e/Regression/ClientSide/VisualTests/WidgetsLayout_spec.js @@ -5,44 +5,48 @@ describe("Visual regression tests", { tags: ["@tag.Visual"] }, () => { // command: "npx cypress run --spec cypress/e2e/Regression_TestSuite/ClientSideTests/VisualTests/WidgetsLayout_spec.js --browser chrome" // 3. New screenshot will be generated in the snapshot folder - it("Verify SwitchGroup inline enable/disbale", () => { - cy.dragAndDropToCanvas("switchgroupwidget", { x: 300, y: 300 }); - cy.wait(1000); + it( + "Verify SwitchGroup inline enable/disbale", + { tags: ["@tag.Visual"] }, + () => { + cy.dragAndDropToCanvas("switchgroupwidget", { x: 300, y: 300 }); + cy.wait(1000); - //Verify default check - cy.get(".t--property-control-inline input").should("be.checked"); - // taking screenshot of switch container - cy.get("[data-testid=switchgroup-container]").matchImageSnapshot( - "inlineEnabled", - ); + //Verify default check + cy.get(".t--property-control-inline input").should("be.checked"); + // taking screenshot of switch container + cy.get("[data-testid=switchgroup-container]").matchImageSnapshot( + "inlineEnabled", + ); - //Unchecking & verify snap - cy.get(".t--property-control-inline input") - .uncheck({ force: true }) - .wait(2000) - .should("not.be.checked"); - cy.get("[data-testid=switchgroup-container]").matchImageSnapshot( - "inlineDisabled", - ); + //Unchecking & verify snap + cy.get(".t--property-control-inline input") + .uncheck({ force: true }) + .wait(2000) + .should("not.be.checked"); + cy.get("[data-testid=switchgroup-container]").matchImageSnapshot( + "inlineDisabled", + ); - //Checking again & verify snap - cy.get(".t--property-control-inline input") - .check({ force: true }) - .wait(2000) - .should("be.checked"); + //Checking again & verify snap + cy.get(".t--property-control-inline input") + .check({ force: true }) + .wait(2000) + .should("be.checked"); - cy.get("[data-testid=switchgroup-container]").matchImageSnapshot( - "inlineEnabled", - ); + cy.get("[data-testid=switchgroup-container]").matchImageSnapshot( + "inlineEnabled", + ); - //Unchecking again & verify snap - cy.get(".t--property-control-inline input") - .uncheck({ force: true }) - .wait(2000) - .should("not.be.checked"); - // taking screenshot of app home page in edit mode - cy.get("[data-testid=switchgroup-container]").matchImageSnapshot( - "inlineDisabled", - ); - }); + //Unchecking again & verify snap + cy.get(".t--property-control-inline input") + .uncheck({ force: true }) + .wait(2000) + .should("not.be.checked"); + // taking screenshot of app home page in edit mode + cy.get("[data-testid=switchgroup-container]").matchImageSnapshot( + "inlineDisabled", + ); + }, + ); }); diff --git a/app/client/cypress/e2e/Regression/ClientSide/Widgets/Camera/CameraImage_Spec.ts b/app/client/cypress/e2e/Regression/ClientSide/Widgets/Camera/CameraImage_Spec.ts index ed9e2cfff7..e0438a393e 100644 --- a/app/client/cypress/e2e/Regression/ClientSide/Widgets/Camera/CameraImage_Spec.ts +++ b/app/client/cypress/e2e/Regression/ClientSide/Widgets/Camera/CameraImage_Spec.ts @@ -15,7 +15,7 @@ import PageList from "../../../../../support/Pages/PageList"; describe( "Camera widget - Image test", - { tags: ["@tag.Widget", "@tag.Camera"] }, + { tags: ["@tag.Widget", "@tag.Camera", "@tag.Visual"] }, () => { before(() => { //Reset video source to default incase it got changed in other specs @@ -86,13 +86,6 @@ describe( agHelper.AssertExistingToggleState("Mirrored", "true"); propPane.EnterJSContext("Mirrored", "{{(55>45)?false:true}}", true, true); deployMode.DeployApp(locators._widgetInDeployed(draggableWidgets.CAMERA)); - agHelper - .GetElement(locators._widgetInDeployed(draggableWidgets.CAMERA)) - .matchImageSnapshot("cameraImageMirroredScreen", { - failureThreshold: 0.15, - failureThresholdType: "percent", - customDiffConfig: { threshold: 0.15 }, - }); deployMode.NavigateBacktoEditor(); EditorNavigation.SelectEntityByName("Camera1", EntityType.Widget); propPane.EnterJSContext("Mirrored", "", false); @@ -125,29 +118,16 @@ describe( //Validate camera screen & icons agHelper.AssertElementVisibility(widgetLocators.cameraImageVideoOnOffBtn); agHelper.AssertElementVisibility(widgetLocators.cameraImageVideoDropdown); - agHelper - .GetElement(locators._widgetInDeployed(draggableWidgets.CAMERA)) - .matchImageSnapshot("cameraImageScreen"); //Capture image agHelper.GetNClick(widgetLocators.cameraCaptureBtn); agHelper.AssertElementVisibility(widgetLocators.cameraSaveBtn); agHelper.AssertElementVisibility(widgetLocators.cameraImageDiscardBtn); - //Validate image in preview screen - agHelper - .GetElement(locators._widgetInDeployed(draggableWidgets.CAMERA)) - .matchImageSnapshot("cameraImagePreviewScreen"); - //Save image agHelper.GetNClick(widgetLocators.cameraSaveBtn); agHelper.AssertElementVisibility(widgetLocators.cameraRefreshBtn); - //Validate image in refresh screen - agHelper - .GetElement(locators._widgetInDeployed(draggableWidgets.CAMERA)) - .matchImageSnapshot("cameraImageSavedScreen"); - //Refresh image agHelper.GetNClick(widgetLocators.cameraRefreshBtn); agHelper.AssertElementVisibility(widgetLocators.cameraCaptureBtn); diff --git a/app/client/cypress/e2e/Regression/ClientSide/Widgets/Camera/CameraVideo_Spec.ts b/app/client/cypress/e2e/Regression/ClientSide/Widgets/Camera/CameraVideo_Spec.ts index e269b80bd6..9c010aa16c 100644 --- a/app/client/cypress/e2e/Regression/ClientSide/Widgets/Camera/CameraVideo_Spec.ts +++ b/app/client/cypress/e2e/Regression/ClientSide/Widgets/Camera/CameraVideo_Spec.ts @@ -14,7 +14,7 @@ import EditorNavigation, { describe( "Camera widget - Video test", - { tags: ["@tag.Widget", "@tag.Camera"] }, + { tags: ["@tag.Widget", "@tag.Camera", "@tag.Visual"] }, () => { before(() => { //Reset video source to default incase it got changed in other specs @@ -68,9 +68,6 @@ describe( agHelper.AssertExistingToggleState("Mirrored", "true"); propPane.EnterJSContext("Mirrored", "{{(55>45)?false:true}}", true, true); deployMode.DeployApp(locators._widgetInDeployed(draggableWidgets.CAMERA)); - agHelper - .GetElement(locators._widgetInDeployed(draggableWidgets.CAMERA)) - .matchImageSnapshot("cameraVideoMirroredScreen"); deployMode.NavigateBacktoEditor(); EditorNavigation.SelectEntityByName("Camera1", EntityType.Widget); propPane.EnterJSContext("Mirrored", "", false); @@ -105,9 +102,6 @@ describe( agHelper.AssertElementVisibility(widgetLocators.cameraMicrophoneDropdown); agHelper.AssertElementVisibility(widgetLocators.cameraVideoOnOffBtn); agHelper.AssertElementVisibility(widgetLocators.cameraVideoDropdown); - agHelper - .GetElement(locators._widgetInDeployed(draggableWidgets.CAMERA)) - .matchImageSnapshot("cameraVideoScreen"); //Start video recording agHelper.GetNClick(widgetLocators.cameraCaptureBtn); @@ -119,19 +113,11 @@ describe( agHelper.AssertElementVisibility(widgetLocators.cameraVideodiscardBtn); agHelper.AssertElementVisibility(widgetLocators.cameraVideoPlayBtn); - //Validate video in preview screen - agHelper - .GetElement(locators._widgetInDeployed(draggableWidgets.CAMERA)) - .matchImageSnapshot("cameraVideoPreviewScreen"); - //Save video agHelper.GetNClick(widgetLocators.cameraSaveBtn); //Validate video in refresh screen agHelper.AssertElementVisibility(widgetLocators.cameraRefreshBtn); - agHelper - .GetElement(locators._widgetInDeployed(draggableWidgets.CAMERA)) - .matchImageSnapshot("cameraVideoSavedScreen"); //Refresh video agHelper.GetNClick(widgetLocators.cameraRefreshBtn); @@ -163,111 +149,5 @@ describe( table.ValidateDownloadNVerify("video1.mp4"); table.ValidateDownloadNVerify("video.mp4"); }); - - //Tests to Validate camera to video widget binding - //Skipping below tests due to issue - https://github.com/appsmithorg/appsmith/issues/26166 - // it("7. Video Recording test - Disabled Camera but Enabled Microphone", () => { - // deployMode.NavigateBacktoEditor(); - // entityExplorer.SelectEntityByName("Camera1"); - // agHelper.GetNClick(propPane._mode("Video"), 1); - // entityExplorer.DragNDropWidget(draggableWidgets.VIDEO); - // propPane.TypeTextIntoField("URL", "{{Camera1.videoBlobURL}}"); - - // deployMode.DeployApp(locators._widgetInDeployed(draggableWidgets.CAMERA)); - // agHelper.GetNClick(widgetLocators.cameraVideoOnOffBtn); - // agHelper.GetNClick(widgetLocators.cameraCaptureBtn); - // agHelper.Sleep(3000); - // agHelper.GetNClick(widgetLocators.cameraStopRecordingBtn); - // agHelper.GetNClick(widgetLocators.cameraSaveBtn); - // agHelper.GetNClick(draggableWidgets.VIDEO); - // agHelper.Sleep(5000); - // agHelper - // .GetElement(widgetLocators.cameraVideo) - // .eq(1) - // .should(($el) => { - // const attrValue = $el[0].webkitAudioDecodedByteCount; - - // //Threshold greater than 30000 shows that the audio is playing - // expect(attrValue).be.greaterThan(30000); - // }); - // agHelper - // .GetElement(widgetLocators.cameraVideo) - // .eq(1) - // .should(($el) => { - // const attrValue = $el[0].webkitVideoDecodedByteCount; - - // //Threshold less than 10000 shows that the video is not playing - // expect(attrValue).be.lessThan(10000); - // }); - // }); - - // it("8. Video Recording test - Enabled Camera but Disabled Microphone", () => { - // entityExplorer.SelectEntityByName("Camera1"); - // agHelper.GetNClick(propPane._mode("Video"), 1); - // entityExplorer.DragNDropWidget(draggableWidgets.VIDEO); - // propPane.TypeTextIntoField("URL", "{{Camera1.videoBlobURL}}"); - - // deployMode.DeployApp(locators._widgetInDeployed(draggableWidgets.CAMERA)); - // agHelper.GetNClick(widgetLocators.cameraVideoOnOffBtn); - // agHelper.GetNClick(widgetLocators.cameraMicrophoneBtn); - // agHelper.GetNClick(widgetLocators.cameraCaptureBtn); - // agHelper.Sleep(3000); - // agHelper.GetNClick(widgetLocators.cameraStopRecordingBtn); - // agHelper.GetNClick(widgetLocators.cameraSaveBtn); - // agHelper.GetNClick(draggableWidgets.VIDEO); - // agHelper.Sleep(5000); - // agHelper - // .GetElement(widgetLocators.cameraVideo) - // .eq(1) - // .should(($el) => { - // const attrValue = $el[0].webkitAudioDecodedByteCount; - - // //Threshold less than 1000 shows that the audio is not playing - // expect(attrValue).be.lessThan(1000); - // }); - // agHelper - // .GetElement(widgetLocators.cameraVideo) - // .eq(1) - // .should(($el) => { - // const attrValue = $el[0].webkitVideoDecodedByteCount; - - // //Threshold greater than 30000 shows that the video is playing - // expect(attrValue).be.greaterThan(30000); - // }); - // }); - - // it("9. Video Recording test - Enabled Camera but Enabled Microphone", () => { - // entityExplorer.SelectEntityByName("Camera1"); - // agHelper.GetNClick(propPane._mode("Video"), 1); - // entityExplorer.DragNDropWidget(draggableWidgets.VIDEO); - // propPane.TypeTextIntoField("URL", "{{Camera1.videoBlobURL}}"); - - // deployMode.DeployApp(locators._widgetInDeployed(draggableWidgets.CAMERA)); - // agHelper.GetNClick(widgetLocators.cameraMicrophoneBtn); - // agHelper.GetNClick(widgetLocators.cameraCaptureBtn); - // agHelper.Sleep(3000); - // agHelper.GetNClick(widgetLocators.cameraStopRecordingBtn); - // agHelper.GetNClick(widgetLocators.cameraSaveBtn); - // agHelper.GetNClick(draggableWidgets.VIDEO); - // agHelper.Sleep(5000); - // agHelper - // .GetElement(widgetLocators.cameraVideo) - // .eq(1) - // .should(($el) => { - // const attrValue = $el[0].webkitAudioDecodedByteCount; - - // //Threshold greater than 30000 shows that the audio is playing - // expect(attrValue).be.greaterThan(30000); - // }); - // agHelper - // .GetElement(widgetLocators.cameraVideo) - // .eq(1) - // .should(($el) => { - // const attrValue = $el[0].webkitVideoDecodedByteCount; - - // //Threshold greater than 30000 shows that the video is playing - // expect(attrValue).be.greaterThan(30000); - // }); - // }); }, ); diff --git a/app/client/cypress/e2e/Regression/ClientSide/Widgets/Chart/Chart_widget_spec_1.ts b/app/client/cypress/e2e/Regression/ClientSide/Widgets/Chart/Chart_widget_spec_1.ts index b0a61eb35a..46d0fc2cbb 100644 --- a/app/client/cypress/e2e/Regression/ClientSide/Widgets/Chart/Chart_widget_spec_1.ts +++ b/app/client/cypress/e2e/Regression/ClientSide/Widgets/Chart/Chart_widget_spec_1.ts @@ -10,7 +10,7 @@ import EditorNavigation, { EntityType, } from "../../../../../support/Pages/EditorNavigation"; -describe("", { tags: ["@tag.Widget", "@tag.Chart"] }, () => { +describe("", { tags: ["@tag.Widget", "@tag.Chart", "@tag.Visual"] }, () => { before(() => { entityExplorer.DragDropWidgetNVerify(draggableWidgets.CHART); }); @@ -24,16 +24,10 @@ describe("", { tags: ["@tag.Widget", "@tag.Chart"] }, () => { propPane.SelectPropertiesDropDown("Chart Type", "Pie chart"); agHelper.AssertAutoSave(); deployMode.DeployApp(); - agHelper - .GetElement(locators._widgetInDeployed(draggableWidgets.CHART)) - .matchImageSnapshot("chartwidget/piechartsnapshot"); deployMode.NavigateBacktoEditor(); EditorNavigation.SelectEntityByName("Chart1", EntityType.Widget); propPane.TogglePropertyState("Show Labels", "On"); deployMode.DeployApp(); - agHelper - .GetElement(locators._widgetInDeployed(draggableWidgets.CHART)) - .matchImageSnapshot("chartwidget/piechartsnapshotwithlabels"); }); it("2. Test line chart", () => { @@ -41,32 +35,20 @@ describe("", { tags: ["@tag.Widget", "@tag.Chart"] }, () => { propPane.SelectPropertiesDropDown("Chart Type", "Line chart"); agHelper.AssertAutoSave(); deployMode.DeployApp(); - agHelper - .GetElement(locators._widgetInDeployed(draggableWidgets.CHART)) - .matchImageSnapshot("chartwidget/linechartsnapshot"); deployMode.NavigateBacktoEditor(); EditorNavigation.SelectEntityByName("Chart1", EntityType.Widget); propPane.TogglePropertyState("Show Labels", "On"); deployMode.DeployApp(); - agHelper - .GetElement(locators._widgetInDeployed(draggableWidgets.CHART)) - .matchImageSnapshot("chartwidget/linechartsnapshotwithlabels"); }); it("3. Test column chart", () => { propPane.TogglePropertyState("Show Labels", "Off"); propPane.SelectPropertiesDropDown("Chart Type", "Column chart"); deployMode.DeployApp(); - agHelper - .GetElement(locators._widgetInDeployed(draggableWidgets.CHART)) - .matchImageSnapshot("chartwidget/columnchartsnapshot"); deployMode.NavigateBacktoEditor(); EditorNavigation.SelectEntityByName("Chart1", EntityType.Widget); propPane.TogglePropertyState("Show Labels", "On"); deployMode.DeployApp(); - agHelper - .GetElement(locators._widgetInDeployed(draggableWidgets.CHART)) - .matchImageSnapshot("chartwidget/columnchartsnapshotwithlabels"); }); it("4. Test area chart", () => { @@ -74,15 +56,9 @@ describe("", { tags: ["@tag.Widget", "@tag.Chart"] }, () => { propPane.SelectPropertiesDropDown("Chart Type", "Area chart"); agHelper.AssertAutoSave(); deployMode.DeployApp(); - agHelper - .GetElement(locators._widgetInDeployed(draggableWidgets.CHART)) - .matchImageSnapshot("chartwidget/areachartsnapshot"); deployMode.NavigateBacktoEditor(); EditorNavigation.SelectEntityByName("Chart1", EntityType.Widget); propPane.TogglePropertyState("Show Labels", "On"); deployMode.DeployApp(); - agHelper - .GetElement(locators._widgetInDeployed(draggableWidgets.CHART)) - .matchImageSnapshot("chartwidget/areachartsnapshotwithlabels"); }); }); diff --git a/app/client/cypress/e2e/Regression/ClientSide/Widgets/Chart/Chart_widget_spec_2.ts b/app/client/cypress/e2e/Regression/ClientSide/Widgets/Chart/Chart_widget_spec_2.ts index e06da685d2..e114e5f114 100644 --- a/app/client/cypress/e2e/Regression/ClientSide/Widgets/Chart/Chart_widget_spec_2.ts +++ b/app/client/cypress/e2e/Regression/ClientSide/Widgets/Chart/Chart_widget_spec_2.ts @@ -10,7 +10,7 @@ import EditorNavigation, { EntityType, } from "../../../../../support/Pages/EditorNavigation"; -describe("", { tags: ["@tag.Widget", "@tag.Chart"] }, () => { +describe("", { tags: ["@tag.Widget", "@tag.Chart", "@tag.Visual"] }, () => { before(() => { entityExplorer.DragDropWidgetNVerify(draggableWidgets.CHART); }); @@ -23,9 +23,6 @@ describe("", { tags: ["@tag.Widget", "@tag.Chart"] }, () => { ); agHelper.AssertAutoSave(); deployMode.DeployApp(); - agHelper - .GetElement(locators._widgetInDeployed(draggableWidgets.CHART)) - .matchImageSnapshot("chartwidget/piechartsnapshotwithtitle"); deployMode.NavigateBacktoEditor(); EditorNavigation.SelectEntityByName("Chart1", EntityType.Widget); }); @@ -34,16 +31,10 @@ describe("", { tags: ["@tag.Widget", "@tag.Chart"] }, () => { propPane.SelectPropertiesDropDown("Chart Type", "Column chart"); agHelper.AssertAutoSave(); deployMode.DeployApp(); - agHelper - .GetElement(locators._widgetInDeployed(draggableWidgets.CHART)) - .matchImageSnapshot("chartwidget/columnchartsnapshotwithoutadaptiveaxis"); deployMode.NavigateBacktoEditor(); EditorNavigation.SelectEntityByName("Chart1", EntityType.Widget); propPane.TogglePropertyState("Adaptive axis", "On"); deployMode.DeployApp(); - agHelper - .GetElement(locators._widgetInDeployed(draggableWidgets.CHART)) - .matchImageSnapshot("chartwidget/columnchartsnapshotwithadaptiveaxis"); deployMode.NavigateBacktoEditor(); EditorNavigation.SelectEntityByName("Chart1", EntityType.Widget); }); @@ -51,27 +42,14 @@ describe("", { tags: ["@tag.Widget", "@tag.Chart"] }, () => { it("3. Test x axis label orientation chart", () => { propPane.SelectPropertiesDropDown("Chart Type", "Line chart"); deployMode.DeployApp(); - agHelper - .GetElement(locators._widgetInDeployed(draggableWidgets.CHART)) - .matchImageSnapshot("chartwidget/linechartWithAutoXAxisLabelOrientation"); deployMode.NavigateBacktoEditor(); EditorNavigation.SelectEntityByName("Chart1", EntityType.Widget); propPane.SelectPropertiesDropDown("x-axis label orientation", "Slant"); deployMode.DeployApp(); - agHelper - .GetElement(locators._widgetInDeployed(draggableWidgets.CHART)) - .matchImageSnapshot( - "chartwidget/linechartWithSlantXAxisLabelOrientation", - ); deployMode.NavigateBacktoEditor(); EditorNavigation.SelectEntityByName("Chart1", EntityType.Widget); propPane.SelectPropertiesDropDown("x-axis label orientation", "Rotate"); deployMode.DeployApp(); - agHelper - .GetElement(locators._widgetInDeployed(draggableWidgets.CHART)) - .matchImageSnapshot( - "chartwidget/linechartWithRotateXAxisLabelOrientation", - ); deployMode.NavigateBacktoEditor(); EditorNavigation.SelectEntityByName("Chart1", EntityType.Widget); }); diff --git a/app/client/cypress/e2e/Regression/ClientSide/Widgets/Chart/Custom3DChartSpec.ts b/app/client/cypress/e2e/Regression/ClientSide/Widgets/Chart/Custom3DChartSpec.ts index c5841d32cc..696303aad3 100644 --- a/app/client/cypress/e2e/Regression/ClientSide/Widgets/Chart/Custom3DChartSpec.ts +++ b/app/client/cypress/e2e/Regression/ClientSide/Widgets/Chart/Custom3DChartSpec.ts @@ -5,9 +5,9 @@ import EditorNavigation, { } from "../../../../../support/Pages/EditorNavigation"; const publicWidgetsPage = require("../../../../../locators/publishWidgetspage.json"); -describe( +describe.skip( "3D Custom EChart feature", - { tags: ["@tag.Widget", "@tag.Chart"] }, + { tags: ["@tag.Widget", "@tag.Chart", "@tag.Visual"] }, function () { it("1. 3D EChart Custom Chart Widget Functionality", function () { _.agHelper.RefreshPage(); diff --git a/app/client/cypress/e2e/Regression/ClientSide/Widgets/Others/MapChart_Spec.ts b/app/client/cypress/e2e/Regression/ClientSide/Widgets/Others/MapChart_Spec.ts index e0610d3324..3e4e9fa964 100644 --- a/app/client/cypress/e2e/Regression/ClientSide/Widgets/Others/MapChart_Spec.ts +++ b/app/client/cypress/e2e/Regression/ClientSide/Widgets/Others/MapChart_Spec.ts @@ -18,7 +18,7 @@ const _mapChartPlot = (text: string) => describe( "Map Chart Widget Functionality", - { tags: ["@tag.Widget", "@tag.Maps"] }, + { tags: ["@tag.Widget", "@tag.Maps", "@tag.Visual"] }, function () { it("1. Drag and drop a Map Chart widget and verify", function () { entityExplorer.DragDropWidgetNVerify(draggableWidgets.MAPCHART, 200, 200); diff --git a/app/client/cypress/e2e/Regression/ClientSide/Widgets/Others/MapWidget_Spec.ts b/app/client/cypress/e2e/Regression/ClientSide/Widgets/Others/MapWidget_Spec.ts index 0c93b96d17..96a6cb701f 100644 --- a/app/client/cypress/e2e/Regression/ClientSide/Widgets/Others/MapWidget_Spec.ts +++ b/app/client/cypress/e2e/Regression/ClientSide/Widgets/Others/MapWidget_Spec.ts @@ -29,139 +29,143 @@ const location = [ }, ]; -describe("Map Widget", { tags: ["@tag.Widget", "@tag.Maps"] }, function () { - it("1.Drag Map Widget and Verify the Map Widget with Initial Location", () => { - //Add map and verify - entityExplorer.DragDropWidgetNVerify(draggableWidgets.MAP, 200, 200); - deployMode.DeployApp(locators._widgetInDeployed(draggableWidgets.MAP)); - agHelper.VerifySnapshot(locators._root, "mapsimple"); - deployMode.NavigateBacktoEditor(); - EditorNavigation.SelectEntityByName("Map1", EntityType.Widget); +describe( + "Map Widget", + { tags: ["@tag.Widget", "@tag.Maps", "@tag.Visual"] }, + function () { + it("1.Drag Map Widget and Verify the Map Widget with Initial Location", () => { + //Add map and verify + entityExplorer.DragDropWidgetNVerify(draggableWidgets.MAP, 200, 200); + deployMode.DeployApp(locators._widgetInDeployed(draggableWidgets.MAP)); + agHelper.VerifySnapshot(locators._root, "mapsimple"); + deployMode.NavigateBacktoEditor(); + EditorNavigation.SelectEntityByName("Map1", EntityType.Widget); - // Add Initial location and verify - propPane.TypeTextIntoField("Initial location", "New York, NY, USA"); - agHelper.PressEnter(); - deployMode.DeployApp(locators._widgetInDeployed(draggableWidgets.MAP)); - agHelper.VerifySnapshot(locators._root, "mapWithInitalLocation"); - deployMode.NavigateBacktoEditor(); - EditorNavigation.SelectEntityByName("Map1", EntityType.Widget); + // Add Initial location and verify + propPane.TypeTextIntoField("Initial location", "New York, NY, USA"); + agHelper.PressEnter(); + deployMode.DeployApp(locators._widgetInDeployed(draggableWidgets.MAP)); + agHelper.VerifySnapshot(locators._root, "mapWithInitalLocation"); + deployMode.NavigateBacktoEditor(); + EditorNavigation.SelectEntityByName("Map1", EntityType.Widget); - // convert Initial location to JS, update and verify - propPane.EnterJSContext("Initial location", JSON.stringify(location[0])); - deployMode.DeployApp(locators._widgetInDeployed(draggableWidgets.MAP)); - agHelper.VerifySnapshot(locators._root, "mapWithinItalLocationAsJS"); - deployMode.NavigateBacktoEditor(); - EditorNavigation.SelectEntityByName("Map1", EntityType.Widget); - }); + // convert Initial location to JS, update and verify + propPane.EnterJSContext("Initial location", JSON.stringify(location[0])); + deployMode.DeployApp(locators._widgetInDeployed(draggableWidgets.MAP)); + agHelper.VerifySnapshot(locators._root, "mapWithinItalLocationAsJS"); + deployMode.NavigateBacktoEditor(); + EditorNavigation.SelectEntityByName("Map1", EntityType.Widget); + }); - it("2.Verify the Map Widget with Default markers", () => { - // With single default marker - propPane.TypeTextIntoField( - "Default Markers", - JSON.stringify(location.slice(0, 1)), - ); - deployMode.DeployApp(locators._widgetInDeployed(draggableWidgets.MAP)); - agHelper.VerifySnapshot(locators._root, "mapWithDefaultMarker1"); - deployMode.NavigateBacktoEditor(); - EditorNavigation.SelectEntityByName("Map1", EntityType.Widget); + it("2.Verify the Map Widget with Default markers", () => { + // With single default marker + propPane.TypeTextIntoField( + "Default Markers", + JSON.stringify(location.slice(0, 1)), + ); + deployMode.DeployApp(locators._widgetInDeployed(draggableWidgets.MAP)); + agHelper.VerifySnapshot(locators._root, "mapWithDefaultMarker1"); + deployMode.NavigateBacktoEditor(); + EditorNavigation.SelectEntityByName("Map1", EntityType.Widget); - // With multiple default marker - propPane.TypeTextIntoField( - "Default Markers", - JSON.stringify(location.slice(0, 2)), - ); - deployMode.DeployApp(locators._widgetInDeployed(draggableWidgets.MAP)); - agHelper.VerifySnapshot(locators._root, "mapWithDefaultMarker2"); - deployMode.NavigateBacktoEditor(); - EditorNavigation.SelectEntityByName("Map1", EntityType.Widget); - }); + // With multiple default marker + propPane.TypeTextIntoField( + "Default Markers", + JSON.stringify(location.slice(0, 2)), + ); + deployMode.DeployApp(locators._widgetInDeployed(draggableWidgets.MAP)); + agHelper.VerifySnapshot(locators._root, "mapWithDefaultMarker2"); + deployMode.NavigateBacktoEditor(); + EditorNavigation.SelectEntityByName("Map1", EntityType.Widget); + }); - it("3.Verify the Map Widget with zoom level", () => { - // With multiple default marker - propPane.SetZoomLevel(70); - deployMode.DeployApp(locators._widgetInDeployed(draggableWidgets.MAP)); - agHelper.VerifySnapshot(locators._root, "mapWithDefaultZoomOut"); - deployMode.NavigateBacktoEditor(); - EditorNavigation.SelectEntityByName("Map1", EntityType.Widget); + it("3.Verify the Map Widget with zoom level", () => { + // With multiple default marker + propPane.SetZoomLevel(70); + deployMode.DeployApp(locators._widgetInDeployed(draggableWidgets.MAP)); + agHelper.VerifySnapshot(locators._root, "mapWithDefaultZoomOut"); + deployMode.NavigateBacktoEditor(); + EditorNavigation.SelectEntityByName("Map1", EntityType.Widget); - // Zoom in and verify - propPane.SetZoomLevel(30); - deployMode.DeployApp(locators._widgetInDeployed(draggableWidgets.MAP)); - agHelper.VerifySnapshot(locators._root, "mapWithDefaultZoomIn"); - deployMode.NavigateBacktoEditor(); - EditorNavigation.SelectEntityByName("Map1", EntityType.Widget); - }); + // Zoom in and verify + propPane.SetZoomLevel(30); + deployMode.DeployApp(locators._widgetInDeployed(draggableWidgets.MAP)); + agHelper.VerifySnapshot(locators._root, "mapWithDefaultZoomIn"); + deployMode.NavigateBacktoEditor(); + EditorNavigation.SelectEntityByName("Map1", EntityType.Widget); + }); - it("4.1 Verify the Map Widget with different general settings", () => { - // With visibility off - propPane.TogglePropertyState("Visible", "Off"); - deployMode.DeployApp(); - agHelper.VerifySnapshot(locators._root, "mapWithVisibilityOff"); - deployMode.NavigateBacktoEditor(); - EditorNavigation.SelectEntityByName("Map1", EntityType.Widget); + it("4.1 Verify the Map Widget with different general settings", () => { + // With visibility off + propPane.TogglePropertyState("Visible", "Off"); + deployMode.DeployApp(); + agHelper.VerifySnapshot(locators._root, "mapWithVisibilityOff"); + deployMode.NavigateBacktoEditor(); + EditorNavigation.SelectEntityByName("Map1", EntityType.Widget); - // Convert visibility to JS and set the visibility "On" and verify - propPane.EnterJSContext("Visible", "true"); - deployMode.DeployApp(locators._widgetInDeployed(draggableWidgets.MAP)); - agHelper.VerifySnapshot(locators._root, "mapWithVisibilityOnWithJS"); - deployMode.NavigateBacktoEditor(); - EditorNavigation.SelectEntityByName("Map1", EntityType.Widget); + // Convert visibility to JS and set the visibility "On" and verify + propPane.EnterJSContext("Visible", "true"); + deployMode.DeployApp(locators._widgetInDeployed(draggableWidgets.MAP)); + agHelper.VerifySnapshot(locators._root, "mapWithVisibilityOnWithJS"); + deployMode.NavigateBacktoEditor(); + EditorNavigation.SelectEntityByName("Map1", EntityType.Widget); - // Toggle off Enable pick location and verify - propPane.TogglePropertyState("Enable pick location", "Off"); - deployMode.DeployApp(locators._widgetInDeployed(draggableWidgets.MAP)); - agHelper.VerifySnapshot(locators._root, "mapWithPickLocationOff"); - deployMode.NavigateBacktoEditor(); - EditorNavigation.SelectEntityByName("Map1", EntityType.Widget); + // Toggle off Enable pick location and verify + propPane.TogglePropertyState("Enable pick location", "Off"); + deployMode.DeployApp(locators._widgetInDeployed(draggableWidgets.MAP)); + agHelper.VerifySnapshot(locators._root, "mapWithPickLocationOff"); + deployMode.NavigateBacktoEditor(); + EditorNavigation.SelectEntityByName("Map1", EntityType.Widget); - // Toggle off Map & marker centering and verify - propPane.TogglePropertyState("Map & marker centering", "Off"); - deployMode.DeployApp(locators._widgetInDeployed(draggableWidgets.MAP)); - agHelper.VerifySnapshot(locators._root, "mapWithMapNMarkerCenteringOff"); - deployMode.NavigateBacktoEditor(); - EditorNavigation.SelectEntityByName("Map1", EntityType.Widget); - }); + // Toggle off Map & marker centering and verify + propPane.TogglePropertyState("Map & marker centering", "Off"); + deployMode.DeployApp(locators._widgetInDeployed(draggableWidgets.MAP)); + agHelper.VerifySnapshot(locators._root, "mapWithMapNMarkerCenteringOff"); + deployMode.NavigateBacktoEditor(); + EditorNavigation.SelectEntityByName("Map1", EntityType.Widget); + }); - it("4.2 Verify the Map Widget with different general settings", () => { - // Toggle On Enabling clustering and verify - propPane.TogglePropertyState("Enable clustering", "On"); - deployMode.DeployApp(locators._widgetInDeployed(draggableWidgets.MAP)); - agHelper.VerifySnapshot(locators._root, "mapWithEnablingClusteringON"); - deployMode.NavigateBacktoEditor(); - EditorNavigation.SelectEntityByName("Map1", EntityType.Widget); + it("4.2 Verify the Map Widget with different general settings", () => { + // Toggle On Enabling clustering and verify + propPane.TogglePropertyState("Enable clustering", "On"); + deployMode.DeployApp(locators._widgetInDeployed(draggableWidgets.MAP)); + agHelper.VerifySnapshot(locators._root, "mapWithEnablingClusteringON"); + deployMode.NavigateBacktoEditor(); + EditorNavigation.SelectEntityByName("Map1", EntityType.Widget); - // Convert Enabling clustering and disable it and verify - propPane.EnterJSContext("Enable clustering", "false"); - deployMode.DeployApp(locators._widgetInDeployed(draggableWidgets.MAP)); - agHelper.VerifySnapshot(locators._root, "mapWithEnablingClusteringOff"); - deployMode.NavigateBacktoEditor(); - EditorNavigation.SelectEntityByName("Map1", EntityType.Widget); + // Convert Enabling clustering and disable it and verify + propPane.EnterJSContext("Enable clustering", "false"); + deployMode.DeployApp(locators._widgetInDeployed(draggableWidgets.MAP)); + agHelper.VerifySnapshot(locators._root, "mapWithEnablingClusteringOff"); + deployMode.NavigateBacktoEditor(); + EditorNavigation.SelectEntityByName("Map1", EntityType.Widget); - // Toggle off Enable search location and verify - propPane.TogglePropertyState("Enable search location", "Off"); - deployMode.DeployApp(locators._widgetInDeployed(draggableWidgets.MAP)); - agHelper.VerifySnapshot(locators._root, "mapWithEnableSearchLocationOff"); - deployMode.NavigateBacktoEditor(); - EditorNavigation.SelectEntityByName("Map1", EntityType.Widget); - }); + // Toggle off Enable search location and verify + propPane.TogglePropertyState("Enable search location", "Off"); + deployMode.DeployApp(locators._widgetInDeployed(draggableWidgets.MAP)); + agHelper.VerifySnapshot(locators._root, "mapWithEnableSearchLocationOff"); + deployMode.NavigateBacktoEditor(); + EditorNavigation.SelectEntityByName("Map1", EntityType.Widget); + }); - it("5 Verify the style changes", () => { - // Change border radius and verify - propPane.MoveToTab("Style"); - propPane.EnterJSContext("Border radius", "1.5rem"); - deployMode.DeployApp(locators._widgetInDeployed(draggableWidgets.MAP)); - agHelper.VerifySnapshot(locators._root, "mapWithBorderRadius"); - deployMode.NavigateBacktoEditor(); - EditorNavigation.SelectEntityByName("Map1", EntityType.Widget); + it("5 Verify the style changes", () => { + // Change border radius and verify + propPane.MoveToTab("Style"); + propPane.EnterJSContext("Border radius", "1.5rem"); + deployMode.DeployApp(locators._widgetInDeployed(draggableWidgets.MAP)); + agHelper.VerifySnapshot(locators._root, "mapWithBorderRadius"); + deployMode.NavigateBacktoEditor(); + EditorNavigation.SelectEntityByName("Map1", EntityType.Widget); - // Change box shadow and verify - const boxShadow = - "0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)"; - propPane.MoveToTab("Style"); - propPane.EnterJSContext("Box shadow", boxShadow); - deployMode.DeployApp(locators._widgetInDeployed(draggableWidgets.MAP)); - agHelper.VerifySnapshot(locators._root, "mapWithBoxShadow"); - deployMode.NavigateBacktoEditor(); - EditorNavigation.SelectEntityByName("Map1", EntityType.Widget); - }); -}); + // Change box shadow and verify + const boxShadow = + "0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)"; + propPane.MoveToTab("Style"); + propPane.EnterJSContext("Box shadow", boxShadow); + deployMode.DeployApp(locators._widgetInDeployed(draggableWidgets.MAP)); + agHelper.VerifySnapshot(locators._root, "mapWithBoxShadow"); + deployMode.NavigateBacktoEditor(); + EditorNavigation.SelectEntityByName("Map1", EntityType.Widget); + }); + }, +); diff --git a/app/client/cypress/plugins/index.js b/app/client/cypress/plugins/index.js index 705c200c17..f2172d7ffc 100644 --- a/app/client/cypress/plugins/index.js +++ b/app/client/cypress/plugins/index.js @@ -5,9 +5,6 @@ const dotenv = require("dotenv"); const chalk = require("chalk"); const cypressLogToOutput = require("cypress-log-to-output"); const installLogsPrinter = require("cypress-terminal-report/src/installLogsPrinter"); -const { - addMatchImageSnapshotPlugin, -} = require("cypress-image-snapshot/plugin"); const { tagify } = require("cypress-tags"); const { cypressHooks } = require("../scripts/cypress-hooks"); const { dynamicSplit } = require("../scripts/cypress-split-dynamic"); @@ -30,12 +27,6 @@ const { staticSplit } = require("../scripts/cypress-split-static"); */ module.exports = async (on, config) => { - // on("task", { - // isFileExist, - // }); - // `on` is used to hook into various events Cypress emits - // `config` is the resolved Cypress config - cypressLogToOutput.install(on, (type, event) => { if (event.level === "error" || event.type === "error") { return true; @@ -54,7 +45,6 @@ module.exports = async (on, config) => { installLogsPrinter(on, logsPrinterOptions); on("file:preprocessor", tagify(config)); - addMatchImageSnapshotPlugin(on, config); on("before:browser:launch", (browser = {}, launchOptions) => { /* @@ -65,7 +55,7 @@ module.exports = async (on, config) => { browser, launchOptions.args, ); - if (browser.name === "chrome") { + if (browser.name === "chrome" || browser.name === "chromium") { const video = path.join( "cypress", "fixtures", @@ -81,11 +71,6 @@ module.exports = async (on, config) => { return launchOptions; } - if (browser.name === "chromium") { - launchOptions.args.push("--window-size=1400,1100"); - return launchOptions; - } - if (browser.name === "electron") { // && browser.isHeadless) { launchOptions.preferences.fullscreen = true; @@ -96,20 +81,6 @@ module.exports = async (on, config) => { return launchOptions; } }); - // module.exports = (on, config) => { - // on("after:spec", (spec, results) => { - // if (results && results.video) { - // // Do we have failures for any retry attempts? - // const failures = _.some(results.tests, (test) => { - // return _.some(test.attempts, { state: "failed" }); - // }); - // if (!failures) { - // // delete the video if the spec passed and no tests retried - // return del(results.video); - // } - // } - // }); - // }; /** * Fallback to APPSMITH_* env variables for Cypress.env if config.env doesn't already have it. diff --git a/app/client/cypress/snapshots/3DCustomECharts.snap.png b/app/client/cypress/snapshots/3DCustomECharts.snap.png deleted file mode 100644 index 4e66133b5b..0000000000 Binary files a/app/client/cypress/snapshots/3DCustomECharts.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetCanvas.snap.png b/app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetCanvas.snap.png deleted file mode 100644 index ef5d81690c..0000000000 Binary files a/app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetCanvas.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetCanvasDark.snap.png b/app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetCanvasDark.snap.png deleted file mode 100644 index 5eeca50fc2..0000000000 Binary files a/app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetCanvasDark.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetDeploy.snap.png b/app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetDeploy.snap.png deleted file mode 100644 index 014c61a806..0000000000 Binary files a/app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetDeploy.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetDeployIpad2.snap.png b/app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetDeployIpad2.snap.png deleted file mode 100644 index 40f7ea83e9..0000000000 Binary files a/app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetDeployIpad2.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetDeployIphone6.snap.png b/app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetDeployIphone6.snap.png deleted file mode 100644 index ba31f0587d..0000000000 Binary files a/app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetDeployIphone6.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetDeployMacbook13.snap.png b/app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetDeployMacbook13.snap.png deleted file mode 100644 index e8cb208a13..0000000000 Binary files a/app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetDeployMacbook13.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetPreview.snap.png b/app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetPreview.snap.png deleted file mode 100644 index d42810feae..0000000000 Binary files a/app/client/cypress/snapshots/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetPreview.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilCheckboxGroupWidgetSnapshot_spec.ts/anvilCheckboxGroupWidgetCanvas.snap.png b/app/client/cypress/snapshots/AnvilCheckboxGroupWidgetSnapshot_spec.ts/anvilCheckboxGroupWidgetCanvas.snap.png deleted file mode 100644 index c000736564..0000000000 Binary files a/app/client/cypress/snapshots/AnvilCheckboxGroupWidgetSnapshot_spec.ts/anvilCheckboxGroupWidgetCanvas.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilCheckboxGroupWidgetSnapshot_spec.ts/anvilCheckboxGroupWidgetCanvasDark.snap.png b/app/client/cypress/snapshots/AnvilCheckboxGroupWidgetSnapshot_spec.ts/anvilCheckboxGroupWidgetCanvasDark.snap.png deleted file mode 100644 index 99723edea0..0000000000 Binary files a/app/client/cypress/snapshots/AnvilCheckboxGroupWidgetSnapshot_spec.ts/anvilCheckboxGroupWidgetCanvasDark.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilCheckboxGroupWidgetSnapshot_spec.ts/anvilCheckboxGroupWidgetDeploy.snap.png b/app/client/cypress/snapshots/AnvilCheckboxGroupWidgetSnapshot_spec.ts/anvilCheckboxGroupWidgetDeploy.snap.png deleted file mode 100644 index 07af06a39a..0000000000 Binary files a/app/client/cypress/snapshots/AnvilCheckboxGroupWidgetSnapshot_spec.ts/anvilCheckboxGroupWidgetDeploy.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilCheckboxGroupWidgetSnapshot_spec.ts/anvilCheckboxGroupWidgetDeployIpad2.snap.png b/app/client/cypress/snapshots/AnvilCheckboxGroupWidgetSnapshot_spec.ts/anvilCheckboxGroupWidgetDeployIpad2.snap.png deleted file mode 100644 index a48d0521e5..0000000000 Binary files a/app/client/cypress/snapshots/AnvilCheckboxGroupWidgetSnapshot_spec.ts/anvilCheckboxGroupWidgetDeployIpad2.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilCheckboxGroupWidgetSnapshot_spec.ts/anvilCheckboxGroupWidgetDeployIphone6.snap.png b/app/client/cypress/snapshots/AnvilCheckboxGroupWidgetSnapshot_spec.ts/anvilCheckboxGroupWidgetDeployIphone6.snap.png deleted file mode 100644 index 4ab8649a1c..0000000000 Binary files a/app/client/cypress/snapshots/AnvilCheckboxGroupWidgetSnapshot_spec.ts/anvilCheckboxGroupWidgetDeployIphone6.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilCheckboxGroupWidgetSnapshot_spec.ts/anvilCheckboxGroupWidgetDeployMacbook13.snap.png b/app/client/cypress/snapshots/AnvilCheckboxGroupWidgetSnapshot_spec.ts/anvilCheckboxGroupWidgetDeployMacbook13.snap.png deleted file mode 100644 index 667b23d5a9..0000000000 Binary files a/app/client/cypress/snapshots/AnvilCheckboxGroupWidgetSnapshot_spec.ts/anvilCheckboxGroupWidgetDeployMacbook13.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetCanvas.snap.png b/app/client/cypress/snapshots/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetCanvas.snap.png deleted file mode 100644 index 638f7512b6..0000000000 Binary files a/app/client/cypress/snapshots/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetCanvas.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetCanvasDark.snap.png b/app/client/cypress/snapshots/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetCanvasDark.snap.png deleted file mode 100644 index e10556e339..0000000000 Binary files a/app/client/cypress/snapshots/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetCanvasDark.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetDeploy.snap.png b/app/client/cypress/snapshots/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetDeploy.snap.png deleted file mode 100644 index d056070f67..0000000000 Binary files a/app/client/cypress/snapshots/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetDeploy.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetDeployIpad2.snap.png b/app/client/cypress/snapshots/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetDeployIpad2.snap.png deleted file mode 100644 index cfef083ea7..0000000000 Binary files a/app/client/cypress/snapshots/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetDeployIpad2.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetDeployIphone6.snap.png b/app/client/cypress/snapshots/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetDeployIphone6.snap.png deleted file mode 100644 index 28688affe5..0000000000 Binary files a/app/client/cypress/snapshots/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetDeployIphone6.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetDeployMacbook13.snap.png b/app/client/cypress/snapshots/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetDeployMacbook13.snap.png deleted file mode 100644 index e167ae4c4e..0000000000 Binary files a/app/client/cypress/snapshots/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetDeployMacbook13.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetPreview.snap.png b/app/client/cypress/snapshots/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetPreview.snap.png deleted file mode 100644 index 21192f733d..0000000000 Binary files a/app/client/cypress/snapshots/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetPreview.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetCanvas.snap.png b/app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetCanvas.snap.png deleted file mode 100644 index 0300c70eca..0000000000 Binary files a/app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetCanvas.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetCanvasDark.snap.png b/app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetCanvasDark.snap.png deleted file mode 100644 index f3bb4c7cbc..0000000000 Binary files a/app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetCanvasDark.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetDeploy.snap.png b/app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetDeploy.snap.png deleted file mode 100644 index 55dfe09634..0000000000 Binary files a/app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetDeploy.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetDeployIpad2.snap.png b/app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetDeployIpad2.snap.png deleted file mode 100644 index a44d594b89..0000000000 Binary files a/app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetDeployIpad2.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetDeployIphone6.snap.png b/app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetDeployIphone6.snap.png deleted file mode 100644 index 40beff09e2..0000000000 Binary files a/app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetDeployIphone6.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetDeployMacbook13.snap.png b/app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetDeployMacbook13.snap.png deleted file mode 100644 index ace1518f41..0000000000 Binary files a/app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetDeployMacbook13.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetPreview.snap.png b/app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetPreview.snap.png deleted file mode 100644 index 4cc4251612..0000000000 Binary files a/app/client/cypress/snapshots/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetPreview.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetCanvas.snap.png b/app/client/cypress/snapshots/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetCanvas.snap.png deleted file mode 100644 index 038d014e57..0000000000 Binary files a/app/client/cypress/snapshots/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetCanvas.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetCanvasDark.snap.png b/app/client/cypress/snapshots/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetCanvasDark.snap.png deleted file mode 100644 index c450cbe6a5..0000000000 Binary files a/app/client/cypress/snapshots/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetCanvasDark.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetDeploy.snap.png b/app/client/cypress/snapshots/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetDeploy.snap.png deleted file mode 100644 index 68a64fe39d..0000000000 Binary files a/app/client/cypress/snapshots/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetDeploy.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetDeployMacbook13.snap.png b/app/client/cypress/snapshots/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetDeployMacbook13.snap.png deleted file mode 100644 index ff97d7e69f..0000000000 Binary files a/app/client/cypress/snapshots/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetDeployMacbook13.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetPreview.snap.png b/app/client/cypress/snapshots/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetPreview.snap.png deleted file mode 100644 index f25eff6c00..0000000000 Binary files a/app/client/cypress/snapshots/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetPreview.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetCanvas.snap.png b/app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetCanvas.snap.png deleted file mode 100644 index 88a423ef13..0000000000 Binary files a/app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetCanvas.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetCanvasDark.snap.png b/app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetCanvasDark.snap.png deleted file mode 100644 index b3f18cd376..0000000000 Binary files a/app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetCanvasDark.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetDeploy.snap.png b/app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetDeploy.snap.png deleted file mode 100644 index 16dbfc5752..0000000000 Binary files a/app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetDeploy.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetDeployIpad2.snap.png b/app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetDeployIpad2.snap.png deleted file mode 100644 index cedf5f2640..0000000000 Binary files a/app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetDeployIpad2.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetDeployIphone6.snap.png b/app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetDeployIphone6.snap.png deleted file mode 100644 index 69c87e22c6..0000000000 Binary files a/app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetDeployIphone6.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetDeployMacbook13.snap.png b/app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetDeployMacbook13.snap.png deleted file mode 100644 index 6917fed913..0000000000 Binary files a/app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetDeployMacbook13.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetPreview.snap.png b/app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetPreview.snap.png deleted file mode 100644 index 5e73e20572..0000000000 Binary files a/app/client/cypress/snapshots/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetPreview.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetCanvas.snap.png b/app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetCanvas.snap.png deleted file mode 100644 index 2ea0bd9d14..0000000000 Binary files a/app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetCanvas.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetCanvasDark.snap.png b/app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetCanvasDark.snap.png deleted file mode 100644 index a85340f512..0000000000 Binary files a/app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetCanvasDark.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetDeploy.snap.png b/app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetDeploy.snap.png deleted file mode 100644 index 1242df0a23..0000000000 Binary files a/app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetDeploy.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetDeployIpad2.snap.png b/app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetDeployIpad2.snap.png deleted file mode 100644 index 35e847e4f1..0000000000 Binary files a/app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetDeployIpad2.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetDeployIphone6.snap.png b/app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetDeployIphone6.snap.png deleted file mode 100644 index 461f4146d3..0000000000 Binary files a/app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetDeployIphone6.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetDeployMacbook13.snap.png b/app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetDeployMacbook13.snap.png deleted file mode 100644 index 81b1c10e06..0000000000 Binary files a/app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetDeployMacbook13.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetPreview.snap.png b/app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetPreview.snap.png deleted file mode 100644 index 2ebe45e1d7..0000000000 Binary files a/app/client/cypress/snapshots/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetPreview.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetCanvas.snap.png b/app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetCanvas.snap.png deleted file mode 100644 index 0e50a787fb..0000000000 Binary files a/app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetCanvas.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetCanvasDark.snap.png b/app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetCanvasDark.snap.png deleted file mode 100644 index 4d3d81b038..0000000000 Binary files a/app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetCanvasDark.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetDeploy.snap.png b/app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetDeploy.snap.png deleted file mode 100644 index e837056c60..0000000000 Binary files a/app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetDeploy.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetDeployIpad2.snap.png b/app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetDeployIpad2.snap.png deleted file mode 100644 index 7187ace9df..0000000000 Binary files a/app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetDeployIpad2.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetDeployIphone6.snap.png b/app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetDeployIphone6.snap.png deleted file mode 100644 index e738b36211..0000000000 Binary files a/app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetDeployIphone6.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetDeployMacbook13.snap.png b/app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetDeployMacbook13.snap.png deleted file mode 100644 index 71d69088cd..0000000000 Binary files a/app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetDeployMacbook13.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetPreview.snap.png b/app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetPreview.snap.png deleted file mode 100644 index 2aeb70b4da..0000000000 Binary files a/app/client/cypress/snapshots/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetPreview.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetCanvas.snap.png b/app/client/cypress/snapshots/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetCanvas.snap.png deleted file mode 100644 index 8aff5fc0f1..0000000000 Binary files a/app/client/cypress/snapshots/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetCanvas.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetCanvasDark.snap.png b/app/client/cypress/snapshots/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetCanvasDark.snap.png deleted file mode 100644 index 98507e2f17..0000000000 Binary files a/app/client/cypress/snapshots/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetCanvasDark.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetDeploy.snap.png b/app/client/cypress/snapshots/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetDeploy.snap.png deleted file mode 100644 index 5125adede6..0000000000 Binary files a/app/client/cypress/snapshots/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetDeploy.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetDeployMacbook13.snap.png b/app/client/cypress/snapshots/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetDeployMacbook13.snap.png deleted file mode 100644 index 133bbde75a..0000000000 Binary files a/app/client/cypress/snapshots/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetDeployMacbook13.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetPreview.snap.png b/app/client/cypress/snapshots/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetPreview.snap.png deleted file mode 100644 index bc507cbf21..0000000000 Binary files a/app/client/cypress/snapshots/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetPreview.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetCanvas.snap.png b/app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetCanvas.snap.png deleted file mode 100644 index 838e864772..0000000000 Binary files a/app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetCanvas.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetCanvasDark.snap.png b/app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetCanvasDark.snap.png deleted file mode 100644 index 12e321bb34..0000000000 Binary files a/app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetCanvasDark.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetDeploy.snap.png b/app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetDeploy.snap.png deleted file mode 100644 index ca337536f1..0000000000 Binary files a/app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetDeploy.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetDeployIpad2.snap.png b/app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetDeployIpad2.snap.png deleted file mode 100644 index 16d3674230..0000000000 Binary files a/app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetDeployIpad2.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetDeployIphone6.snap.png b/app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetDeployIphone6.snap.png deleted file mode 100644 index 16406441c4..0000000000 Binary files a/app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetDeployIphone6.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetDeployMacbook13.snap.png b/app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetDeployMacbook13.snap.png deleted file mode 100644 index ad31a8ef91..0000000000 Binary files a/app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetDeployMacbook13.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetPreview.snap.png b/app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetPreview.snap.png deleted file mode 100644 index 78ee48243c..0000000000 Binary files a/app/client/cypress/snapshots/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetPreview.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetCanvas.snap.png b/app/client/cypress/snapshots/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetCanvas.snap.png deleted file mode 100644 index 0c21e07e36..0000000000 Binary files a/app/client/cypress/snapshots/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetCanvas.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetCanvasDark.snap.png b/app/client/cypress/snapshots/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetCanvasDark.snap.png deleted file mode 100644 index 4904545566..0000000000 Binary files a/app/client/cypress/snapshots/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetCanvasDark.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetDeploy.snap.png b/app/client/cypress/snapshots/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetDeploy.snap.png deleted file mode 100644 index ab2899a61a..0000000000 Binary files a/app/client/cypress/snapshots/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetDeploy.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetDeployIpad2.snap.png b/app/client/cypress/snapshots/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetDeployIpad2.snap.png deleted file mode 100644 index 6a0186d5d7..0000000000 Binary files a/app/client/cypress/snapshots/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetDeployIpad2.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetDeployIphone6.snap.png b/app/client/cypress/snapshots/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetDeployIphone6.snap.png deleted file mode 100644 index d7d5c6ba9c..0000000000 Binary files a/app/client/cypress/snapshots/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetDeployIphone6.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetDeployMacbook13.snap.png b/app/client/cypress/snapshots/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetDeployMacbook13.snap.png deleted file mode 100644 index 688f1ab51c..0000000000 Binary files a/app/client/cypress/snapshots/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetDeployMacbook13.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetPreview.snap.png b/app/client/cypress/snapshots/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetPreview.snap.png deleted file mode 100644 index a434618982..0000000000 Binary files a/app/client/cypress/snapshots/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetPreview.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilStatsWidgetSnapshot_spec.ts/anvilStatsWidgetCanvas.snap.png b/app/client/cypress/snapshots/AnvilStatsWidgetSnapshot_spec.ts/anvilStatsWidgetCanvas.snap.png deleted file mode 100644 index 06434512ee..0000000000 Binary files a/app/client/cypress/snapshots/AnvilStatsWidgetSnapshot_spec.ts/anvilStatsWidgetCanvas.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilStatsWidgetSnapshot_spec.ts/anvilStatsWidgetCanvasDark.snap.png b/app/client/cypress/snapshots/AnvilStatsWidgetSnapshot_spec.ts/anvilStatsWidgetCanvasDark.snap.png deleted file mode 100644 index d6bb8a6bbe..0000000000 Binary files a/app/client/cypress/snapshots/AnvilStatsWidgetSnapshot_spec.ts/anvilStatsWidgetCanvasDark.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilStatsWidgetSnapshot_spec.ts/anvilStatsWidgetDeploy.snap.png b/app/client/cypress/snapshots/AnvilStatsWidgetSnapshot_spec.ts/anvilStatsWidgetDeploy.snap.png deleted file mode 100644 index 2604bb7793..0000000000 Binary files a/app/client/cypress/snapshots/AnvilStatsWidgetSnapshot_spec.ts/anvilStatsWidgetDeploy.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilStatsWidgetSnapshot_spec.ts/anvilStatsWidgetDeployIpad2.snap.png b/app/client/cypress/snapshots/AnvilStatsWidgetSnapshot_spec.ts/anvilStatsWidgetDeployIpad2.snap.png deleted file mode 100644 index c35cc253f7..0000000000 Binary files a/app/client/cypress/snapshots/AnvilStatsWidgetSnapshot_spec.ts/anvilStatsWidgetDeployIpad2.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilStatsWidgetSnapshot_spec.ts/anvilStatsWidgetDeployIphone6.snap.png b/app/client/cypress/snapshots/AnvilStatsWidgetSnapshot_spec.ts/anvilStatsWidgetDeployIphone6.snap.png deleted file mode 100644 index c73ebbc717..0000000000 Binary files a/app/client/cypress/snapshots/AnvilStatsWidgetSnapshot_spec.ts/anvilStatsWidgetDeployIphone6.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilStatsWidgetSnapshot_spec.ts/anvilStatsWidgetDeployMacbook13.snap.png b/app/client/cypress/snapshots/AnvilStatsWidgetSnapshot_spec.ts/anvilStatsWidgetDeployMacbook13.snap.png deleted file mode 100644 index ae6ba5ce27..0000000000 Binary files a/app/client/cypress/snapshots/AnvilStatsWidgetSnapshot_spec.ts/anvilStatsWidgetDeployMacbook13.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetCanvas.snap.png b/app/client/cypress/snapshots/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetCanvas.snap.png deleted file mode 100644 index 25a6e224ec..0000000000 Binary files a/app/client/cypress/snapshots/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetCanvas.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetCanvasDark.snap.png b/app/client/cypress/snapshots/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetCanvasDark.snap.png deleted file mode 100644 index 372c306a89..0000000000 Binary files a/app/client/cypress/snapshots/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetCanvasDark.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetDeploy.snap.png b/app/client/cypress/snapshots/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetDeploy.snap.png deleted file mode 100644 index d311d84a2c..0000000000 Binary files a/app/client/cypress/snapshots/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetDeploy.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetDeployIpad2.snap.png b/app/client/cypress/snapshots/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetDeployIpad2.snap.png deleted file mode 100644 index d76b0fb3ec..0000000000 Binary files a/app/client/cypress/snapshots/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetDeployIpad2.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetDeployIphone6.snap.png b/app/client/cypress/snapshots/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetDeployIphone6.snap.png deleted file mode 100644 index 720adcecad..0000000000 Binary files a/app/client/cypress/snapshots/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetDeployIphone6.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetDeployMacbook13.snap.png b/app/client/cypress/snapshots/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetDeployMacbook13.snap.png deleted file mode 100644 index c41500b2eb..0000000000 Binary files a/app/client/cypress/snapshots/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetDeployMacbook13.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetPreview.snap.png b/app/client/cypress/snapshots/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetPreview.snap.png deleted file mode 100644 index 95464079c1..0000000000 Binary files a/app/client/cypress/snapshots/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetPreview.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetCanvas.snap.png b/app/client/cypress/snapshots/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetCanvas.snap.png deleted file mode 100644 index 05cde1d185..0000000000 Binary files a/app/client/cypress/snapshots/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetCanvas.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetCanvasDark.snap.png b/app/client/cypress/snapshots/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetCanvasDark.snap.png deleted file mode 100644 index a68b7638cf..0000000000 Binary files a/app/client/cypress/snapshots/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetCanvasDark.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetDeploy.snap.png b/app/client/cypress/snapshots/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetDeploy.snap.png deleted file mode 100644 index b58bf199d7..0000000000 Binary files a/app/client/cypress/snapshots/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetDeploy.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetDeployIpad2.snap.png b/app/client/cypress/snapshots/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetDeployIpad2.snap.png deleted file mode 100644 index cca05065c6..0000000000 Binary files a/app/client/cypress/snapshots/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetDeployIpad2.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetDeployIphone6.snap.png b/app/client/cypress/snapshots/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetDeployIphone6.snap.png deleted file mode 100644 index d51e119cc1..0000000000 Binary files a/app/client/cypress/snapshots/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetDeployIphone6.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetDeployMacbook13.snap.png b/app/client/cypress/snapshots/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetDeployMacbook13.snap.png deleted file mode 100644 index c91e2c20ec..0000000000 Binary files a/app/client/cypress/snapshots/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetDeployMacbook13.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetPreview.snap.png b/app/client/cypress/snapshots/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetPreview.snap.png deleted file mode 100644 index f28d5ac8e8..0000000000 Binary files a/app/client/cypress/snapshots/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetPreview.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetCanvas.snap.png b/app/client/cypress/snapshots/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetCanvas.snap.png deleted file mode 100644 index 48f94e8f66..0000000000 Binary files a/app/client/cypress/snapshots/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetCanvas.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetCanvasDark.snap.png b/app/client/cypress/snapshots/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetCanvasDark.snap.png deleted file mode 100644 index 2ebdd516b6..0000000000 Binary files a/app/client/cypress/snapshots/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetCanvasDark.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetDeploy.snap.png b/app/client/cypress/snapshots/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetDeploy.snap.png deleted file mode 100644 index 77a560e978..0000000000 Binary files a/app/client/cypress/snapshots/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetDeploy.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetDeployIpad2.snap.png b/app/client/cypress/snapshots/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetDeployIpad2.snap.png deleted file mode 100644 index 334bd746c1..0000000000 Binary files a/app/client/cypress/snapshots/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetDeployIpad2.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetDeployIphone6.snap.png b/app/client/cypress/snapshots/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetDeployIphone6.snap.png deleted file mode 100644 index b39cad5b10..0000000000 Binary files a/app/client/cypress/snapshots/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetDeployIphone6.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetDeployMacbook13.snap.png b/app/client/cypress/snapshots/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetDeployMacbook13.snap.png deleted file mode 100644 index cb3800ddbf..0000000000 Binary files a/app/client/cypress/snapshots/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetDeployMacbook13.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetPreview.snap.png b/app/client/cypress/snapshots/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetPreview.snap.png deleted file mode 100644 index a546b3aed6..0000000000 Binary files a/app/client/cypress/snapshots/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetPreview.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetCanvas.snap.png b/app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetCanvas.snap.png deleted file mode 100644 index 6570399ec6..0000000000 Binary files a/app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetCanvas.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetCanvasDark.snap.png b/app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetCanvasDark.snap.png deleted file mode 100644 index fc6cd6dc68..0000000000 Binary files a/app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetCanvasDark.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetDeploy.snap.png b/app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetDeploy.snap.png deleted file mode 100644 index 2a8b74cb38..0000000000 Binary files a/app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetDeploy.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetDeployIpad2.snap.png b/app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetDeployIpad2.snap.png deleted file mode 100644 index d77a358086..0000000000 Binary files a/app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetDeployIpad2.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetDeployIphone6.snap.png b/app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetDeployIphone6.snap.png deleted file mode 100644 index 6969910c89..0000000000 Binary files a/app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetDeployIphone6.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetDeployMacbook13.snap.png b/app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetDeployMacbook13.snap.png deleted file mode 100644 index 5507d15580..0000000000 Binary files a/app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetDeployMacbook13.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetPreview.snap.png b/app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetPreview.snap.png deleted file mode 100644 index 8b96103363..0000000000 Binary files a/app/client/cypress/snapshots/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetPreview.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetCanvas.snap.png b/app/client/cypress/snapshots/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetCanvas.snap.png deleted file mode 100644 index beec045b8f..0000000000 Binary files a/app/client/cypress/snapshots/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetCanvas.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetCanvasDark.snap.png b/app/client/cypress/snapshots/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetCanvasDark.snap.png deleted file mode 100644 index 1f2c0315de..0000000000 Binary files a/app/client/cypress/snapshots/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetCanvasDark.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetDeploy.snap.png b/app/client/cypress/snapshots/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetDeploy.snap.png deleted file mode 100644 index 22a2053601..0000000000 Binary files a/app/client/cypress/snapshots/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetDeploy.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetDeployMacbook13.snap.png b/app/client/cypress/snapshots/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetDeployMacbook13.snap.png deleted file mode 100644 index 7d6fae1623..0000000000 Binary files a/app/client/cypress/snapshots/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetDeployMacbook13.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetPreview.snap.png b/app/client/cypress/snapshots/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetPreview.snap.png deleted file mode 100644 index 417d8133fc..0000000000 Binary files a/app/client/cypress/snapshots/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetPreview.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AppPageLayout_spec.js/EmptyApp.snap.png b/app/client/cypress/snapshots/AppPageLayout_spec.js/EmptyApp.snap.png deleted file mode 100644 index cf3ce916fb..0000000000 Binary files a/app/client/cypress/snapshots/AppPageLayout_spec.js/EmptyApp.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AppPageLayout_spec.js/Profile.snap.png b/app/client/cypress/snapshots/AppPageLayout_spec.js/Profile.snap.png deleted file mode 100644 index 76481833a7..0000000000 Binary files a/app/client/cypress/snapshots/AppPageLayout_spec.js/Profile.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AppPageLayout_spec.js/apppage.snap.png b/app/client/cypress/snapshots/AppPageLayout_spec.js/apppage.snap.png deleted file mode 100644 index f27c15ad7a..0000000000 Binary files a/app/client/cypress/snapshots/AppPageLayout_spec.js/apppage.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AppPageLayout_spec.js/emptyAppBuilder.snap.png b/app/client/cypress/snapshots/AppPageLayout_spec.js/emptyAppBuilder.snap.png deleted file mode 100644 index f27c15ad7a..0000000000 Binary files a/app/client/cypress/snapshots/AppPageLayout_spec.js/emptyAppBuilder.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AppPageLayout_spec.js/loginpage.snap.png b/app/client/cypress/snapshots/AppPageLayout_spec.js/loginpage.snap.png deleted file mode 100644 index ca3f579fc9..0000000000 Binary files a/app/client/cypress/snapshots/AppPageLayout_spec.js/loginpage.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/AppPageLayout_spec.js/quickPageWizard.snap.png b/app/client/cypress/snapshots/AppPageLayout_spec.js/quickPageWizard.snap.png deleted file mode 100644 index 8391571782..0000000000 Binary files a/app/client/cypress/snapshots/AppPageLayout_spec.js/quickPageWizard.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/CameraWidgetSpec.ts/cameraImageMirroredScreen.snap.png b/app/client/cypress/snapshots/CameraWidgetSpec.ts/cameraImageMirroredScreen.snap.png deleted file mode 100644 index 3a2b81bf4b..0000000000 Binary files a/app/client/cypress/snapshots/CameraWidgetSpec.ts/cameraImageMirroredScreen.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/CameraWidgetSpec.ts/cameraImagePreviewScreen.snap.png b/app/client/cypress/snapshots/CameraWidgetSpec.ts/cameraImagePreviewScreen.snap.png deleted file mode 100644 index 6037d00ee8..0000000000 Binary files a/app/client/cypress/snapshots/CameraWidgetSpec.ts/cameraImagePreviewScreen.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/CameraWidgetSpec.ts/cameraImageSavedScreen.snap.png b/app/client/cypress/snapshots/CameraWidgetSpec.ts/cameraImageSavedScreen.snap.png deleted file mode 100644 index 6b33565d8e..0000000000 Binary files a/app/client/cypress/snapshots/CameraWidgetSpec.ts/cameraImageSavedScreen.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/CameraWidgetSpec.ts/cameraImageScreen.snap.png b/app/client/cypress/snapshots/CameraWidgetSpec.ts/cameraImageScreen.snap.png deleted file mode 100644 index ad99b68602..0000000000 Binary files a/app/client/cypress/snapshots/CameraWidgetSpec.ts/cameraImageScreen.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/CameraWidgetSpec.ts/cameraVideoMirroredScreen.snap.png b/app/client/cypress/snapshots/CameraWidgetSpec.ts/cameraVideoMirroredScreen.snap.png deleted file mode 100644 index fce03d6c38..0000000000 Binary files a/app/client/cypress/snapshots/CameraWidgetSpec.ts/cameraVideoMirroredScreen.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/CameraWidgetSpec.ts/cameraVideoPreviewScreen.snap.png b/app/client/cypress/snapshots/CameraWidgetSpec.ts/cameraVideoPreviewScreen.snap.png deleted file mode 100644 index 62a2bc1856..0000000000 Binary files a/app/client/cypress/snapshots/CameraWidgetSpec.ts/cameraVideoPreviewScreen.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/CameraWidgetSpec.ts/cameraVideoSavedScreen.snap.png b/app/client/cypress/snapshots/CameraWidgetSpec.ts/cameraVideoSavedScreen.snap.png deleted file mode 100644 index 4c2081c55d..0000000000 Binary files a/app/client/cypress/snapshots/CameraWidgetSpec.ts/cameraVideoSavedScreen.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/CameraWidgetSpec.ts/cameraVideoScreen.snap.png b/app/client/cypress/snapshots/CameraWidgetSpec.ts/cameraVideoScreen.snap.png deleted file mode 100644 index 58a46287c0..0000000000 Binary files a/app/client/cypress/snapshots/CameraWidgetSpec.ts/cameraVideoScreen.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/Custom3DChartSpec.ts/2DCustomECharts.snap.png b/app/client/cypress/snapshots/Custom3DChartSpec.ts/2DCustomECharts.snap.png deleted file mode 100644 index d70c91094b..0000000000 Binary files a/app/client/cypress/snapshots/Custom3DChartSpec.ts/2DCustomECharts.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/Custom3DChartSpec.ts/3DCustomECharts-2.snap.png b/app/client/cypress/snapshots/Custom3DChartSpec.ts/3DCustomECharts-2.snap.png deleted file mode 100644 index 3d25413697..0000000000 Binary files a/app/client/cypress/snapshots/Custom3DChartSpec.ts/3DCustomECharts-2.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/Custom3DChartSpec.ts/3DCustomECharts.snap.png b/app/client/cypress/snapshots/Custom3DChartSpec.ts/3DCustomECharts.snap.png deleted file mode 100644 index c0bea562a5..0000000000 Binary files a/app/client/cypress/snapshots/Custom3DChartSpec.ts/3DCustomECharts.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/Custom3DChartSpec.ts/FusionCharts.snap.png b/app/client/cypress/snapshots/Custom3DChartSpec.ts/FusionCharts.snap.png deleted file mode 100644 index 99ca77a8d0..0000000000 Binary files a/app/client/cypress/snapshots/Custom3DChartSpec.ts/FusionCharts.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/DatasourcePageLayout_spec.js/emptydatasourcepage.snap.png b/app/client/cypress/snapshots/DatasourcePageLayout_spec.js/emptydatasourcepage.snap.png deleted file mode 100644 index 60b7e94117..0000000000 Binary files a/app/client/cypress/snapshots/DatasourcePageLayout_spec.js/emptydatasourcepage.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/Expired Token.snap.png b/app/client/cypress/snapshots/Expired Token.snap.png deleted file mode 100644 index 41ad5e09ea..0000000000 Binary files a/app/client/cypress/snapshots/Expired Token.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/JSEditorComment_spec.js/jsObjAfterCommenting1.snap.png b/app/client/cypress/snapshots/JSEditorComment_spec.js/jsObjAfterCommenting1.snap.png deleted file mode 100644 index 7517889c1b..0000000000 Binary files a/app/client/cypress/snapshots/JSEditorComment_spec.js/jsObjAfterCommenting1.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/JSEditorComment_spec.js/jsObjBeforeCommenting1.snap.png b/app/client/cypress/snapshots/JSEditorComment_spec.js/jsObjBeforeCommenting1.snap.png deleted file mode 100644 index e32b87efc9..0000000000 Binary files a/app/client/cypress/snapshots/JSEditorComment_spec.js/jsObjBeforeCommenting1.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/JSEditorIndent_spec.js/formattedJSONBodyAfterSave.snap.png b/app/client/cypress/snapshots/JSEditorIndent_spec.js/formattedJSONBodyAfterSave.snap.png deleted file mode 100644 index 4d5cf7f492..0000000000 Binary files a/app/client/cypress/snapshots/JSEditorIndent_spec.js/formattedJSONBodyAfterSave.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjAfterGoLineStartSmart5.snap.png b/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjAfterGoLineStartSmart5.snap.png deleted file mode 100644 index 9d7b49e029..0000000000 Binary files a/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjAfterGoLineStartSmart5.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjAfterPrettify1.snap.png b/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjAfterPrettify1.snap.png deleted file mode 100644 index 1513631299..0000000000 Binary files a/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjAfterPrettify1.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjAfterPrettify2.snap.png b/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjAfterPrettify2.snap.png deleted file mode 100644 index d9568bd339..0000000000 Binary files a/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjAfterPrettify2.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjAfterPrettify3.snap.png b/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjAfterPrettify3.snap.png deleted file mode 100644 index 7b97b74c5d..0000000000 Binary files a/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjAfterPrettify3.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjAfterPrettify4.snap.png b/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjAfterPrettify4.snap.png deleted file mode 100644 index 9555cee5ea..0000000000 Binary files a/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjAfterPrettify4.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjAfterPrettify4_1.snap.png b/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjAfterPrettify4_1.snap.png deleted file mode 100644 index b76f64cf6b..0000000000 Binary files a/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjAfterPrettify4_1.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjAfterPrettify6.snap.png b/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjAfterPrettify6.snap.png deleted file mode 100644 index d9568bd339..0000000000 Binary files a/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjAfterPrettify6.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjAfterPrettify7.snap.png b/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjAfterPrettify7.snap.png deleted file mode 100644 index c6e3c82c4f..0000000000 Binary files a/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjAfterPrettify7.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjBeforeGoLineStartSmart5.snap.png b/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjBeforeGoLineStartSmart5.snap.png deleted file mode 100644 index e73b7b1098..0000000000 Binary files a/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjBeforeGoLineStartSmart5.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjBeforePrettify1.snap.png b/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjBeforePrettify1.snap.png deleted file mode 100644 index 3174be50f8..0000000000 Binary files a/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjBeforePrettify1.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjBeforePrettify2.snap.png b/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjBeforePrettify2.snap.png deleted file mode 100644 index 7042165d69..0000000000 Binary files a/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjBeforePrettify2.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjBeforePrettify3.snap.png b/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjBeforePrettify3.snap.png deleted file mode 100644 index c88f695784..0000000000 Binary files a/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjBeforePrettify3.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjBeforePrettify4.snap.png b/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjBeforePrettify4.snap.png deleted file mode 100644 index 0a51ab0309..0000000000 Binary files a/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjBeforePrettify4.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjBeforePrettify6.snap.png b/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjBeforePrettify6.snap.png deleted file mode 100644 index 8000d375c4..0000000000 Binary files a/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjBeforePrettify6.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjBeforePrettify7.snap.png b/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjBeforePrettify7.snap.png deleted file mode 100644 index 31975d44bc..0000000000 Binary files a/app/client/cypress/snapshots/JSEditorIndent_spec.js/jsObjBeforePrettify7.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/JSEditorSaveAndAutoIndent_spec.js/jsObjAfterSaveAndPrettify.snap.png b/app/client/cypress/snapshots/JSEditorSaveAndAutoIndent_spec.js/jsObjAfterSaveAndPrettify.snap.png deleted file mode 100644 index f2f44d41bd..0000000000 Binary files a/app/client/cypress/snapshots/JSEditorSaveAndAutoIndent_spec.js/jsObjAfterSaveAndPrettify.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/JSEditorSaveAndAutoIndent_spec.js/jsObjBeforeSaveAndPrettify.snap.png b/app/client/cypress/snapshots/JSEditorSaveAndAutoIndent_spec.js/jsObjBeforeSaveAndPrettify.snap.png deleted file mode 100644 index 8000d375c4..0000000000 Binary files a/app/client/cypress/snapshots/JSEditorSaveAndAutoIndent_spec.js/jsObjBeforeSaveAndPrettify.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/MapChart_Spec.ts/mapChartWithBorderRadius.snap.png b/app/client/cypress/snapshots/MapChart_Spec.ts/mapChartWithBorderRadius.snap.png deleted file mode 100644 index f6eca1aa1f..0000000000 Binary files a/app/client/cypress/snapshots/MapChart_Spec.ts/mapChartWithBorderRadius.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/MapChart_Spec.ts/mapChartWithBoxShadow.snap.png b/app/client/cypress/snapshots/MapChart_Spec.ts/mapChartWithBoxShadow.snap.png deleted file mode 100644 index bd5f3f6c65..0000000000 Binary files a/app/client/cypress/snapshots/MapChart_Spec.ts/mapChartWithBoxShadow.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/MapChart_Spec.ts/mapChartWithColorRange.snag.png b/app/client/cypress/snapshots/MapChart_Spec.ts/mapChartWithColorRange.snag.png deleted file mode 100644 index edd1a8149f..0000000000 Binary files a/app/client/cypress/snapshots/MapChart_Spec.ts/mapChartWithColorRange.snag.png and /dev/null differ diff --git a/app/client/cypress/snapshots/MapChart_Spec.ts/mapchartsimple.snap.png b/app/client/cypress/snapshots/MapChart_Spec.ts/mapchartsimple.snap.png deleted file mode 100644 index 20054343e0..0000000000 Binary files a/app/client/cypress/snapshots/MapChart_Spec.ts/mapchartsimple.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithafrica.snap.png b/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithafrica.snap.png deleted file mode 100644 index 3046d3ade3..0000000000 Binary files a/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithafrica.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithantarctica.snap.png b/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithantarctica.snap.png deleted file mode 100644 index 190f349875..0000000000 Binary files a/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithantarctica.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithasia.snap.png b/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithasia.snap.png deleted file mode 100644 index 3d352c9175..0000000000 Binary files a/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithasia.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithcustomdata.snap.png b/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithcustomdata.snap.png deleted file mode 100644 index 453746bfab..0000000000 Binary files a/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithcustomdata.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithcustomtitle.snap.png b/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithcustomtitle.snap.png deleted file mode 100644 index ee87464bb0..0000000000 Binary files a/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithcustomtitle.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/MapChart_Spec.ts/mapwitheurope.snap.png b/app/client/cypress/snapshots/MapChart_Spec.ts/mapwitheurope.snap.png deleted file mode 100644 index c8a54f9b13..0000000000 Binary files a/app/client/cypress/snapshots/MapChart_Spec.ts/mapwitheurope.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithnorthamerica.snap.png b/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithnorthamerica.snap.png deleted file mode 100644 index 8974d2ff3e..0000000000 Binary files a/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithnorthamerica.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithoceania.snap.png b/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithoceania.snap.png deleted file mode 100644 index b5277daf2c..0000000000 Binary files a/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithoceania.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithshowlabelsoff.snap.png b/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithshowlabelsoff.snap.png deleted file mode 100644 index 291698119e..0000000000 Binary files a/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithshowlabelsoff.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithshowlableson.snap.png b/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithshowlableson.snap.png deleted file mode 100644 index 64cc95dd17..0000000000 Binary files a/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithshowlableson.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithsouthamerica.snap.png b/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithsouthamerica.snap.png deleted file mode 100644 index 954afd2aca..0000000000 Binary files a/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithsouthamerica.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithusa.snap.png b/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithusa.snap.png deleted file mode 100644 index 6b5d92df19..0000000000 Binary files a/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithusa.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithvisibilityoff.snap.png b/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithvisibilityoff.snap.png deleted file mode 100644 index 1bc8cd17ab..0000000000 Binary files a/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithvisibilityoff.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithvisibilityon.snap.png b/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithvisibilityon.snap.png deleted file mode 100644 index b89737c5ea..0000000000 Binary files a/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithvisibilityon.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithworld.snap.png b/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithworld.snap.png deleted file mode 100644 index 20054343e0..0000000000 Binary files a/app/client/cypress/snapshots/MapChart_Spec.ts/mapwithworld.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithBorderRadius.snap.png b/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithBorderRadius.snap.png deleted file mode 100644 index 073ed59d28..0000000000 Binary files a/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithBorderRadius.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithBoxShadow.snap.png b/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithBoxShadow.snap.png deleted file mode 100644 index 9d02413822..0000000000 Binary files a/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithBoxShadow.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithDefaultMarker1.snap.png b/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithDefaultMarker1.snap.png deleted file mode 100644 index 79b48d2857..0000000000 Binary files a/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithDefaultMarker1.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithDefaultMarker2.snap.png b/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithDefaultMarker2.snap.png deleted file mode 100644 index a27c00a799..0000000000 Binary files a/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithDefaultMarker2.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithDefaultZoomIn.snap.png b/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithDefaultZoomIn.snap.png deleted file mode 100644 index af196e948d..0000000000 Binary files a/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithDefaultZoomIn.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithDefaultZoomOut.snap.png b/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithDefaultZoomOut.snap.png deleted file mode 100644 index c30e60de62..0000000000 Binary files a/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithDefaultZoomOut.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithEnableSearchLocationOff.snap.png b/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithEnableSearchLocationOff.snap.png deleted file mode 100644 index 912836e846..0000000000 Binary files a/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithEnableSearchLocationOff.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithEnablingClusteringON.snap.png b/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithEnablingClusteringON.snap.png deleted file mode 100644 index df9aa88996..0000000000 Binary files a/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithEnablingClusteringON.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithEnablingClusteringOff.snap.png b/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithEnablingClusteringOff.snap.png deleted file mode 100644 index a61315a9e0..0000000000 Binary files a/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithEnablingClusteringOff.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithInitalLocation.snap.png b/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithInitalLocation.snap.png deleted file mode 100644 index 9734ba0ba3..0000000000 Binary files a/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithInitalLocation.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithMapNMarkerCenteringOff.snap.png b/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithMapNMarkerCenteringOff.snap.png deleted file mode 100644 index 7efb7e7d5c..0000000000 Binary files a/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithMapNMarkerCenteringOff.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithPickLocationOff.snap.png b/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithPickLocationOff.snap.png deleted file mode 100644 index 7efb7e7d5c..0000000000 Binary files a/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithPickLocationOff.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithVisibilityOff.snap.png b/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithVisibilityOff.snap.png deleted file mode 100644 index 3c8da7146c..0000000000 Binary files a/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithVisibilityOff.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithVisibilityOnWithJS.snap.png b/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithVisibilityOnWithJS.snap.png deleted file mode 100644 index af196e948d..0000000000 Binary files a/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithVisibilityOnWithJS.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithinItalLocationAsJS.snap.png b/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithinItalLocationAsJS.snap.png deleted file mode 100644 index f84ce5da5d..0000000000 Binary files a/app/client/cypress/snapshots/MapWidget_Spec.ts/mapWithinItalLocationAsJS.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/MapWidget_Spec.ts/mapsimple.snap.png b/app/client/cypress/snapshots/MapWidget_Spec.ts/mapsimple.snap.png deleted file mode 100644 index 7e1c9ff5cb..0000000000 Binary files a/app/client/cypress/snapshots/MapWidget_Spec.ts/mapsimple.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/AnvilModal_spec.ts/anvilModalLargeSize.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/AnvilModal_spec.ts/anvilModalLargeSize.snap.png new file mode 100644 index 0000000000..9463ec2e58 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/AnvilModal_spec.ts/anvilModalLargeSize.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/AnvilModal_spec.ts/anvilModalMediumSize.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/AnvilModal_spec.ts/anvilModalMediumSize.snap.png new file mode 100644 index 0000000000..6f94d696cc Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/AnvilModal_spec.ts/anvilModalMediumSize.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/AnvilModal_spec.ts/anvilModalSmallSize.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/AnvilModal_spec.ts/anvilModalSmallSize.snap.png new file mode 100644 index 0000000000..ec393d25b6 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/AnvilModal_spec.ts/anvilModalSmallSize.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetCanvas.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetCanvas.snap.png new file mode 100644 index 0000000000..25023e98be Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetCanvas.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetCanvasDark.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetCanvasDark.snap.png new file mode 100644 index 0000000000..66edaec229 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetCanvasDark.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetDeploy.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetDeploy.snap.png new file mode 100644 index 0000000000..934fdb11e4 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetDeploy.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetDeployIpad2.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetDeployIpad2.snap.png new file mode 100644 index 0000000000..121be741e3 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetDeployIpad2.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetDeployIphone6.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetDeployIphone6.snap.png new file mode 100644 index 0000000000..9118ba24c5 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetDeployIphone6.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetDeployMacbook13.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetDeployMacbook13.snap.png new file mode 100644 index 0000000000..98e938085d Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetDeployMacbook13.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetPreview.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetPreview.snap.png new file mode 100644 index 0000000000..4b779afa39 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilButtonWidgetSnapshot_spec.ts/anvilButtonWidgetPreview.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxGroupWidgetSnapshot_spec.ts/anvilCheckboxGroupWidgetCanvas.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxGroupWidgetSnapshot_spec.ts/anvilCheckboxGroupWidgetCanvas.snap.png new file mode 100644 index 0000000000..41d4689649 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxGroupWidgetSnapshot_spec.ts/anvilCheckboxGroupWidgetCanvas.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxGroupWidgetSnapshot_spec.ts/anvilCheckboxGroupWidgetCanvasDark.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxGroupWidgetSnapshot_spec.ts/anvilCheckboxGroupWidgetCanvasDark.snap.png new file mode 100644 index 0000000000..3d7ca9eab1 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxGroupWidgetSnapshot_spec.ts/anvilCheckboxGroupWidgetCanvasDark.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxGroupWidgetSnapshot_spec.ts/anvilCheckboxGroupWidgetDeploy.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxGroupWidgetSnapshot_spec.ts/anvilCheckboxGroupWidgetDeploy.snap.png new file mode 100644 index 0000000000..a9adb76bfc Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxGroupWidgetSnapshot_spec.ts/anvilCheckboxGroupWidgetDeploy.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxGroupWidgetSnapshot_spec.ts/anvilCheckboxGroupWidgetDeployIpad2.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxGroupWidgetSnapshot_spec.ts/anvilCheckboxGroupWidgetDeployIpad2.snap.png new file mode 100644 index 0000000000..ce552cb592 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxGroupWidgetSnapshot_spec.ts/anvilCheckboxGroupWidgetDeployIpad2.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxGroupWidgetSnapshot_spec.ts/anvilCheckboxGroupWidgetDeployIphone6.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxGroupWidgetSnapshot_spec.ts/anvilCheckboxGroupWidgetDeployIphone6.snap.png new file mode 100644 index 0000000000..0fe8d596c3 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxGroupWidgetSnapshot_spec.ts/anvilCheckboxGroupWidgetDeployIphone6.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxGroupWidgetSnapshot_spec.ts/anvilCheckboxGroupWidgetDeployMacbook13.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxGroupWidgetSnapshot_spec.ts/anvilCheckboxGroupWidgetDeployMacbook13.snap.png new file mode 100644 index 0000000000..aaf91616a9 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxGroupWidgetSnapshot_spec.ts/anvilCheckboxGroupWidgetDeployMacbook13.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetCanvas.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetCanvas.snap.png new file mode 100644 index 0000000000..0f05f8d097 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetCanvas.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetCanvasDark.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetCanvasDark.snap.png new file mode 100644 index 0000000000..cf32059a4c Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetCanvasDark.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetDeploy.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetDeploy.snap.png new file mode 100644 index 0000000000..99bfed718b Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetDeploy.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetDeployIpad2.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetDeployIpad2.snap.png new file mode 100644 index 0000000000..71e0170835 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetDeployIpad2.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetDeployIphone6.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetDeployIphone6.snap.png new file mode 100644 index 0000000000..35f2bde97c Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetDeployIphone6.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetDeployMacbook13.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetDeployMacbook13.snap.png new file mode 100644 index 0000000000..567798ad70 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetDeployMacbook13.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetPreview.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetPreview.snap.png new file mode 100644 index 0000000000..f5fa0e7cf4 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCheckboxWidgetSnapshot_spec.ts/anvilCheckboxWidgetPreview.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetCanvas.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetCanvas.snap.png new file mode 100644 index 0000000000..1d2b88880b Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetCanvas.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetCanvasDark.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetCanvasDark.snap.png new file mode 100644 index 0000000000..e6da12d25f Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetCanvasDark.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetDeploy.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetDeploy.snap.png new file mode 100644 index 0000000000..30e68c9f54 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetDeploy.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetDeployIpad2.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetDeployIpad2.snap.png new file mode 100644 index 0000000000..f2a2277ef8 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetDeployIpad2.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetDeployIphone6.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetDeployIphone6.snap.png new file mode 100644 index 0000000000..d13f6a5d69 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetDeployIphone6.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetDeployMacbook13.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetDeployMacbook13.snap.png new file mode 100644 index 0000000000..1156fec3cd Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetDeployMacbook13.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetPreview.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetPreview.snap.png new file mode 100644 index 0000000000..4c5dd46951 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilCurrencyInputWidgetSnapshot_spec.ts/anvilCurrencyInputWidgetPreview.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetCanvas.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetCanvas.snap.png new file mode 100644 index 0000000000..2240a03aa2 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetCanvas.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetCanvasDark.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetCanvasDark.snap.png new file mode 100644 index 0000000000..9a35eee05e Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetCanvasDark.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetDeploy.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetDeploy.snap.png new file mode 100644 index 0000000000..36b635e457 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetDeploy.snap.png differ diff --git a/app/client/cypress/snapshots/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetDeployIpad2.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetDeployIpad2.snap.png similarity index 100% rename from app/client/cypress/snapshots/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetDeployIpad2.snap.png rename to app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetDeployIpad2.snap.png diff --git a/app/client/cypress/snapshots/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetDeployIphone6.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetDeployIphone6.snap.png similarity index 98% rename from app/client/cypress/snapshots/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetDeployIphone6.snap.png rename to app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetDeployIphone6.snap.png index 5ee863013c..09eea5aff6 100644 Binary files a/app/client/cypress/snapshots/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetDeployIphone6.snap.png and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetDeployIphone6.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetDeployMacbook13.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetDeployMacbook13.snap.png new file mode 100644 index 0000000000..2c6b1c81f9 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetDeployMacbook13.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetPreview.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetPreview.snap.png new file mode 100644 index 0000000000..20221f9f8c Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilHeadingWidgetSnapshot_spec.ts/anvilHeadingWidgetPreview.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetCanvas.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetCanvas.snap.png new file mode 100644 index 0000000000..4883384e72 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetCanvas.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetCanvasDark.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetCanvasDark.snap.png new file mode 100644 index 0000000000..7dca08d168 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetCanvasDark.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetDeploy.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetDeploy.snap.png new file mode 100644 index 0000000000..01dcfe8b1e Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetDeploy.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetDeployIpad2.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetDeployIpad2.snap.png new file mode 100644 index 0000000000..3451b93426 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetDeployIpad2.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetDeployIphone6.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetDeployIphone6.snap.png new file mode 100644 index 0000000000..5803ea4b03 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetDeployIphone6.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetDeployMacbook13.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetDeployMacbook13.snap.png new file mode 100644 index 0000000000..1cb1173205 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetDeployMacbook13.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetPreview.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetPreview.snap.png new file mode 100644 index 0000000000..60b8dcb85a Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilIconButtonWidgetSnapshot_spec.ts/anvilIconButtonWidgetPreview.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetCanvas.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetCanvas.snap.png new file mode 100644 index 0000000000..209fb85f80 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetCanvas.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetCanvasDark.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetCanvasDark.snap.png new file mode 100644 index 0000000000..afb5e42c63 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetCanvasDark.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetDeploy.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetDeploy.snap.png new file mode 100644 index 0000000000..6dcb85b246 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetDeploy.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetDeployIpad2.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetDeployIpad2.snap.png new file mode 100644 index 0000000000..1b36e211ed Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetDeployIpad2.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetDeployIphone6.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetDeployIphone6.snap.png new file mode 100644 index 0000000000..d5fbb6086f Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetDeployIphone6.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetDeployMacbook13.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetDeployMacbook13.snap.png new file mode 100644 index 0000000000..9cfd79f79a Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetDeployMacbook13.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetPreview.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetPreview.snap.png new file mode 100644 index 0000000000..5263cb3cb8 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInlineButtonWidgetSnapshot_spec.ts/anvilInlineButtonWidgetPreview.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetCanvas.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetCanvas.snap.png new file mode 100644 index 0000000000..7080d45fa0 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetCanvas.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetCanvasDark.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetCanvasDark.snap.png new file mode 100644 index 0000000000..133cb81d4b Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetCanvasDark.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetDeploy.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetDeploy.snap.png new file mode 100644 index 0000000000..fbfaa33d91 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetDeploy.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetDeployIpad2.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetDeployIpad2.snap.png new file mode 100644 index 0000000000..7492788cbc Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetDeployIpad2.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetDeployIphone6.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetDeployIphone6.snap.png new file mode 100644 index 0000000000..22d96e7b18 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetDeployIphone6.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetDeployMacbook13.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetDeployMacbook13.snap.png new file mode 100644 index 0000000000..5000bea12a Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetDeployMacbook13.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetPreview.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetPreview.snap.png new file mode 100644 index 0000000000..ed6cc44e8c Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilInputWidgetSnapshot_spec.ts/anvilInputWidgetPreview.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetCanvas.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetCanvas.snap.png new file mode 100644 index 0000000000..2a4b7c8f83 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetCanvas.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetCanvasDark.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetCanvasDark.snap.png new file mode 100644 index 0000000000..7da01788fb Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetCanvasDark.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetDeploy.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetDeploy.snap.png new file mode 100644 index 0000000000..3660687c1a Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetDeploy.snap.png differ diff --git a/app/client/cypress/snapshots/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetDeployIpad2.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetDeployIpad2.snap.png similarity index 100% rename from app/client/cypress/snapshots/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetDeployIpad2.snap.png rename to app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetDeployIpad2.snap.png diff --git a/app/client/cypress/snapshots/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetDeployIphone6.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetDeployIphone6.snap.png similarity index 86% rename from app/client/cypress/snapshots/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetDeployIphone6.snap.png rename to app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetDeployIphone6.snap.png index b8a7e60a81..811631dab3 100644 Binary files a/app/client/cypress/snapshots/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetDeployIphone6.snap.png and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetDeployIphone6.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetDeployMacbook13.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetDeployMacbook13.snap.png new file mode 100644 index 0000000000..dcc4851351 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetDeployMacbook13.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetPreview.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetPreview.snap.png new file mode 100644 index 0000000000..d085c85040 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilParagraphWidgetSnapshot_spec.ts/anvilParagraphWidgetPreview.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetCanvas.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetCanvas.snap.png new file mode 100644 index 0000000000..0e970ec7d0 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetCanvas.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetCanvasDark.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetCanvasDark.snap.png new file mode 100644 index 0000000000..f76c4c1073 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetCanvasDark.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetDeploy.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetDeploy.snap.png new file mode 100644 index 0000000000..cf6755af89 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetDeploy.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetDeployIpad2.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetDeployIpad2.snap.png new file mode 100644 index 0000000000..15937f55bc Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetDeployIpad2.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetDeployIphone6.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetDeployIphone6.snap.png new file mode 100644 index 0000000000..335ff2294b Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetDeployIphone6.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetDeployMacbook13.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetDeployMacbook13.snap.png new file mode 100644 index 0000000000..1a8ccfc73e Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetDeployMacbook13.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetPreview.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetPreview.snap.png new file mode 100644 index 0000000000..d82f7264a4 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilPhoneInputWidgetSnapshot_spec.ts/anvilPhoneInputWidgetPreview.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetCanvas.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetCanvas.snap.png new file mode 100644 index 0000000000..a015c796c7 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetCanvas.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetCanvasDark.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetCanvasDark.snap.png new file mode 100644 index 0000000000..e9c9dbf339 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetCanvasDark.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetDeploy.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetDeploy.snap.png new file mode 100644 index 0000000000..36580ae1af Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetDeploy.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetDeployIpad2.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetDeployIpad2.snap.png new file mode 100644 index 0000000000..19bf761e03 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetDeployIpad2.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetDeployIphone6.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetDeployIphone6.snap.png new file mode 100644 index 0000000000..4e5273cac2 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetDeployIphone6.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetDeployMacbook13.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetDeployMacbook13.snap.png new file mode 100644 index 0000000000..5270ba9514 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetDeployMacbook13.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetPreview.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetPreview.snap.png new file mode 100644 index 0000000000..96630edb49 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilRadioGroupWidgetSnapshot_spec.ts/anvilRadioGroupWidgetPreview.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilStatsWidgetSnapshot_spec.ts/anvilStatsWidgetCanvas.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilStatsWidgetSnapshot_spec.ts/anvilStatsWidgetCanvas.snap.png new file mode 100644 index 0000000000..ce9ca7be2e Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilStatsWidgetSnapshot_spec.ts/anvilStatsWidgetCanvas.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilStatsWidgetSnapshot_spec.ts/anvilStatsWidgetCanvasDark.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilStatsWidgetSnapshot_spec.ts/anvilStatsWidgetCanvasDark.snap.png new file mode 100644 index 0000000000..228508d8f1 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilStatsWidgetSnapshot_spec.ts/anvilStatsWidgetCanvasDark.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilStatsWidgetSnapshot_spec.ts/anvilStatsWidgetDeploy.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilStatsWidgetSnapshot_spec.ts/anvilStatsWidgetDeploy.snap.png new file mode 100644 index 0000000000..60d986fc3d Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilStatsWidgetSnapshot_spec.ts/anvilStatsWidgetDeploy.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilStatsWidgetSnapshot_spec.ts/anvilStatsWidgetDeployIpad2.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilStatsWidgetSnapshot_spec.ts/anvilStatsWidgetDeployIpad2.snap.png new file mode 100644 index 0000000000..d0be224e5a Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilStatsWidgetSnapshot_spec.ts/anvilStatsWidgetDeployIpad2.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilStatsWidgetSnapshot_spec.ts/anvilStatsWidgetDeployIphone6.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilStatsWidgetSnapshot_spec.ts/anvilStatsWidgetDeployIphone6.snap.png new file mode 100644 index 0000000000..41c2f86bf2 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilStatsWidgetSnapshot_spec.ts/anvilStatsWidgetDeployIphone6.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilStatsWidgetSnapshot_spec.ts/anvilStatsWidgetDeployMacbook13.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilStatsWidgetSnapshot_spec.ts/anvilStatsWidgetDeployMacbook13.snap.png new file mode 100644 index 0000000000..1b7c113b65 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilStatsWidgetSnapshot_spec.ts/anvilStatsWidgetDeployMacbook13.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetCanvas.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetCanvas.snap.png new file mode 100644 index 0000000000..f0881060a3 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetCanvas.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetCanvasDark.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetCanvasDark.snap.png new file mode 100644 index 0000000000..f421661196 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetCanvasDark.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetDeploy.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetDeploy.snap.png new file mode 100644 index 0000000000..2c135a3b11 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetDeploy.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetDeployIpad2.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetDeployIpad2.snap.png new file mode 100644 index 0000000000..95f8176ff4 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetDeployIpad2.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetDeployIphone6.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetDeployIphone6.snap.png new file mode 100644 index 0000000000..b72580b5b4 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetDeployIphone6.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetDeployMacbook13.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetDeployMacbook13.snap.png new file mode 100644 index 0000000000..bb542f34c3 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetDeployMacbook13.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetPreview.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetPreview.snap.png new file mode 100644 index 0000000000..5861230d4f Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchGroupWidgetSnapshot_spec.ts/anvilSwitchGroupWidgetPreview.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetCanvas.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetCanvas.snap.png new file mode 100644 index 0000000000..6ba6ce0809 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetCanvas.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetCanvasDark.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetCanvasDark.snap.png new file mode 100644 index 0000000000..727b9d824e Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetCanvasDark.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetDeploy.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetDeploy.snap.png new file mode 100644 index 0000000000..3e9db0f736 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetDeploy.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetDeployIpad2.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetDeployIpad2.snap.png new file mode 100644 index 0000000000..33cb60aaab Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetDeployIpad2.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetDeployIphone6.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetDeployIphone6.snap.png new file mode 100644 index 0000000000..42940debaf Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetDeployIphone6.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetDeployMacbook13.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetDeployMacbook13.snap.png new file mode 100644 index 0000000000..b40fcb197b Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetDeployMacbook13.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetPreview.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetPreview.snap.png new file mode 100644 index 0000000000..f50b7d7f9c Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilSwitchWidgetSnapshot_spec.ts/anvilSwitchWidgetPreview.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetCanvas.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetCanvas.snap.png new file mode 100644 index 0000000000..fe2a2fb8ce Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetCanvas.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetCanvasDark.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetCanvasDark.snap.png new file mode 100644 index 0000000000..b5f35e5ecf Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetCanvasDark.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetDeploy.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetDeploy.snap.png new file mode 100644 index 0000000000..fecb64643e Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetDeploy.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetDeployIpad2.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetDeployIpad2.snap.png new file mode 100644 index 0000000000..0a2e11d043 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetDeployIpad2.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetDeployIphone6.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetDeployIphone6.snap.png new file mode 100644 index 0000000000..1cc436e5cc Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetDeployIphone6.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetDeployMacbook13.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetDeployMacbook13.snap.png new file mode 100644 index 0000000000..a72fabeb58 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetDeployMacbook13.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetPreview.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetPreview.snap.png new file mode 100644 index 0000000000..e3610e3153 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilTableWidgetSnapshot_spec.ts/anvilTableWidgetPreview.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetCanvas.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetCanvas.snap.png new file mode 100644 index 0000000000..615d845176 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetCanvas.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetCanvasDark.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetCanvasDark.snap.png new file mode 100644 index 0000000000..30c67d22ef Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetCanvasDark.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetDeploy.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetDeploy.snap.png new file mode 100644 index 0000000000..f9e5ce37ea Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetDeploy.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetDeployIpad2.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetDeployIpad2.snap.png new file mode 100644 index 0000000000..2eec1d8ddd Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetDeployIpad2.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetDeployIphone6.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetDeployIphone6.snap.png new file mode 100644 index 0000000000..96a7f9a9be Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetDeployIphone6.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetDeployMacbook13.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetDeployMacbook13.snap.png new file mode 100644 index 0000000000..18ff6ccb1c Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetDeployMacbook13.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetPreview.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetPreview.snap.png new file mode 100644 index 0000000000..c1a2674a2f Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilToolbarButtonWidgetSnapshot_spec.ts/anvilToolbarButtonWidgetPreview.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetCanvas.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetCanvas.snap.png new file mode 100644 index 0000000000..d13b97292b Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetCanvas.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetCanvasDark.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetCanvasDark.snap.png new file mode 100644 index 0000000000..83fa678e54 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetCanvasDark.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetDeploy.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetDeploy.snap.png new file mode 100644 index 0000000000..4b7bb96d49 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetDeploy.snap.png differ diff --git a/app/client/cypress/snapshots/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetDeployIpad2.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetDeployIpad2.snap.png similarity index 54% rename from app/client/cypress/snapshots/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetDeployIpad2.snap.png rename to app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetDeployIpad2.snap.png index 56f7024dd7..ac37860480 100644 Binary files a/app/client/cypress/snapshots/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetDeployIpad2.snap.png and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetDeployIpad2.snap.png differ diff --git a/app/client/cypress/snapshots/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetDeployIphone6.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetDeployIphone6.snap.png similarity index 95% rename from app/client/cypress/snapshots/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetDeployIphone6.snap.png rename to app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetDeployIphone6.snap.png index 5625ecb033..63401b63e7 100644 Binary files a/app/client/cypress/snapshots/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetDeployIphone6.snap.png and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetDeployIphone6.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetDeployMacbook13.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetDeployMacbook13.snap.png new file mode 100644 index 0000000000..5690194f73 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetDeployMacbook13.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetPreview.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetPreview.snap.png new file mode 100644 index 0000000000..20b70b64e6 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Anvil/Widgets/AnvilZoneSectionWidgetSnapshot_spec.ts/anvilZoneSectionWidgetPreview.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/FormLogin/EmailVerfication_spec.ts/Expired Token.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/FormLogin/EmailVerfication_spec.ts/Expired Token.snap.png new file mode 100644 index 0000000000..076f4d2416 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/FormLogin/EmailVerfication_spec.ts/Expired Token.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/FormLogin/EmailVerfication_spec.ts/Unknown error.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/FormLogin/EmailVerfication_spec.ts/Unknown error.snap.png new file mode 100644 index 0000000000..f76f066dd3 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/FormLogin/EmailVerfication_spec.ts/Unknown error.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/FormLogin/EmailVerfication_spec.ts/VerificationPendingScreen.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/FormLogin/EmailVerfication_spec.ts/VerificationPendingScreen.snap.png new file mode 100644 index 0000000000..7a04f83034 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/FormLogin/EmailVerfication_spec.ts/VerificationPendingScreen.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/FormLogin/EmailVerfication_spec.ts/Verified Token.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/FormLogin/EmailVerfication_spec.ts/Verified Token.snap.png new file mode 100644 index 0000000000..d7200474d6 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/FormLogin/EmailVerfication_spec.ts/Verified Token.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/FormLogin/EmailVerfication_spec.ts/WrongToken.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/FormLogin/EmailVerfication_spec.ts/WrongToken.snap.png new file mode 100644 index 0000000000..068bd08f10 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/FormLogin/EmailVerfication_spec.ts/WrongToken.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/AppPageLayout_spec.js/EmptyApp.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/AppPageLayout_spec.js/EmptyApp.snap.png new file mode 100644 index 0000000000..26f7d7bfea Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/AppPageLayout_spec.js/EmptyApp.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/AppPageLayout_spec.js/Profile.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/AppPageLayout_spec.js/Profile.snap.png new file mode 100644 index 0000000000..c6b1b3e71a Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/AppPageLayout_spec.js/Profile.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/AppPageLayout_spec.js/apppage.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/AppPageLayout_spec.js/apppage.snap.png new file mode 100644 index 0000000000..997046761a Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/AppPageLayout_spec.js/apppage.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/AppPageLayout_spec.js/emptyAppBuilder.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/AppPageLayout_spec.js/emptyAppBuilder.snap.png new file mode 100644 index 0000000000..997046761a Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/AppPageLayout_spec.js/emptyAppBuilder.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/AppPageLayout_spec.js/loginpage.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/AppPageLayout_spec.js/loginpage.snap.png new file mode 100644 index 0000000000..4f6200eda2 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/AppPageLayout_spec.js/loginpage.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/AppPageLayout_spec.js/quickPageWizard.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/AppPageLayout_spec.js/quickPageWizard.snap.png new file mode 100644 index 0000000000..3176277428 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/AppPageLayout_spec.js/quickPageWizard.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/DatasourcePageLayout_spec.js/emptydatasourcepage.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/DatasourcePageLayout_spec.js/emptydatasourcepage.snap.png new file mode 100644 index 0000000000..81f625eaf0 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/DatasourcePageLayout_spec.js/emptydatasourcepage.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorComment_spec.js/jsObjAfterCommenting1.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorComment_spec.js/jsObjAfterCommenting1.snap.png new file mode 100644 index 0000000000..18fd0e21a8 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorComment_spec.js/jsObjAfterCommenting1.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorComment_spec.js/jsObjBeforeCommenting1.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorComment_spec.js/jsObjBeforeCommenting1.snap.png new file mode 100644 index 0000000000..681fa19ddd Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorComment_spec.js/jsObjBeforeCommenting1.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/formattedJSONBodyAfterSave.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/formattedJSONBodyAfterSave.snap.png new file mode 100644 index 0000000000..1a2d1f29be Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/formattedJSONBodyAfterSave.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/jsObjAfterGoLineStartSmart5.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/jsObjAfterGoLineStartSmart5.snap.png new file mode 100644 index 0000000000..2f41c0c7bc Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/jsObjAfterGoLineStartSmart5.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/jsObjAfterPrettify1.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/jsObjAfterPrettify1.snap.png new file mode 100644 index 0000000000..b44855e6ec Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/jsObjAfterPrettify1.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/jsObjAfterPrettify3.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/jsObjAfterPrettify3.snap.png new file mode 100644 index 0000000000..83b57a6052 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/jsObjAfterPrettify3.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/jsObjAfterPrettify4.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/jsObjAfterPrettify4.snap.png new file mode 100644 index 0000000000..31a0b5f3aa Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/jsObjAfterPrettify4.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/jsObjAfterPrettify4_1.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/jsObjAfterPrettify4_1.snap.png new file mode 100644 index 0000000000..ccc934d643 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/jsObjAfterPrettify4_1.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/jsObjBeforeGoLineStartSmart5.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/jsObjBeforeGoLineStartSmart5.snap.png new file mode 100644 index 0000000000..6920c5aba4 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/jsObjBeforeGoLineStartSmart5.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/jsObjBeforePrettify1.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/jsObjBeforePrettify1.snap.png new file mode 100644 index 0000000000..74077f7389 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/jsObjBeforePrettify1.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/jsObjBeforePrettify2.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/jsObjBeforePrettify2.snap.png new file mode 100644 index 0000000000..7108da59a4 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/jsObjBeforePrettify2.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/jsObjBeforePrettify3.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/jsObjBeforePrettify3.snap.png new file mode 100644 index 0000000000..e6fedaa862 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/jsObjBeforePrettify3.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/jsObjBeforePrettify4.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/jsObjBeforePrettify4.snap.png new file mode 100644 index 0000000000..61b330fcd0 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/jsObjBeforePrettify4.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/jsObjBeforePrettify6.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/jsObjBeforePrettify6.snap.png new file mode 100644 index 0000000000..f321f76db3 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/jsObjBeforePrettify6.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/jsObjBeforePrettify7.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/jsObjBeforePrettify7.snap.png new file mode 100644 index 0000000000..c53f61612f Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorIndent_spec.js/jsObjBeforePrettify7.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorSaveAndAutoIndent_spec.js/jsObjBeforeSaveAndPrettify.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorSaveAndAutoIndent_spec.js/jsObjBeforeSaveAndPrettify.snap.png new file mode 100644 index 0000000000..f321f76db3 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/JSEditorSaveAndAutoIndent_spec.js/jsObjBeforeSaveAndPrettify.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/WidgetsLayout_spec.js/inlineDisabled.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/WidgetsLayout_spec.js/inlineDisabled.snap.png new file mode 100644 index 0000000000..01652bb726 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/WidgetsLayout_spec.js/inlineDisabled.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/WidgetsLayout_spec.js/inlineEnabled.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/WidgetsLayout_spec.js/inlineEnabled.snap.png new file mode 100644 index 0000000000..920c6825c6 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/VisualTests/WidgetsLayout_spec.js/inlineEnabled.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Widgets/Chart/Custom3DChartSpec.ts/2DCustomECharts.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Widgets/Chart/Custom3DChartSpec.ts/2DCustomECharts.snap.png new file mode 100644 index 0000000000..0b0303f400 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Widgets/Chart/Custom3DChartSpec.ts/2DCustomECharts.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Widgets/Chart/Custom3DChartSpec.ts/3DCustomECharts-2.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Widgets/Chart/Custom3DChartSpec.ts/3DCustomECharts-2.snap.png new file mode 100644 index 0000000000..5cf983b9e7 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Widgets/Chart/Custom3DChartSpec.ts/3DCustomECharts-2.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Widgets/Chart/Custom3DChartSpec.ts/3DCustomECharts.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Widgets/Chart/Custom3DChartSpec.ts/3DCustomECharts.snap.png new file mode 100644 index 0000000000..a9b3870477 Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Widgets/Chart/Custom3DChartSpec.ts/3DCustomECharts.snap.png differ diff --git a/app/client/cypress/snapshots/Regression/ClientSide/Widgets/Chart/Custom3DChartSpec.ts/FusionCharts.snap.png b/app/client/cypress/snapshots/Regression/ClientSide/Widgets/Chart/Custom3DChartSpec.ts/FusionCharts.snap.png new file mode 100644 index 0000000000..87e166130f Binary files /dev/null and b/app/client/cypress/snapshots/Regression/ClientSide/Widgets/Chart/Custom3DChartSpec.ts/FusionCharts.snap.png differ diff --git a/app/client/cypress/snapshots/Unknown error.snap.png b/app/client/cypress/snapshots/Unknown error.snap.png deleted file mode 100644 index d697a8dc8b..0000000000 Binary files a/app/client/cypress/snapshots/Unknown error.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/VerificationPendingScreen.snap.png b/app/client/cypress/snapshots/VerificationPendingScreen.snap.png deleted file mode 100644 index ca51475765..0000000000 Binary files a/app/client/cypress/snapshots/VerificationPendingScreen.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/Verified Token.snap.png b/app/client/cypress/snapshots/Verified Token.snap.png deleted file mode 100644 index 62763e0df3..0000000000 Binary files a/app/client/cypress/snapshots/Verified Token.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/WidgetsLayout_spec.js/inlineDisabled.snap.png b/app/client/cypress/snapshots/WidgetsLayout_spec.js/inlineDisabled.snap.png deleted file mode 100644 index b77ef05696..0000000000 Binary files a/app/client/cypress/snapshots/WidgetsLayout_spec.js/inlineDisabled.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/WidgetsLayout_spec.js/inlineEnabled.snap.png b/app/client/cypress/snapshots/WidgetsLayout_spec.js/inlineEnabled.snap.png deleted file mode 100644 index 4ef9d6efe1..0000000000 Binary files a/app/client/cypress/snapshots/WidgetsLayout_spec.js/inlineEnabled.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/WrongToken.snap.png b/app/client/cypress/snapshots/WrongToken.snap.png deleted file mode 100644 index 2410734218..0000000000 Binary files a/app/client/cypress/snapshots/WrongToken.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/chartwidget/areachartsnapshot.snap.png b/app/client/cypress/snapshots/chartwidget/areachartsnapshot.snap.png deleted file mode 100644 index 19f12d0e4e..0000000000 Binary files a/app/client/cypress/snapshots/chartwidget/areachartsnapshot.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/chartwidget/areachartsnapshotwithlabels.snap.png b/app/client/cypress/snapshots/chartwidget/areachartsnapshotwithlabels.snap.png deleted file mode 100644 index d7168ce308..0000000000 Binary files a/app/client/cypress/snapshots/chartwidget/areachartsnapshotwithlabels.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/chartwidget/columnchartsnapshot.snap.png b/app/client/cypress/snapshots/chartwidget/columnchartsnapshot.snap.png deleted file mode 100644 index ed10abc967..0000000000 Binary files a/app/client/cypress/snapshots/chartwidget/columnchartsnapshot.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/chartwidget/columnchartsnapshotwithadaptiveaxis.snap.png b/app/client/cypress/snapshots/chartwidget/columnchartsnapshotwithadaptiveaxis.snap.png deleted file mode 100644 index d67bf8abb7..0000000000 Binary files a/app/client/cypress/snapshots/chartwidget/columnchartsnapshotwithadaptiveaxis.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/chartwidget/columnchartsnapshotwithlabels.snap.png b/app/client/cypress/snapshots/chartwidget/columnchartsnapshotwithlabels.snap.png deleted file mode 100644 index 85ea6e2917..0000000000 Binary files a/app/client/cypress/snapshots/chartwidget/columnchartsnapshotwithlabels.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/chartwidget/columnchartsnapshotwithoutadaptiveaxis.snap.png b/app/client/cypress/snapshots/chartwidget/columnchartsnapshotwithoutadaptiveaxis.snap.png deleted file mode 100644 index c184abd328..0000000000 Binary files a/app/client/cypress/snapshots/chartwidget/columnchartsnapshotwithoutadaptiveaxis.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/chartwidget/linechartWithAutoXAxisLabelOrientation.snap.png b/app/client/cypress/snapshots/chartwidget/linechartWithAutoXAxisLabelOrientation.snap.png deleted file mode 100644 index 983bd2fac3..0000000000 Binary files a/app/client/cypress/snapshots/chartwidget/linechartWithAutoXAxisLabelOrientation.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/chartwidget/linechartWithRotateXAxisLabelOrientation.snap.png b/app/client/cypress/snapshots/chartwidget/linechartWithRotateXAxisLabelOrientation.snap.png deleted file mode 100644 index e0a524f6e2..0000000000 Binary files a/app/client/cypress/snapshots/chartwidget/linechartWithRotateXAxisLabelOrientation.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/chartwidget/linechartWithSlantXAxisLabelOrientation.snap.png b/app/client/cypress/snapshots/chartwidget/linechartWithSlantXAxisLabelOrientation.snap.png deleted file mode 100644 index 99f54011aa..0000000000 Binary files a/app/client/cypress/snapshots/chartwidget/linechartWithSlantXAxisLabelOrientation.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/chartwidget/linechartsnapshot.snap.png b/app/client/cypress/snapshots/chartwidget/linechartsnapshot.snap.png deleted file mode 100644 index 4ce11795c6..0000000000 Binary files a/app/client/cypress/snapshots/chartwidget/linechartsnapshot.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/chartwidget/linechartsnapshotwithlabels.snap.png b/app/client/cypress/snapshots/chartwidget/linechartsnapshotwithlabels.snap.png deleted file mode 100644 index c07975dbfc..0000000000 Binary files a/app/client/cypress/snapshots/chartwidget/linechartsnapshotwithlabels.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/chartwidget/piechartsnapshot.snap.png b/app/client/cypress/snapshots/chartwidget/piechartsnapshot.snap.png deleted file mode 100644 index 6461580181..0000000000 Binary files a/app/client/cypress/snapshots/chartwidget/piechartsnapshot.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/chartwidget/piechartsnapshotwithlabels.snap.png b/app/client/cypress/snapshots/chartwidget/piechartsnapshotwithlabels.snap.png deleted file mode 100644 index d84973a5e4..0000000000 Binary files a/app/client/cypress/snapshots/chartwidget/piechartsnapshotwithlabels.snap.png and /dev/null differ diff --git a/app/client/cypress/snapshots/chartwidget/piechartsnapshotwithtitle.snap.png b/app/client/cypress/snapshots/chartwidget/piechartsnapshotwithtitle.snap.png deleted file mode 100644 index 05acfe7fbe..0000000000 Binary files a/app/client/cypress/snapshots/chartwidget/piechartsnapshotwithtitle.snap.png and /dev/null differ diff --git a/app/client/cypress/support/Pages/Anvil/AnvilSnapshot.ts b/app/client/cypress/support/Pages/Anvil/AnvilSnapshot.ts index ff0e6f3784..a3c06bec87 100644 --- a/app/client/cypress/support/Pages/Anvil/AnvilSnapshot.ts +++ b/app/client/cypress/support/Pages/Anvil/AnvilSnapshot.ts @@ -40,11 +40,7 @@ export class AnvilSnapshot { `anvil_${name}$_${mode}${theme == "dark" ? "_dark" : ""}${size ? `_${size}` : ""}`, ); - this.agHelper.GetElement(locator).matchImageSnapshot(snapshotName, { - comparisonMethod: "ssim", - failureThreshold: 0.01, - failureThresholdType: "percent", - }); + this.agHelper.GetElement(locator).matchImageSnapshot(snapshotName); } public matchSnapshotForCanvasMode = ( diff --git a/app/client/cypress/support/commands.js b/app/client/cypress/support/commands.js index 97c4b996ed..eaf1a4c86c 100644 --- a/app/client/cypress/support/commands.js +++ b/app/client/cypress/support/commands.js @@ -12,16 +12,11 @@ import EditorNavigation, { require("cy-verify-downloads").addCustomCommand(); require("cypress-file-upload"); -//require('cy-verify-downloads').addCustomCommand(); const path = require("path"); import { v4 as uuidv4 } from "uuid"; const dayjs = require("dayjs"); -const { - addMatchImageSnapshotCommand, -} = require("cypress-image-snapshot/command"); const loginPage = require("../locators/LoginPage.json"); -const signupPage = require("../locators/SignupPage.json"); import homePage from "../locators/HomePage"; const commonlocators = require("../locators/commonlocators.json"); @@ -32,11 +27,9 @@ import { CURRENT_REPO, REPO } from "../fixtures/REPO"; const apiwidget = require("../locators/apiWidgetslocator.json"); const explorer = require("../locators/explorerlocators.json"); const datasource = require("../locators/DatasourcesEditor.json"); -const viewWidgetsPage = require("../locators/ViewWidgets.json"); const jsEditorLocators = require("../locators/JSEditor.json"); const queryLocators = require("../locators/QueryEditor.json"); const welcomePage = require("../locators/welcomePage.json"); -const publishWidgetspage = require("../locators/publishWidgetspage.json"); import { ObjectsRegistry } from "../support/Objects/Registry"; import RapidMode from "./RapidMode"; import { featureFlagIntercept } from "./Objects/FeatureFlags"; @@ -51,7 +44,6 @@ const assertHelper = ObjectsRegistry.AssertHelper; const homePageTS = ObjectsRegistry.HomePage; const table = ObjectsRegistry.Table; -let pageidcopy = " "; const chainStart = Symbol(); export const initLocalstorage = () => { @@ -99,16 +91,6 @@ export const addIndexedDBKey = (key, value) => { }); }; -// Cypress.Commands.add("goToEditFromPublish", () => { -// cy.url().then((url) => { -// const urlObject = new URL(url); -// if (!urlObject.pathname.includes("edit")) { -// urlObject.pathname = urlObject.pathname + "/edit"; -// cy.visit(urlObject.toString()); -// } -// }); -// }); - Cypress.Commands.add("stubPostHeaderReq", () => { cy.intercept("POST", "/api/v1/users/invite", (req) => { req.headers["origin"] = "Cypress"; @@ -234,13 +216,6 @@ Cypress.Commands.add("LoginFromAPI", (uname, pword) => { Cypress.Commands.add("LogOut", (toCheckgetPluginForm = true) => { agHelper.WaitUntilAllToastsDisappear(); - //Since these are coming in every self-hosted 1st time login, commenting for CI runs - // agHelper.AssertElementAbsence( - // locators._specificToast("There was an unexpected error"), - // ); - // agHelper.AssertElementAbsence( - // locators._specificToast("Internal server error while processing request"), - // ); // Logout is a POST request in CE let httpMethod = "POST"; @@ -323,28 +298,6 @@ Cypress.Commands.add( }, ); -// Cypress.Commands.add("PublishtheApp", (validateSavedState = true) => { -// //cy.server(); -// cy.intercept("POST", "/api/v1/applications/publish/*").as("publishApp"); -// // Wait before publish -// // eslint-disable-next-line cypress/no-unnecessary-waiting -// cy.wait(2000); -// cy.assertPageSave(validateSavedState); - -// // Stubbing window.open to open in the same tab -// cy.window().then((window) => { -// cy.stub(window, "open").callsFake((url) => { -// window.location.href = Cypress.config().baseUrl + url.substring(1); -// window.location.target = "_self"; -// }); -// }); - -// cy.get(homePage.publishButton).click(); -// cy.wait("@publishApp"); -// cy.log("pagename: " + localStorage.getItem("PageName")); -// cy.wait(1000); //wait time for page to load! -// }); - Cypress.Commands.add("tabPopertyUpdate", (tabId, newTabName) => { cy.get("[data-rbd-draggable-id='" + tabId + "'] input") .scrollIntoView() @@ -760,10 +713,6 @@ Cypress.Commands.add("startServerAndRoutes", () => { }, ).as("connectGitLocalRepo"); - // cy.intercept({ - // method: "PUT", - // }).as("sucessSave"); - cy.intercept("POST", "https://api.segment.io/v1/b", (req) => { req.reply({ statusCode: 200, @@ -1026,12 +975,6 @@ Cypress.Commands.add( }); } cy.EvaluateCurrentValue(valueToType, isDynamic); - // cy.xpath("//p[text()='" + fieldName + "']/following-sibling::div//div[@class='CodeMirror-code']//span/span").should((fieldValue) => { - // textF = fieldValue.innerText - // fieldValue.innerText = "" - // }).then(() => { - // cy.log("current field value is : '" + textF + "'") - // }) }, ); @@ -1061,15 +1004,6 @@ Cypress.Commands.add( cy.wrap($field).invoke("text"); }); } - //cy.wait(3000); //Increasing wait time to evaluate non-undefined values - // if (isDynamicValue) { - // const val = cy - // .get(commonlocators.evaluatedCurrentValue) - // .first() - // .should("be.visible") - // .invoke("text"); - // if (toValidate) expect(val).to.eq(currentValue); - // } if (currentValue) expect(val).to.eq(currentValue); return val; @@ -1113,8 +1047,6 @@ Cypress.Commands.add("getEntityName", () => { }); Cypress.Commands.add("VerifyErrorMsgAbsence", (errorMsgToVerifyAbsence) => { - // Give this element 10 seconds to appear - //cy.wait(10000) cy.xpath( "//div[@class='Toastify']//span[contains(text(),'" + errorMsgToVerifyAbsence + @@ -1124,8 +1056,6 @@ Cypress.Commands.add("VerifyErrorMsgAbsence", (errorMsgToVerifyAbsence) => { }); Cypress.Commands.add("VerifyErrorMsgPresence", (errorMsgToVerifyAbsence) => { - // Give this element 10 seconds to appear - //cy.wait(10000) cy.xpath( "//div[@class='Toastify']//span[contains(text(),'" + errorMsgToVerifyAbsence + @@ -1140,18 +1070,6 @@ Cypress.Commands.add("setQueryTimeout", (timeout) => { cy.xpath(queryLocators.query).click(); }); -// Cypress.Commands.add('isNotInViewport', element => { -// cy.xpath(element).then($el => { -// const bottom = Cypress.$(cy.state('window')).height() -// const rect = $el[0].getBoundingClientRect() - -// expect(rect.top).to.be.greaterThan(bottom) -// expect(rect.bottom).to.be.greaterThan(bottom) -// expect(rect.top).to.be.greaterThan(bottom) -// expect(rect.bottom).to.be.greaterThan(bottom) -// }) -// }) - Cypress.Commands.add("isInViewport", (element) => { cy.xpath(element) .scrollIntoView() @@ -1170,16 +1088,6 @@ Cypress.Commands.add("validateEvaluatedValue", (value) => { cy.get(".t-property-evaluated-value").should("contain", value); }); -// Cypress.Commands.overwrite("type", (originalFn, element, text, options) => { -// const clearedText = '{selectall}{backspace}'+`${text}`; -// return originalFn(element, clearedText, options); -// }); - -addMatchImageSnapshotCommand({ - failureThreshold: 0.15, // threshold for entire image - failureThresholdType: "percent", -}); - Cypress.Commands.add("DeleteEntityStateLocalStorage", () => { let currentURL; let appId; diff --git a/app/client/cypress/support/e2e.js b/app/client/cypress/support/e2e.js index eb8b6adae2..166329ed8e 100644 --- a/app/client/cypress/support/e2e.js +++ b/app/client/cypress/support/e2e.js @@ -21,7 +21,6 @@ import "cypress-network-idle"; import "cypress-xpath"; import * as MESSAGES from "../../src/ce/constants/messages.ts"; import "./ApiCommands"; -// Import commands.js using ES2015 syntax: import "./commands"; import { initLocalstorage, addIndexedDBKey } from "./commands"; import "./dataSourceCommands"; @@ -31,6 +30,7 @@ import RapidMode from "./RapidMode.ts"; import "cypress-mochawesome-reporter/register"; import installLogsCollector from "cypress-terminal-report/src/installLogsCollector"; import { CURRENT_REPO, REPO } from "../fixtures/REPO"; +import { addMatchImageSnapshotCommand } from "@simonsmith/cypress-image-snapshot/command"; import "./WorkspaceCommands"; import "./queryCommands"; @@ -48,8 +48,13 @@ const registerCypressGrep = require("@cypress/grep"); registerCypressGrep(); installLogsCollector(); +addMatchImageSnapshotCommand({ + comparisonMethod: "ssim", + failureThreshold: 0.01, + failureThresholdType: "percent", +}); + Cypress.on("uncaught:exception", (error) => { - //cy.log(error.message); return false; // returning false here prevents Cypress from failing the test }); @@ -59,7 +64,6 @@ Cypress.on("fail", (error) => { }); Cypress.env("MESSAGES", MESSAGES); -let dataSet; // Declare a variable to hold the test data before(function () { if (RapidMode.config.enabled) { @@ -70,7 +74,6 @@ before(function () { } }); - //Cypress.Cookies.preserveOnce("SESSION", "remember_token"); if (!RapidMode.config.usesDSL) { cy.visit(RapidMode.url()); cy.wait("@getWorkspace"); @@ -82,7 +85,6 @@ before(function () { if (RapidMode.config.enabled) { return; } - //console.warn = () => {}; //to remove all warnings in cypress console initLocalstorage(); initLocalstorageRegistry(); cy.startServerAndRoutes(); @@ -144,7 +146,6 @@ before(function () { binding_widget: true, }); } - //console.warn = () => {}; cy.CreateNewAppInNewWorkspace(); //Creating new workspace and app cy.fixture("TestDataSet1").then(function (data) { @@ -153,12 +154,10 @@ before(function () { }); beforeEach(function () { - //cy.window().then((win) => (win.onbeforeunload = undefined)); if (!navigator.userAgent.includes("Cypress")) { window.addEventListener("beforeunload", this.beforeunloadFunction); } initLocalstorage(); - //Cypress.Cookies.preserveOnce("SESSION", "remember_token"); cy.startServerAndRoutes(); //-- Delete local storage data of entity explorer cy.DeleteEntityStateLocalStorage(); @@ -174,10 +173,4 @@ after(function () { //-- Deleting the application by Api---// cy.DeleteAppByApi(); cy.DeleteWorkspaceByApi(); - //-- LogOut Application---// - //cy.LogOut(false); - // Commenting until Upgrade Appsmith cases are fixed - // const tedUrl = "http://localhost:5001/v1/parent/cmd"; - // cy.log("Start the appsmith container"); - // cy.StartContainer(tedUrl, "appsmith"); // start the old container }); diff --git a/app/client/cypress/tsconfig.json b/app/client/cypress/tsconfig.json index 1e80a45b6e..81a096eaea 100644 --- a/app/client/cypress/tsconfig.json +++ b/app/client/cypress/tsconfig.json @@ -30,7 +30,13 @@ "sourceMap": true, "baseUrl": "./cypress", "noFallthroughCasesInSwitch": true, - "types": ["cypress", "node", "cypress-tags", "cypress-real-events"] + "types": [ + "cypress", + "node", + "cypress-tags", + "cypress-real-events", + "@simonsmith/cypress-image-snapshot/types" + ] }, "include": ["./", "../packages/rts/src/version.js"] } diff --git a/app/client/cypress_ci.config.ts b/app/client/cypress_ci.config.ts index 3b27c62ba6..7216004148 100644 --- a/app/client/cypress_ci.config.ts +++ b/app/client/cypress_ci.config.ts @@ -1,3 +1,4 @@ +import { addMatchImageSnapshotPlugin } from "@simonsmith/cypress-image-snapshot/plugin"; import { defineConfig } from "cypress"; export default defineConfig({ @@ -25,6 +26,7 @@ export default defineConfig({ e2e: { baseUrl: "http://localhost/", setupNodeEvents(on, config) { + addMatchImageSnapshotPlugin(on); require("@cypress/grep/src/plugin")(config); return require("./cypress/plugins/index.js")(on, config); }, diff --git a/app/client/cypress_ci_custom.config.ts b/app/client/cypress_ci_custom.config.ts index 48eff0a0ad..4d1538bca2 100644 --- a/app/client/cypress_ci_custom.config.ts +++ b/app/client/cypress_ci_custom.config.ts @@ -1,3 +1,4 @@ +import { addMatchImageSnapshotPlugin } from "@simonsmith/cypress-image-snapshot/plugin"; import { defineConfig } from "cypress"; import fs from "fs"; @@ -34,6 +35,7 @@ export default defineConfig({ grepOmitFiltered: true, }, setupNodeEvents(on, config) { + addMatchImageSnapshotPlugin(on); require("cypress-mochawesome-reporter/plugin")(on); on( "after:spec", diff --git a/app/client/cypress_ci_hosted.config.ts b/app/client/cypress_ci_hosted.config.ts index 2bcd5a382a..ba4fa4b155 100644 --- a/app/client/cypress_ci_hosted.config.ts +++ b/app/client/cypress_ci_hosted.config.ts @@ -1,3 +1,4 @@ +import { addMatchImageSnapshotPlugin } from "@simonsmith/cypress-image-snapshot/plugin"; import { defineConfig } from "cypress"; import fs from "fs"; @@ -31,6 +32,7 @@ export default defineConfig({ e2e: { baseUrl: "https://regression.test.appsmith.com/", setupNodeEvents(on, config) { + addMatchImageSnapshotPlugin(on); require("cypress-mochawesome-reporter/plugin")(on); on( "after:spec", diff --git a/app/client/package.json b/app/client/package.json index 592cf597a3..82f9cec123 100644 --- a/app/client/package.json +++ b/app/client/package.json @@ -89,7 +89,6 @@ "@tanstack/virtual-core": "^3.0.0-beta.18", "@tinymce/tinymce-react": "^5.1.1", "@types/babel__standalone": "^7.1.7", - "@types/cypress-image-snapshot": "^3.1.9", "@types/d3-geo": "^3.1.0", "@types/google.maps": "^3.51.0", "@types/react-page-visibility": "^6.4.1", @@ -262,6 +261,7 @@ "@peculiar/webcrypto": "^1.4.3", "@redux-saga/testing-utils": "^1.1.5", "@sentry/webpack-plugin": "^1.18.9", + "@simonsmith/cypress-image-snapshot": "^9.1.0", "@testing-library/jest-dom": "5.16.1", "@testing-library/react": "12.1.2", "@testing-library/react-hooks": "^8.0.1", @@ -322,7 +322,6 @@ "cy-verify-downloads": "^0.0.5", "cypress": "13.13.0", "cypress-file-upload": "^4.1.1", - "cypress-image-snapshot": "^4.0.1", "cypress-mochawesome-reporter": "^3.5.1", "cypress-multi-reporters": "^1.2.4", "cypress-network-idle": "^1.14.2", diff --git a/app/client/src/constants/PropertyControlConstants.tsx b/app/client/src/constants/PropertyControlConstants.tsx index 874b8aa8ae..d5d2dabaa9 100644 --- a/app/client/src/constants/PropertyControlConstants.tsx +++ b/app/client/src/constants/PropertyControlConstants.tsx @@ -72,6 +72,7 @@ export interface PropertyPaneControlConfig { controlType: ControlType; validationMessage?: string; dataTreePath?: string; + // used to define children property configs when the current property is a section children?: PropertyPaneConfig[]; panelConfig?: PanelConfig; updateRelatedWidgetProperties?: ( diff --git a/app/client/yarn.lock b/app/client/yarn.lock index c9d1ebe2db..03470d21a8 100644 --- a/app/client/yarn.lock +++ b/app/client/yarn.lock @@ -8585,6 +8585,19 @@ __metadata: languageName: node linkType: hard +"@simonsmith/cypress-image-snapshot@npm:^9.1.0": + version: 9.1.0 + resolution: "@simonsmith/cypress-image-snapshot@npm:9.1.0" + dependencies: + "@types/jest-image-snapshot": ^6.1.0 + chalk: ^4.1.2 + jest-image-snapshot: ^6.1.0 + peerDependencies: + cypress: ">10.0.0" + checksum: cb81eb96f0dbe29627f3bf555b3fadb16fbbcc276c0f682bb3800261d3287093eda2ce0a13778ef73e9ee052ae0a6cb2c46cee3640d4145f22ebed1e8fc2b56d + languageName: node + linkType: hard + "@sinclair/typebox@npm:^0.23.3": version: 0.23.5 resolution: "@sinclair/typebox@npm:0.23.5" @@ -10585,13 +10598,6 @@ __metadata: languageName: node linkType: hard -"@types/cypress-image-snapshot@npm:^3.1.9": - version: 3.1.9 - resolution: "@types/cypress-image-snapshot@npm:3.1.9" - checksum: 8afbeb26c575275d02861cfafde5bfae3a7d25f35d0c18bbc1c70a72b45a8bc021ff73de3b5d4a36c7cb22bc86442fee14308ef096f9650dc5eddd941f923f2f - languageName: node - linkType: hard - "@types/d3-geo@npm:^3.1.0": version: 3.1.0 resolution: "@types/d3-geo@npm:3.1.0" @@ -10923,6 +10929,17 @@ __metadata: languageName: node linkType: hard +"@types/jest-image-snapshot@npm:^6.1.0": + version: 6.4.0 + resolution: "@types/jest-image-snapshot@npm:6.4.0" + dependencies: + "@types/jest": "*" + "@types/pixelmatch": "*" + ssim.js: ^3.1.1 + checksum: db751a487f3a8aef7a6f7d4209378fb147670a8d5f7bb08739426ce6cc6a034bc02dca12b9eefcb7a9fe0deec4dc0a809d436445ca405d3e796d6058da4e0568 + languageName: node + linkType: hard + "@types/jest@npm:*, @types/jest@npm:^29.2.3": version: 29.5.12 resolution: "@types/jest@npm:29.5.12" @@ -11170,6 +11187,15 @@ __metadata: languageName: node linkType: hard +"@types/pixelmatch@npm:*": + version: 5.2.6 + resolution: "@types/pixelmatch@npm:5.2.6" + dependencies: + "@types/node": "*" + checksum: 8299207286913414bfd95ac980418342f58e7bc93dc78befbd48ccab110b0341b400712f89fea2b0f0a3a4ad0b1aed18e98e26100b529abe60d4bcc14e11d2e3 + languageName: node + linkType: hard + "@types/prettier@npm:^2.1.5": version: 2.7.0 resolution: "@types/prettier@npm:2.7.0" @@ -12980,7 +13006,7 @@ __metadata: languageName: node linkType: hard -"ansi-escapes@npm:^4.1.0, ansi-escapes@npm:^4.2.1, ansi-escapes@npm:^4.3.0, ansi-escapes@npm:^4.3.1": +"ansi-escapes@npm:^4.2.1, ansi-escapes@npm:^4.3.0, ansi-escapes@npm:^4.3.1": version: 4.3.2 resolution: "ansi-escapes@npm:4.3.2" dependencies: @@ -13042,13 +13068,6 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^2.2.1": - version: 2.2.1 - resolution: "ansi-styles@npm:2.2.1" - checksum: ebc0e00381f2a29000d1dac8466a640ce11943cef3bda3cd0020dc042e31e1058ab59bf6169cd794a54c3a7338a61ebc404b7c91e004092dd20e028c432c9c2c - languageName: node - linkType: hard - "ansi-styles@npm:^3.2.0, ansi-styles@npm:^3.2.1": version: 3.2.1 resolution: "ansi-styles@npm:3.2.1" @@ -13098,15 +13117,6 @@ __metadata: languageName: node linkType: hard -"app-path@npm:^3.2.0": - version: 3.3.0 - resolution: "app-path@npm:3.3.0" - dependencies: - execa: ^1.0.0 - checksum: 4a0f64c05b9033b96ddfc28067ec72b04903929e3bbdafd3309fa96b1ec77ded06613c84e984cffe043572ead0d257830077012bd36892bdbdb28a818e362ef0 - languageName: node - linkType: hard - "append-transform@npm:^2.0.0": version: 2.0.0 resolution: "append-transform@npm:2.0.0" @@ -13209,6 +13219,7 @@ __metadata: "@sentry/webpack-plugin": ^1.18.9 "@shared/ast": "workspace:^" "@shared/dsl": "workspace:^" + "@simonsmith/cypress-image-snapshot": ^9.1.0 "@tanstack/virtual-core": ^3.0.0-beta.18 "@testing-library/jest-dom": 5.16.1 "@testing-library/react": 12.1.2 @@ -13217,7 +13228,6 @@ __metadata: "@tinymce/tinymce-react": ^5.1.1 "@types/babel__standalone": ^7.1.7 "@types/codemirror": ^0.0.96 - "@types/cypress-image-snapshot": ^3.1.9 "@types/d3-geo": ^3.1.0 "@types/deep-diff": ^1.0.0 "@types/dom-mediacapture-record": ^1.0.11 @@ -13302,7 +13312,6 @@ __metadata: cy-verify-downloads: ^0.0.5 cypress: 13.13.0 cypress-file-upload: ^4.1.1 - cypress-image-snapshot: ^4.0.1 cypress-log-to-output: ^1.1.2 cypress-mochawesome-reporter: ^3.5.1 cypress-multi-reporters: ^1.2.4 @@ -14362,7 +14371,7 @@ __metadata: languageName: node linkType: hard -"base64-js@npm:^1.0.2, base64-js@npm:^1.3.1, base64-js@npm:^1.5.1": +"base64-js@npm:^1.0.2, base64-js@npm:^1.3.1": version: 1.5.1 resolution: "base64-js@npm:1.5.1" checksum: 669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005 @@ -15167,19 +15176,6 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^1.1.3": - version: 1.1.3 - resolution: "chalk@npm:1.1.3" - dependencies: - ansi-styles: ^2.2.1 - escape-string-regexp: ^1.0.2 - has-ansi: ^2.0.0 - strip-ansi: ^3.0.0 - supports-color: ^2.0.0 - checksum: 9d2ea6b98fc2b7878829eec223abcf404622db6c48396a9b9257f6d0ead2acf18231ae368d6a664a83f272b0679158da12e97b5229f794939e555cc574478acd - languageName: node - linkType: hard - "chalk@npm:^2.4.1, chalk@npm:^2.4.2": version: 2.4.2 resolution: "chalk@npm:2.4.2" @@ -16340,19 +16336,6 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^6.0.0": - version: 6.0.5 - resolution: "cross-spawn@npm:6.0.5" - dependencies: - nice-try: ^1.0.4 - path-key: ^2.0.1 - semver: ^5.5.0 - shebang-command: ^1.2.0 - which: ^1.2.9 - checksum: f893bb0d96cd3d5751d04e67145bdddf25f99449531a72e82dcbbd42796bbc8268c1076c6b3ea51d4d455839902804b94bc45dfb37ecbb32ea8e54a6741c3ab9 - languageName: node - linkType: hard - "cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": version: 7.0.3 resolution: "cross-spawn@npm:7.0.3" @@ -16862,22 +16845,6 @@ __metadata: languageName: node linkType: hard -"cypress-image-snapshot@npm:^4.0.1": - version: 4.0.1 - resolution: "cypress-image-snapshot@npm:4.0.1" - dependencies: - chalk: ^2.4.1 - fs-extra: ^7.0.1 - glob: ^7.1.3 - jest-image-snapshot: 4.2.0 - pkg-dir: ^3.0.0 - term-img: ^4.0.0 - peerDependencies: - cypress: ^4.5.0 - checksum: 0921e39acbd92f49d58c88e95b212148cc2b74d7fc5b08ab6bdfcfcc1601a74889ddde680504140a522d6b9674e8535eab813830ad853e1fb858dbac88607c6d - languageName: node - linkType: hard - "cypress-log-to-output@npm:^1.1.2": version: 1.1.2 resolution: "cypress-log-to-output@npm:1.1.2" @@ -18674,7 +18641,7 @@ __metadata: languageName: node linkType: hard -"escape-string-regexp@npm:^1.0.2, escape-string-regexp@npm:^1.0.5": +"escape-string-regexp@npm:^1.0.5": version: 1.0.5 resolution: "escape-string-regexp@npm:1.0.5" checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 @@ -19300,21 +19267,6 @@ __metadata: languageName: node linkType: hard -"execa@npm:^1.0.0": - version: 1.0.0 - resolution: "execa@npm:1.0.0" - dependencies: - cross-spawn: ^6.0.0 - get-stream: ^4.0.0 - is-stream: ^1.1.0 - npm-run-path: ^2.0.0 - p-finally: ^1.0.0 - signal-exit: ^3.0.0 - strip-eof: ^1.0.0 - checksum: ddf1342c1c7d02dd93b41364cd847640f6163350d9439071abf70bf4ceb1b9b2b2e37f54babb1d8dc1df8e0d8def32d0e81e74a2e62c3e1d70c303eb4c306bc4 - languageName: node - linkType: hard - "execa@npm:^5.0.0": version: 5.1.1 resolution: "execa@npm:5.1.1" @@ -20492,15 +20444,6 @@ __metadata: languageName: node linkType: hard -"get-stream@npm:^4.0.0": - version: 4.1.0 - resolution: "get-stream@npm:4.1.0" - dependencies: - pump: ^3.0.0 - checksum: 443e1914170c15bd52ff8ea6eff6dfc6d712b031303e36302d2778e3de2506af9ee964d6124010f7818736dcfde05c04ba7ca6cc26883106e084357a17ae7d73 - languageName: node - linkType: hard - "get-stream@npm:^5.0.0, get-stream@npm:^5.1.0": version: 5.2.0 resolution: "get-stream@npm:5.2.0" @@ -20920,15 +20863,6 @@ __metadata: languageName: node linkType: hard -"has-ansi@npm:^2.0.0": - version: 2.0.0 - resolution: "has-ansi@npm:2.0.0" - dependencies: - ansi-regex: ^2.0.0 - checksum: 1b51daa0214440db171ff359d0a2d17bc20061164c57e76234f614c91dbd2a79ddd68dfc8ee73629366f7be45a6df5f2ea9de83f52e1ca24433f2cc78c35d8ec - languageName: node - linkType: hard - "has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": version: 1.0.2 resolution: "has-bigints@npm:1.0.2" @@ -22362,13 +22296,6 @@ __metadata: languageName: node linkType: hard -"is-stream@npm:^1.1.0": - version: 1.1.0 - resolution: "is-stream@npm:1.1.0" - checksum: 063c6bec9d5647aa6d42108d4c59723d2bd4ae42135a2d4db6eadbd49b7ea05b750fd69d279e5c7c45cf9da753ad2c00d8978be354d65aa9f6bb434969c6a2ae - languageName: node - linkType: hard - "is-stream@npm:^2.0.0": version: 2.0.1 resolution: "is-stream@npm:2.0.1" @@ -22665,16 +22592,6 @@ __metadata: languageName: node linkType: hard -"iterm2-version@npm:^4.1.0": - version: 4.2.0 - resolution: "iterm2-version@npm:4.2.0" - dependencies: - app-path: ^3.2.0 - plist: ^3.0.1 - checksum: 3a83c748775712a056333a0c226f75d6fa961c125a64cd4d60994f7d14dbbcf3f801fee67777f568b0eb1e998864086e6148fddece0fd341e4123e5ade7fc5b2 - languageName: node - linkType: hard - "jake@npm:^10.8.5": version: 10.8.5 resolution: "jake@npm:10.8.5" @@ -23076,22 +22993,24 @@ __metadata: languageName: node linkType: hard -"jest-image-snapshot@npm:4.2.0": - version: 4.2.0 - resolution: "jest-image-snapshot@npm:4.2.0" +"jest-image-snapshot@npm:^6.1.0": + version: 6.4.0 + resolution: "jest-image-snapshot@npm:6.4.0" dependencies: - chalk: ^1.1.3 + chalk: ^4.0.0 get-stdin: ^5.0.1 glur: ^1.1.2 lodash: ^4.17.4 - mkdirp: ^0.5.1 pixelmatch: ^5.1.0 pngjs: ^3.4.0 rimraf: ^2.6.2 ssim.js: ^3.1.1 peerDependencies: - jest: ">=20 <=26" - checksum: 55c696955a75ef79a4a06fb18910a1238510fd4458a5322e1d82149c07bb7588762623730e9f8613c90fd0ab142f105809676f3ef787558ed6336a967a7ec021 + jest: ">=20 <=29" + peerDependenciesMeta: + jest: + optional: true + checksum: f3b8a0cbba6e4bd4c19080e8cb807b4dd03e60d43bc69e0bf5898c09dbbb0ee812c04ad66d027ee64121f169bb5ef0cd81d5903efd2772e085e619aa6415676b languageName: node linkType: hard @@ -26196,13 +26115,6 @@ __metadata: languageName: node linkType: hard -"nice-try@npm:^1.0.4": - version: 1.0.5 - resolution: "nice-try@npm:1.0.5" - checksum: 0b4af3b5bb5d86c289f7a026303d192a7eb4417231fe47245c460baeabae7277bcd8fd9c728fb6bd62c30b3e15cd6620373e2cf33353b095d8b403d3e8a15aff - languageName: node - linkType: hard - "no-case@npm:^3.0.4": version: 3.0.4 resolution: "no-case@npm:3.0.4" @@ -26390,15 +26302,6 @@ __metadata: languageName: node linkType: hard -"npm-run-path@npm:^2.0.0": - version: 2.0.2 - resolution: "npm-run-path@npm:2.0.2" - dependencies: - path-key: ^2.0.0 - checksum: acd5ad81648ba4588ba5a8effb1d98d2b339d31be16826a118d50f182a134ac523172101b82eab1d01cb4c2ba358e857d54cfafd8163a1ffe7bd52100b741125 - languageName: node - linkType: hard - "npm-run-path@npm:^4.0.0, npm-run-path@npm:^4.0.1": version: 4.0.1 resolution: "npm-run-path@npm:4.0.1" @@ -26870,13 +26773,6 @@ __metadata: languageName: node linkType: hard -"p-finally@npm:^1.0.0": - version: 1.0.0 - resolution: "p-finally@npm:1.0.0" - checksum: 93a654c53dc805dd5b5891bab16eb0ea46db8f66c4bfd99336ae929323b1af2b70a8b0654f8f1eae924b2b73d037031366d645f1fd18b3d30cbd15950cc4b1d4 - languageName: node - linkType: hard - "p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": version: 2.3.0 resolution: "p-limit@npm:2.3.0" @@ -27156,13 +27052,6 @@ __metadata: languageName: node linkType: hard -"path-key@npm:^2.0.0, path-key@npm:^2.0.1": - version: 2.0.1 - resolution: "path-key@npm:2.0.1" - checksum: f7ab0ad42fe3fb8c7f11d0c4f849871e28fbd8e1add65c370e422512fc5887097b9cf34d09c1747d45c942a8c1e26468d6356e2df3f740bf177ab8ca7301ebfd - languageName: node - linkType: hard - "path-key@npm:^3.0.0, path-key@npm:^3.1.0": version: 3.1.1 resolution: "path-key@npm:3.1.1" @@ -27505,16 +27394,6 @@ __metadata: languageName: node linkType: hard -"plist@npm:^3.0.1": - version: 3.0.5 - resolution: "plist@npm:3.0.5" - dependencies: - base64-js: ^1.5.1 - xmlbuilder: ^9.0.7 - checksum: f8b82816f66559965a4dabf139bd8dd95cdec7e51f32742bb353af276ea8228b9807113743b860eda3e867f6ed70d2bcbc1e135b3204d92b5c37ac765f68444e - languageName: node - linkType: hard - "plop@npm:^3.1.1": version: 3.1.1 resolution: "plop@npm:3.1.1" @@ -32024,7 +31903,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.5.0, semver@npm:^5.6.0": +"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.6.0": version: 5.7.2 resolution: "semver@npm:5.7.2" bin: @@ -32242,15 +32121,6 @@ __metadata: languageName: node linkType: hard -"shebang-command@npm:^1.2.0": - version: 1.2.0 - resolution: "shebang-command@npm:1.2.0" - dependencies: - shebang-regex: ^1.0.0 - checksum: 9eed1750301e622961ba5d588af2212505e96770ec376a37ab678f965795e995ade7ed44910f5d3d3cb5e10165a1847f52d3348c64e146b8be922f7707958908 - languageName: node - linkType: hard - "shebang-command@npm:^2.0.0": version: 2.0.0 resolution: "shebang-command@npm:2.0.0" @@ -32260,13 +32130,6 @@ __metadata: languageName: node linkType: hard -"shebang-regex@npm:^1.0.0": - version: 1.0.0 - resolution: "shebang-regex@npm:1.0.0" - checksum: 404c5a752cd40f94591dfd9346da40a735a05139dac890ffc229afba610854d8799aaa52f87f7e0c94c5007f2c6af55bdcaeb584b56691926c5eaf41dc8f1372 - languageName: node - linkType: hard - "shebang-regex@npm:^3.0.0": version: 3.0.0 resolution: "shebang-regex@npm:3.0.0" @@ -33209,13 +33072,6 @@ __metadata: languageName: node linkType: hard -"strip-eof@npm:^1.0.0": - version: 1.0.0 - resolution: "strip-eof@npm:1.0.0" - checksum: 40bc8ddd7e072f8ba0c2d6d05267b4e0a4800898c3435b5fb5f5a21e6e47dfaff18467e7aa0d1844bb5d6274c3097246595841fbfeb317e541974ee992cac506 - languageName: node - linkType: hard - "strip-final-newline@npm:^2.0.0": version: 2.0.0 resolution: "strip-final-newline@npm:2.0.0" @@ -33404,13 +33260,6 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^2.0.0": - version: 2.0.0 - resolution: "supports-color@npm:2.0.0" - checksum: 602538c5812b9006404370b5a4b885d3e2a1f6567d314f8b4a41974ffe7d08e525bf92ae0f9c7030e3b4c78e4e34ace55d6a67a74f1571bc205959f5972f88f0 - languageName: node - linkType: hard - "supports-color@npm:^5.3.0, supports-color@npm:^5.5.0": version: 5.5.0 resolution: "supports-color@npm:5.5.0" @@ -33699,16 +33548,6 @@ __metadata: languageName: node linkType: hard -"term-img@npm:^4.0.0": - version: 4.1.0 - resolution: "term-img@npm:4.1.0" - dependencies: - ansi-escapes: ^4.1.0 - iterm2-version: ^4.1.0 - checksum: fda618b4a45c01bec0a5bc79f456ca1834ad88cbfde3a1bf14871373f555f7df3f40f7ed6d678600a7abebe454b3ab66604bf19dcc87004260677f088d6c7d18 - languageName: node - linkType: hard - "terminal-link@npm:^2.0.0": version: 2.1.1 resolution: "terminal-link@npm:2.1.1" @@ -35822,7 +35661,7 @@ __metadata: languageName: node linkType: hard -"which@npm:^1.2.12, which@npm:^1.2.14, which@npm:^1.2.9, which@npm:^1.3.1": +"which@npm:^1.2.12, which@npm:^1.2.14, which@npm:^1.3.1": version: 1.3.1 resolution: "which@npm:1.3.1" dependencies: @@ -36303,13 +36142,6 @@ __metadata: languageName: node linkType: hard -"xmlbuilder@npm:^9.0.7": - version: 9.0.7 - resolution: "xmlbuilder@npm:9.0.7" - checksum: 8193bb323806a002764f013bea0c6e9ff2dc26fd29109408761b16b59a8ad2214c2abe8e691755fd8b525586e3a0e1efeb92335947d7b0899032b779f1705a53 - languageName: node - linkType: hard - "xmlchars@npm:^2.2.0": version: 2.2.0 resolution: "xmlchars@npm:2.2.0"