ToolJet/cypress-tests/cypress/constants/selectors/dataSource.js
Ajith KV c2891eea71
Modified the datasource cypress test cases (#7234)
* initial: flow setup

* [BugFix] Fix dynamic form breaking in case "react-component-headers" form type outside of the editor

* fixes: initial creation of datasource with default options

* resolve: local ds issues and cleanup

* cleanup

* fix: equality check

* revamp: gds flow

* fix: local ds not updating

* fix: minor bugs

* remove datasource confirmation modal

* bug fixes

* Modify the datasource cypress test cases

* Add data-cy for new datasource components

* rename to data sources

* rename: data sources

* fix: local ds wrapper css

* Add new commands file

* Add new commands file

* fix: datasource route

* Modify data source test cases

* Modify cypress config

* Modify data source icon tooltip text

---------

Co-authored-by: Vijaykant Yadav <[email protected]>
Co-authored-by: Nakul Nagargade <[email protected]>
Co-authored-by: emidhun <[email protected]>
2023-08-28 17:53:11 +05:30

96 lines
4.8 KiB
JavaScript

export const dataSourceSelector = {
leftSidebarDatasourceButton: "[data-cy='left-sidebar-database-button']",
labelDataSources: "[data-cy='label-datasources']",
addDatasourceLink: "[data-cy='add-datasource-link']",
allDatasourceLabelAndCount: '[data-cy="datasource-list-header"]',
databaseLabelAndCount: '[data-cy="databases-datasource-button"]',
apiLabelAndCount: '[data-cy="apis-datasource-button"]',
cloudStorageLabelAndCount: '[data-cy="cloudstorage-datasource-button"]',
pluginsLabelAndCount: '[data-cy="plugins-datasource-button"]',
dataSourceSearchInputField: '[data-cy="datasource-search-input"]',
postgresDataSource: "[data-cy='data-source-postgresql']",
dataSourceNameInputField: '[data-cy="data-source-name-input-filed"]',
labelHost: '[data-cy="label-host"]',
labelPort: '[data-cy="label-port"]',
labelSsl: '[data-cy="label-ssl"]',
labelDbName: '[data-cy="label-database-name"]',
labelUserName: '[data-cy="label-username"]',
labelPassword: '[data-cy="label-password"]',
labelSSLCertificate: '[data-cy="ssl-certificate-dropdown-label"]',
labelIpWhitelist: '[data-cy="white-list-ip-text"]',
buttonCopyIp: '[data-cy="button-copy-ip"]',
linkReadDocumentation: '[data-cy="link-read-documentation"]',
buttonTestConnection: '[data-cy="test-connection-button"]',
connectionFailedText: '[data-cy="test-connection-failed-text"]',
buttonSave: '[data-cy="db-connection-save-button"] > .tj-base-btn',
dangerAlertNotSupportSSL: '.go3958317564',
passwordTextField: '[data-cy="password-text-field"]',
textConnectionVerified: '[data-cy="test-connection-verified-text"]',
datasourceLabelOnList: '[data-cy="datasource-Label"]',
buttonAddNewQueries: '[data-cy="button-add-new-queries"]',
addQueriesCard: '[data-cy="postgresql-add-query-card"]',
headerQueryManager: '[data-cy="header-queries-on-query-manager"]',
labelNoQuery: '[data-cy="no-query-text"]',
createQueryButton: '[data-cy="query-create-and-run-button"]',
querySearchBar: '[data-cy="home-page-search-bar"]',
labelSelectDataSource: '[data-cy="label-select-datasource"]',
queryTabGeneral: '[data-cy="query-tab-general"]',
queryLabelInputField: '[data-cy="query-rename-input"]',
queryPreviewButton: '[data-cy="query-preview-button"]',
queryCreateAndRunButton: '[data-cy="query-run-button"]',
queryCreateDropdown: '[data-cy="query-create-dropdown"]',
queryCreateAndRunOption: '[data-cy="query-create-and-run-option"]',
queryCreateOption: '[data-cy="query-create-option"]',
queryInputField: '[data-cy="query-input-field"]',
labelTransformation: '[data-cy="label-query-transformation"]',
toggleTransformation: '[data-cy="transformation-toggle-switch"]',
inputFieldTransformation: '[data-cy="transformation-input-input-field"]',
headerQueryPreview: ".py-2",
previewTabJson: '[data-cy="preview-tab-json"]',
previewTabRaw: '[data-cy="preview-tab-raw"]',
operationsDropDownLabel: '[data-cy="operation-dropdown-label"]',
labelTableNameInputField: '[data-cy="label-table"]',
labelPrimaryKeyColoumn: '[data-cy="label-primary-key-column"]',
labelRecordsToUpdate: '[data-cy="label-records-to-update"]',
queryTabAdvanced: '[data-cy="query-tab-advanced"]',
labelRunQueryOnPageLoad: '[data-cy="run-on-app-load-toggle-label"]',
labelRequestConfirmationOnRun:
'[data-cy="confirmation-before-run-toggle-label"]',
labelShowNotification: '[data-cy="notification-on-success-toggle-label"]',
toggleNotification: '[data-cy="notification-on-success-toggle-switch"]',
labelSuccessMessageInput: '[data-cy="label-success-message-input"]',
notificationDurationInput: '[data-cy="label-notification-duration-input"]',
addEventHandler: '[data-cy="add-event-handler"]',
noEventHandlerMessage: '[data-cy="no-event-handler-message"]',
postgresqlQueryRunButton: '[data-cy="postgresql1-query-run-button"]',
psqlQueryLabel: '[data-cy="postgresql1-query-label"]',
psqlQueryDeleteButton: '[data-cy="postgresql1-query-delete-button"]',
deleteModalMessage: '[data-cy="modal-message"]',
deleteModalCancelButton: '[data-cy="modal-cancel-button"]',
deleteModalConfirmButton: '[data-cy="modal-confirm-button"]',
querySelectDropdown: "[data-cy='query-select-dropdown']",
opetionQuerySave: "[data-cy='query-save-option']",
dataExistanceQuery: '[data-cy="existance_of_table-query-label"]',
tableNameInputField: '[data-cy="table-input-field"]',
primaryKeyColoumnInputField: '[data-cy="primary_key_column-input-field"]',
recordsInputField: '[data-cy="records-input-field"]',
eventQuerySelectionField: '[data-cy="query-selection-field"]',
addedDsSearchIcon: '[data-cy="added-ds-search-icon"]',
AddedDsSearchBar: '[data-cy="added-ds-search-bar"]',
dsNameInputField: '[data-cy="data-source-name-input-filed"]',
unSavedModalTitle: '[data-cy="unsaved-changes-title"]',
eventQuerySelectionField: '[data-cy="query-selection-field"]',
connectionAlertText: '[data-cy="connection-alert-text"]',
};