## Description Admin setting cases for CE. Fixes # https://app.zenhub.com/workspaces/stability-pod-6690c4814e31602e25cab7fd/issues/gh/appsmithorg/appsmith/38320 ## Automation /ok-to-test tags="@tag.Settings" ### 🔍 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/12466577616> > Commit: fabd248b9631e80676036798cd12587ff031600e > <a href="https://internal.appsmith.com/app/cypress-dashboard/rundetails-65890b3c81d7400d08fa9ee5?branch=master&workflowId=12466577616&attempt=1" target="_blank">Cypress dashboard</a>. > Tags: `@tag.Settings` > Spec: > <hr>Mon, 23 Dec 2024 12:36:13 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 comprehensive end-to-end tests for the Admin Settings page, covering various user scenarios and settings functionality. - Added a new property `adminEmailsData` for improved element selection in tests. - **Chores** - Enhanced the readability and maintainability of end-to-end tests for the Admin Settings page by replacing direct commands with helper functions. - Streamlined element interactions and assertions for improved clarity. - Expanded test coverage with additional cases for default instance name and admin setting sections. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
51 lines
2.8 KiB
JavaScript
51 lines
2.8 KiB
JavaScript
export default {
|
|
Tabs: ".t--settings-category-list",
|
|
generalTab: ".t--settings-category-general",
|
|
advancedTab: ".t--settings-category-advanced",
|
|
authenticationTab: ".t--settings-category-authentication",
|
|
emailTab: ".t--settings-category-email",
|
|
developerSettingsTab: ".t--settings-category-developer-settings",
|
|
googleButton: ".t--settings-sub-category-google-auth",
|
|
githubButton: ".t--settings-sub-category-github-auth",
|
|
formloginButton: ".t--settings-sub-category-form-login",
|
|
readMoreLink: ".t--read-more-link",
|
|
versionTab: ".t--settings-category-version",
|
|
backButton: ".t--admin-settings-back-button",
|
|
saveButton: ".t--admin-settings-save-button",
|
|
resetButton: ".t--admin-settings-reset-button",
|
|
textInput: ".t--admin-settings-text-input input",
|
|
instanceName: ".t--admin-settings-instanceName input",
|
|
adminEmails: ".t--admin-settings-APPSMITH_ADMIN_EMAILS input",
|
|
fromAddress: ".t--admin-settings-APPSMITH_MAIL_FROM input",
|
|
restartNotice: ".t--admin-settings-restart-notice",
|
|
appsmithStarting: "p:contains('Appsmith is starting')",
|
|
appsmithLogo: ".t--appsmith-logo",
|
|
appsmithHeader: "[data-testid='t--appsmith-page-header']",
|
|
loginWithGoogle: "[data-testid='login-with-Google']",
|
|
loginWithGithub: "[data-testid='login-with-Github']",
|
|
disconnectBtn: "[data-testid='disconnect-service-button']",
|
|
formSignupDisabled: "[data-testid='APPSMITH_SIGNUP_DISABLED']",
|
|
formLoginDisabled: "[data-testid='APPSMITH_FORM_LOGIN_DISABLED']",
|
|
embedSettings: ".t--admin-settings-APPSMITH_ALLOWED_FRAME_ANCESTORS",
|
|
upgrade: "[data-testid='t--button-upgrade']",
|
|
accessControl: ".t--settings-category-access-control",
|
|
auditLogs: ".t--settings-category-audit-logs",
|
|
provisioning: ".t--settings-category-provisioning",
|
|
upgrageLeftPane: "[data-testid='t--enterprise-settings-category-item-be']",
|
|
branding: ".t--settings-category-branding",
|
|
brandingSubmitButton: ".t--settings-branding-submit-button",
|
|
businessTag: "[data-testid='t--business-tag']",
|
|
enterpriseTag: "[data-testid='t--enterprise-tag']",
|
|
enableEmailVerificationInput: "[data-testid='emailVerificationEnabled']",
|
|
adminSettingsCallout: "[data-testid='admin-settings-group-link']",
|
|
hideWatermarkWrapper: ".t--admin-settings-hideWatermark",
|
|
hideWatermarkInput: "[data-testid='hideWatermark']",
|
|
showRolesAndGroupsWrapper: ".t--admin-settings-showRolesAndGroups",
|
|
showRolesAndGroupsInput: "[data-testid='showRolesAndGroups']",
|
|
singleSessionPerUserWrapper: ".t--admin-settings-singleSessionPerUserEnabled",
|
|
singleSessionPerUserInput: "[data-testid='singleSessionPerUserEnabled']",
|
|
sessionTimeoutWrapper: ".t--admin-settings-userSessionTimeoutInMinutes",
|
|
sessionTimeoutInput: "[name='userSessionTimeoutInMinutes']",
|
|
adminEmailsData: ".t--admin-settings-APPSMITH_ADMIN_EMAILS span > span",
|
|
};
|