ToolJet/cypress-tests/cypress/constants/selectors/exportImport.js

45 lines
2 KiB
JavaScript
Raw Normal View History

2022-12-27 14:40:33 +00:00
import { cyParamName } from "Selectors/common";
export const appVersionSelectors = {
appVersionLabel: '[data-cy="app-version-label"]',
currentVersionField: (versionText) => {
return `[data-cy="${cyParamName(versionText)}-current-version-text"]`;
},
createVersionLink: '[data-cy="create-version-link"]',
createVersionTitle: '[data-cy="create-version-title"]',
createNewVersion: '[data-cy="create-new-version-title"]',
2022-12-27 14:40:33 +00:00
versionNamelabel: '[data-cy="version-name-label"]',
appVersionMenuField:
2023-09-13 05:35:48 +00:00
'[data-cy="app-version-selector"] .react-select__indicators',
2022-12-27 14:40:33 +00:00
versionNameInputField: '[data-cy="version-name-input-field"]',
createVersionFromLabel: '[data-cy="create-version-from-label"]',
createVersionInputField: '[data-cy="create-version-from-input-field"]',
createNewVersionButton: '[data-cy="create-new-version-button"]',
2023-09-13 05:35:48 +00:00
appVersionContentList: ".react-select__menu-list",
2022-12-27 14:40:33 +00:00
};
export const exportAppModalSelectors = {
selectVersionTitle: '[data-cy= "select-a-version-to-export-title"]',
currentVersionSection: '[data-cy="current-version-section"]',
currentVersionLabel: '[data-cy="current-version-label"]',
noOtherVersionText: '[data-cy="no-other-versions-found-text"]',
exportAllButton: '[data-cy="export-all-button"]',
exportSelectedVersionButton: '[data-cy="export-selected-version-button"]',
modalCloseButton: '[data-cy="modal-close-button"]',
otherVersionSection: '[data-cy="other-version-section"]',
versionText: (versionText) => {
return `[data-cy="${cyParamName(versionText)}-text"]`;
},
versionRadioButton: (versionText) => {
return `[data-cy="${cyParamName(versionText)}-radio-button"]`;
},
};
export const importSelectors = {
dropDownMenu: '[data-cy="import-dropdown-menu"]',
importAnApplication: '[data-cy="import-an-application"]',
2022-12-27 14:40:33 +00:00
importOptionLabel: '[data-cy="import-option-label"]',
importOptionInput: '[data-cy="import-option-input"]',
2023-11-20 10:40:48 +00:00
importAppTitle: '[data-cy="import-app-title"]',
importAppButton: '[data-cy="import-app"]',
2023-09-13 05:35:48 +00:00
};