/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: BUSL-1.1 */ export const SECRET_ENGINE_SELECTORS = { backButton: '[data-test-back-button]', configTab: '[data-test-configuration-tab]', configure: '[data-test-secret-backend-configure]', configureTitle: (type: string) => `[data-test-backend-configure-title="${type}"]`, configurationToggle: '[data-test-mount-config-toggle]', createSecret: '[data-test-secret-create]', crumb: (path: string) => `[data-test-secret-breadcrumb="${path}"] a`, error: { title: '[data-test-backend-error-title]', }, generateLink: '[data-test-backend-credentials]', mountType: (name: string) => `[data-test-mount-type="${name}"]`, mountSubmit: '[data-test-mount-submit]', secretHeader: '[data-test-secret-header]', secretLink: (name: string) => (name ? `[data-test-secret-link="${name}"]` : '[data-test-secret-link]'), secretLinkMenu: (name: string) => `[data-test-secret-link="${name}"] [data-test-popup-menu-trigger]`, secretLinkMenuDelete: (name: string) => `[data-test-secret-link="${name}"] [data-test-confirm-action-trigger]`, secretLinkATag: (name: string) => name ? `[data-test-secret-item-link="${name}"]` : '[data-test-secret-item-link]', viewBackend: '[data-test-backend-view-link]', warning: '[data-test-warning]', aws: { rootForm: '[data-test-root-form]', accessTitle: '[data-test-access-title]', leaseTitle: '[data-test-lease-title]', deleteRole: (role: string) => `[data-test-aws-role-delete="${role}"]`, accessTypeSection: '[data-test-access-type-section]', accessTypeSubtext: '[data-test-access-type-subtext]', accessType: (type: string) => `[data-test-access-type="${type}"]`, issuerWarningModal: '[data-test-issuer-warning]', issuerWarningMessage: '[data-test-issuer-warning-message]', issuerWarningSave: '[data-test-issuer-save]', issuerWarningCancel: '[data-test-issuer-cancel]', }, ssh: { configureForm: '[data-test-configure-form]', editConfigSection: '[data-test-edit-config-section]', save: '[data-test-configure-save-button]', cancel: '[data-test-cancel-button]', delete: '[data-test-delete-public-key]', createRole: '[data-test-role-ssh-create]', deleteRole: '[data-test-ssh-role-delete]', }, };