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

42 lines
1.9 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-04-25 10:07:18 +00:00
'[data-cy="app-version-selector"] .undefined__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-04-25 10:07:18 +00:00
appVersionContentList: ".undefined__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"]',
};