ToolJet/cypress-tests/cypress/constants/selectors/workspaceVariable.js
Ajith KV 12daac6d92
Add and modify data-cy for v2 (#5458)
* Add data-cy for v2 elements

* Add and modify data-cy

* fix and modify multiworkspace spec

* Add data-cy for workspace variable

* Fix user permission spec

* Add selectors and text for workspace variable

* Fix changes

* Add test cases for workspace varaible user permissions

* Modify workspace variable data-cy

* Add and modify data-cy for manage groups

* Fix and modify Manage groups spec

* Fix and modify single workspace spec

* Add missing data-cy for single workspace

* Fix and modify dashboard spec

* Add and modify data-cy for dashboard elements

* Fix and modify profile spec

* Add data-cy for avatar

* Fix and modify SSO onboarding spec

* Add data-cy for workspace name

* fix failing specs

* Add data-cy work edit workspace button

---------

Co-authored-by: Sherfin Shamsudeen <[email protected]>
2023-02-09 16:26:10 +05:30

32 lines
1.4 KiB
JavaScript

export const cyParamName = (paramName = "") => {
return paramName.toLowerCase().replace(/\s+/g, "-");
};
export const workspaceVarSelectors = {
novariableText: '[data-cy="no-variable-text"]',
addNewVariableButton: '[data-cy="add-new-variables-button"]',
workspaceVarFormTitle: '[data-cy="workspace-variable-form-title"]',
workspaceVarNameLabel: '[data-cy="workspace-variable-name-label"]',
workspaceVarNameInput: '[data-cy="workspace-variable-name-input"]',
workspaceVarValueLabel: '[data-cy="workspace-variable-value-label"]',
workspaceVarValueInput: '[data-cy="workspace-variable-value-input"]',
workspaceVarTypeLabel: '[data-cy="workspace-variable-type-label"]',
addVariableButton: '[data-cy="add-varable-button"]',
workspaceVarTable: '[data-cy="workspace-variable-table"]',
workspaceVarTableNameHeader:
'[data-cy="workspace-variable-table-name-header"]',
workspaceVarTableValueHeader:
'[data-cy="workspace-variable-table-value-header"]',
workspaceVarTableTypeHeader:
'[data-cy="workspace-variable-table-type-header"]',
workspaceVarEditButton: (varName) => {
return `[data-cy="${cyParamName(varName)}-workspace-variable-edit-button"]`;
},
workspaceVarDeleteButton: (varName) => {
return `[data-cy="${cyParamName(
varName
)}-workspace-variable-delete-button"]`;
},
workspaceVarName: (varName) => {
return `[data-cy="${cyParamName(varName)}-workspace-variable-name"]`;
},
};