PromucFlow_constructor/app/client/cypress/support/themeCommands.js
Ankita Kinger 9b7944e7ee
feat: migrate organisation to workspace (#13863)
* migration from organization to workspace on code level

* updated a few more files

* fixed runtime errors

* update org settings URL

* Renamed organizationId in domain objects

* changed field named from organization to workspace

* Reverted AppsmithRole changes

* fixed migrations

* recreating indexes

* migration update

* seed data runs before migration, undo changes

* mock commit

* seedmongo to populate upgraded data, datasource upgrade

* fixed two test cases

* updated migrations

* updated prop name

* Upgraded AclPermission

* comment

* migrated AppsmithRole

* more changes

* final set of changes

* variable name changes

* update cypress variable name

* Update app/server/appsmith-server/src/main/java/com/appsmith/server/controllers/ce/ApplicationControllerCE.java

* Update app/server/appsmith-interfaces/src/main/java/com/appsmith/external/models/Datasource.java

Co-authored-by: Trisha Anand <trisha@appsmith.com>

* reverting encryption handler change

* migrated a few missed out org to workspace

* migrated a few missed out org to workspace

* migration changes

* Removed Permission import

* fixed AppsmithRole

* mongodb version update

* fixed compile error

* fixed compile issue

* fixed some tests

* simplified embedded mongodb config

* updated a cypress test

Co-authored-by: Sidhant Goel <sidhant@appsmith.com>
Co-authored-by: Trisha Anand <trisha@appsmith.com>
Co-authored-by: Sidhant Goel <sidhant@hexcod.in>
2022-06-15 21:07:41 +05:30

51 lines
1.3 KiB
JavaScript

/* eslint-disable cypress/no-unnecessary-waiting */
/* eslint-disable cypress/no-assigning-return-values */
/* Contains all methods related to Workspace features*/
require("cy-verify-downloads").addCustomCommand();
require("cypress-file-upload");
const themelocator = require("../locators/ThemeLocators.json");
Cypress.Commands.add("borderMouseover", (index, text) => {
cy.get(themelocator.border)
.eq(index)
.trigger("mouseover");
cy.wait(2000);
cy.get(themelocator.popover).contains(text);
});
Cypress.Commands.add("shadowMouseover", (index, text) => {
cy.xpath(themelocator.shadow)
.eq(index)
.trigger("mouseover");
cy.wait(2000);
cy.get(themelocator.popover).contains(text);
});
Cypress.Commands.add("colorMouseover", (index, text) => {
cy.get(themelocator.color)
.eq(index)
.trigger("mouseover");
cy.wait(2000);
cy.get(themelocator.popover).contains(text);
});
Cypress.Commands.add("validateColor", (index, text) => {
cy.get(themelocator.color)
.eq(index)
.click({ force: true });
cy.wait(1000);
cy.get(themelocator.inputColor).should("have.value", text);
cy.wait(1000);
});
Cypress.Commands.add("chooseColor", (index, color) => {
cy.get(themelocator.colorPicker)
.eq(index)
.click({ force: true });
cy.get(color)
.last()
.click();
cy.wait(2000);
});