## Description Removing the feature flag for using Entity Item component from ADS templates in the Entity Explorer in App Editor. Fixes [#39067](https://github.com/appsmithorg/appsmith/issues/39067) ## 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/13804174182> > Commit: 8a4a2007c8e1411a9baa388cf841e5e489cb6778 > <a href="https://internal.appsmith.com/app/cypress-dashboard/rundetails-65890b3c81d7400d08fa9ee5?branch=master&workflowId=13804174182&attempt=1" target="_blank">Cypress dashboard</a>. > Tags: `@tag.All` > Spec: > <hr>Wed, 12 Mar 2025 06:32:35 UTC <!-- end of auto-generated comment: Cypress test results --> ## Communication Should the DevRel and Marketing teams inform users about this change? - [ ] Yes - [ ] No <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Improved entity renaming: input fields now automatically clear previous text for smoother editing. - Enhanced page navigation: active selections are now verified more consistently, ensuring clearer context. - New feature flag added for enhanced entity item visibility. - Added new methods for improved entity selection and verification in tests. - Introduced `parentId` properties in widget definitions to enhance hierarchical structure. - Updated selectors for widget names and collapsible elements in tests for improved targeting. - **Bug Fixes** - Resolved issues with inconsistent element detection and state feedback for a more stable interface. - **Refactor** - Updated widget hierarchy and locator logic for improved layout rendering and overall UI consistency. - Modified locator strategies to enhance element targeting across various components. - Simplified method signatures for better clarity and maintainability. - Enhanced test selectors to improve reliability and maintainability. - Removed obsolete commands and streamlined interaction methods in tests. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: Hetu Nandu <hetunandu@gmail.com> Co-authored-by: Hetu Nandu <hetu@appsmith.com>
61 lines
3.3 KiB
JSON
61 lines
3.3 KiB
JSON
{
|
|
"resourceUrl": ".t--dataSourceField",
|
|
"searchInputPlaceholder": "//div[contains(@class, 't--dataSourceField')]//div//input",
|
|
"searchApi": ".t--sidebar input[type=text]",
|
|
"createapi": ".t--createBlankApiCard",
|
|
"createAuthApiDatasource": ".t--createAuthApiDatasource",
|
|
"popover": "button[data-testid='t--entity-context-menu-trigger']",
|
|
"moveTo": ".single-select >div:contains('Move to')",
|
|
"copyTo": ".single-select >div:contains('Copy to page')",
|
|
"home": ".single-select >div:contains('Page1')",
|
|
"delete": ".t--entity-context-menu > div.ads-v2-menu__menu-item.error-menuitem",
|
|
"deleteConfirm": ".single-select >div:contains('Are you sure?')",
|
|
"path": ".t--path >div textarea",
|
|
"autoSuggest": "//div[contains(@id,'react-select')]",
|
|
"headerKey": ".t--actionConfiguration\\.headers\\[0\\]\\.key\\.0",
|
|
"headerValue": ".t--actionConfiguration\\.headers\\[0\\]\\.value\\.0",
|
|
"autoGeneratedHeaderKey": ".t--autoGeneratedHeader-key-0",
|
|
"autoGeneratedHeaderValue": ".t--autoGeneratedHeader-value-0",
|
|
"queryKey": ".t--actionConfiguration\\.queryParameters\\[0\\]\\.key\\.0",
|
|
"queryValue": ".t--actionConfiguration\\.queryParameters\\[0\\]\\.value\\.0",
|
|
"formEncoded": ".t--actionConfiguration\\.bodyFormData\\[0\\]\\.key\\.0",
|
|
"responseText": ".CodeMirror-line > [role='presentation']",
|
|
"createApiOnSideBar": "button:contains('Create new API')",
|
|
"saveButton": "button:contains('Save')",
|
|
"addHeader": ".t--addApiHeader svg",
|
|
"apidocumentaionLink": ".t--apiDocumentationLink",
|
|
"postbody": "(//div[contains(@class,'CodeMirror-wrap')]//textarea)[2]",
|
|
"paginationTab": "//span[text()='Pagination']",
|
|
"apiInputTab": "li:contains('API Input')",
|
|
"paginationOption": ".t--apiFormPaginationType div>input",
|
|
"paginationWithTable": ".t--apiFormPaginationType label:contains('Paginate with Table Page No') input",
|
|
"paginationWithUrl": ".t--apiFormPaginationType label:contains('Paginate with response URL') input",
|
|
"panigationNextUrl": ".t--apiFormPaginationNext div>textarea",
|
|
"panigationPrevUrl": ".t--apiFormPaginationPrev div>textarea",
|
|
"TestNextUrl": ".t--apiFormPaginationNextTest",
|
|
"TestPreUrl": ".t--apiFormPaginationPrevTest",
|
|
"EditApiName": "img[alt='Edit pen']",
|
|
"Request": "//li//span[text()='Request']",
|
|
"RequestURL": "(//span[@class='bp3-tree-node-label']/span)[1]",
|
|
"RequestMethod": "(//span[@class='bp3-tree-node-label']/span)[2]",
|
|
"content-Type": "(//span[@class='bp3-tree-node-label']/span)[3]",
|
|
"requestBody": "(//div[contains(@class,'bp3-collapse-body')]//textarea)[1]",
|
|
"showrequest": "span:contains('Show Request')",
|
|
"Responsetab": "//li//span[text()='Response Body']",
|
|
"deleteAPI": ".t--apiFormDeleteBtn",
|
|
"editName": ".single-select >div:contains('Rename')",
|
|
"page": ".single-select >div",
|
|
"propertyList": ".binding",
|
|
"actionlist": ".action div div",
|
|
"settings": "[data-testid='t--action-settings-trigger']",
|
|
"headers": "span:contains('Headers')",
|
|
"onPageLoad": "[name=executeOnLoad]",
|
|
"renameEntity": "div[role='menuitem']:contains('Rename')",
|
|
"paramsTab": "//span[text()='Params']",
|
|
"paramKey": ".t--actionConfiguration\\.queryParameters\\[0\\]\\.key\\.0",
|
|
"paramValue": ".t--actionConfiguration\\.queryParameters\\[0\\]\\.value\\.0",
|
|
"multipartTypeDropdown": "button:contains('Type')",
|
|
"confirmBeforeExecute": "[name=confirmBeforeExecute]",
|
|
"runQueryButton": "[data-testid=\"t--run-action\"]"
|
|
}
|