PromucFlow_constructor/app/client/cypress/locators/QueryEditor.json
Aishwarya-U-R c52e1d9072
test: Intercept/Real DB for Mongo, MySQL & QueryPane with CRUD flow for Postgres (#9081)
* Intercept/Real DB-Mongo,Postgres-Querypane

* Intercept-Mongo, SQL, Query-Postgres

* Added back welcomePage reference
2021-11-18 14:27:51 +00:00

40 lines
2.2 KiB
JSON

{
"addNewQueryBtn": ".dbqueries .t--entity-add-btn",
"queryEditorIcon": ".t--nav-link-query-editor",
"templateMenu": ".t--template-menu",
"runQuery": "//span[text()='Run']/parent::button",
"saveQuery": ".t--save-query",
"deleteQuery": ".t--delete-query",
"queryMoreAction": ".t--more-action-menu",
"deleteUsingContext": ".t--apiFormDeleteBtn",
"createQuery": ".t--create-query",
"addQueryEntity": ".//div[contains(@class,'t--entity group queries')]//div[contains(@class,'t--entity-add-btn')]",
"addDatasource": ".t--add-datasource",
"editDatasourceButton": ".t--edit-datasource",
"queryNameField": ".t--action-name-edit-field input",
"settings": "li:contains('Settings')",
"query": "li:contains('Query')",
"switch": ".t--form-control-SWITCH input",
"suggestedTableWidget": ".t--suggested-widget-TABLE_WIDGET",
"queryResponse": "(//div[@class='table']//div[@class='tr'])[3]//div[@class='td']",
"querySelect": "//div[contains(@class, 't--template-menu')]//div[text()='Select']",
"queryCreate": "//div[contains(@class, 't--template-menu')]//div[text()='Create']",
"queryUpdate": "//div[contains(@class, 't--template-menu')]//div[text()='Update']",
"queryDelete": "//div[contains(@class, 't--template-menu')]//div[text()='Delete']",
"codeTextArea": "div.CodeMirror-code",
"findDocs" : "//div[text()='Find Document(s)']",
"collectionField": "//p[text()='Collection']/following-sibling::div//div[@class='CodeMirror-code']",
"queryField": "//p[text()='Query']/following-sibling::div//div[@class='CodeMirror-code']",
"sortField": "//p[text()='Sort']/following-sibling::div//div[@class='CodeMirror-code']",
"projectionField": "//p[text()='Projection']/following-sibling::div//div[@class='CodeMirror-code']",
"limitField": "//p[text()='Limit']/following-sibling::div//div[@class='CodeMirror-code']",
"skipField": "//p[text()='Skip']/following-sibling::div//div[@class='CodeMirror-code']",
"keyField": "//p[text()='Key']/following-sibling::div//div[@class='CodeMirror-code']",
"arrayOfPipelinesField": "//p[text()='Array of Pipelines']/following-sibling::div//div[@class='CodeMirror-code']",
"countText": "//span[contains(@class, 'cs-text')][text()='Result:']/span"
}