## Description This PR enabled IDE toolbar for cypress. Fixes #37217 ## Automation /ok-to-test tags="@tag.All" ### 🔍 Cypress test results <!-- This is an auto-generated comment: Cypress test results --> > [!TIP] > 🟢 🟢 🟢 All cypress tests have passed! 🎉 🎉 🎉 > Workflow run: <https://github.com/appsmithorg/appsmith/actions/runs/12115693818> > Commit: f2af8705e91af400b3a80f6684cce7fb487f1ca3 > <a href="https://internal.appsmith.com/app/cypress-dashboard/rundetails-65890b3c81d7400d08fa9ee5?branch=master&workflowId=12115693818&attempt=2" target="_blank">Cypress dashboard</a>. > Tags: `@tag.All` > Spec: > <hr>Mon, 02 Dec 2024 12:19:38 UTC <!-- end of auto-generated comment: Cypress test results --> ## Communication Should the DevRel and Marketing teams inform users about this change? - [ ] Yes - [x] No <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Introduced a new feature flag `release_actions_redesign_enabled` to enhance user experience. - **Bug Fixes** - Updated method calls in various test cases to improve consistency and reliability in interactions, specifically renaming methods related to data sources and queries. - Improved error handling and validation in tests for MongoDB query functionalities. - **Documentation** - Enhanced test coverage and assertions for various functionalities, including API actions, Google Sheets queries, and JavaScript function execution. - **Style** - Updated CSS selectors for improved consistency and maintainability across components and test cases. - **Tests** - Refactored multiple test cases to utilize new helper methods, improving code clarity and reducing direct DOM manipulation. - Enhanced visual tests for JSEditor and improved interaction with the run button. - Added new assertions and enhanced the structure of tests for various components, including API response handling and widget interactions. - Streamlined interaction with the settings toolbar in various test cases by encapsulating functionality within the `PluginActionForm` class. - Introduced new `data-testid` attributes across various components to enhance testability. - **Chores** - Removed unused imports and streamlined method calls for better performance and readability. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
38 lines
1.6 KiB
JavaScript
38 lines
1.6 KiB
JavaScript
export default {
|
|
curlImportBtn: ".t--importBtn",
|
|
createBlankApiCard: ".t--createBlankApiCard",
|
|
eachProviderCard: ".t--eachProviderCard",
|
|
nameOfApi: ".t--nameOfApi",
|
|
addToPageBtn: ".t--addToPageBtn",
|
|
ApiActionMenu: "[data-testid=\"t--more-action-trigger\"]",
|
|
ApiDeleteBtn: ".t--apiFormDeleteBtn",
|
|
ApiRunBtn: "[data-testid=\"t--run-action\"]",
|
|
addToPageBtnsId: ".t--addToPageButtons",
|
|
ApiHomePage: ".t--apiHomePage",
|
|
formActionButtons: ".t--formActionButtons",
|
|
dataSourceField: ".t--dataSourceField",
|
|
responseBody: ".CodeMirror-code span.cm-string.cm-property",
|
|
ApiVerb: ".t--apiFormHttpMethod div",
|
|
apiPaginationNextText: ".t--apiFormPaginationNext",
|
|
apiPaginationPrevText: ".t--apiFormPaginationPrev",
|
|
apiPaginationPrevTest: ".t--apiFormPaginationPrevTest",
|
|
apiPaginationNextTest: ".t--apiFormPaginationNextTest",
|
|
apiPaginationTab:
|
|
".t--apiFormPaginationType label:contains('Paginate with response URL') input",
|
|
apiTab: ".react-tabs__tab-list li",
|
|
bodyType: ".t--apiFormPostBodyType",
|
|
bodyTypeSelected: "[data-testid=\"t--api-body-tab-switch\"] .rc-select-selection-item",
|
|
bodyTab: "Body",
|
|
headersTab: "Header",
|
|
jsonResponseTab: "[data-value='JSON']",
|
|
tableResponseTab: "[data-value='TABLE']",
|
|
rawResponseTab: "[data-value='RAW']",
|
|
httpDropDownOptions: ".rc-select-item",
|
|
codeEditorWrapper: ".t--code-editor-wrapper",
|
|
apiSearchHint: ".datasource-hint",
|
|
slashCommandButton: ".commands-button",
|
|
apiResponseObject: ".object-key",
|
|
apiDebuggerLink: ".debugger-entity-link",
|
|
apiResponseTabsList : ".ads-v2-tabs__list"
|
|
};
|