ToolJet/cypress-tests/cypress/support/utils/workspaceConstants.js
Ajith KV db918e7132
Optimize platform cypress test cases (#11689)
* Optimize platform Cypress test cases

* Add custom command for creating and rename custom commands
2024-12-23 14:51:27 +05:30

41 lines
1.6 KiB
JavaScript

import { commonSelectors } from "Selectors/common";
import { fake } from "Fixtures/fake";
import { workspaceConstantsSelectors } from "Selectors/workspaceConstants";
import { workspaceConstantsText } from "Texts/workspaceConstants";
import * as common from "Support/utils/common";
export const contantsNameValidation = (value, error) => {
cy.clearAndType(commonSelectors.nameInputField, value);
cy.get(commonSelectors.nameErrorText).verifyVisibleElement(
"have.text",
error
);
cy.get(workspaceConstantsSelectors.addConstantButton).should("be.disabled");
};
export const AddNewconstants = (name, value, type = "global") => {
cy.get(workspaceConstantsSelectors.addNewConstantButton).click();
cy.clearAndType(workspaceConstantsSelectors.nameInputFiled, name);
cy.get(commonSelectors.valueInputField).click();
cy.clearAndType(commonSelectors.valueInputField, value);
cy.get(workspaceConstantsSelectors.constantsType(type)).check();
cy.get(workspaceConstantsSelectors.addConstantButton).click();
};
export const existingNameValidation = (
constName,
constValue,
type = "Global"
) => {
cy.clearAndType(commonSelectors.nameInputField, constName);
cy.get(workspaceConstantsSelectors.constantsType(type)).check();
cy.get(commonSelectors.valueInputField).click();
cy.clearAndType(commonSelectors.valueInputField, constValue);
cy.get(workspaceConstantsSelectors.addConstantButton).click();
cy.get(commonSelectors.toastMessage)
.as("toast")
.should(
"contain.text",
workspaceConstantsText.constantsExisitToast("Global")
);
};