mirror of
https://github.com/hashicorp/vault.git
synced 2025-08-22 23:21:08 +02:00
* move auth tests to folder * polish auth tests * build auth::form-template component * add components for other supported methods * add comments, add tests * convert to typesript * conver base.js to typescript * use getRelativePath helper * fix logic for hiding advanced settings toggle, use getter for selecting tab index * update tests * how in the heck did that happen * add punctuation to comments, clarify var name * update loginFields to array of objects * update tests * add helper text and custom label tests * woops, test was in the beforeEach block
25 lines
1.0 KiB
TypeScript
25 lines
1.0 KiB
TypeScript
/**
|
|
* Copyright (c) HashiCorp, Inc.
|
|
* SPDX-License-Identifier: BUSL-1.1
|
|
*/
|
|
|
|
export const AUTH_FORM = {
|
|
method: '[data-test-select=auth-method]',
|
|
form: '[data-test-auth-form]',
|
|
login: '[data-test-auth-submit]',
|
|
tabs: (method: string) => (method ? `[data-test-auth-method="${method}"]` : '[data-test-auth-method]'),
|
|
tabBtn: (method: string) => `[data-test-auth-method="${method}"] button`,
|
|
description: '[data-test-description]',
|
|
roleInput: '[data-test-role]',
|
|
input: (item: string) => `[data-test-${item}]`, // i.e. jwt, role, token, password or username
|
|
mountPathInput: '[data-test-auth-form-mount-path]',
|
|
moreOptions: '[data-test-auth-form-options-toggle]',
|
|
advancedSettings: '[data-test-auth-form-options-toggle] button',
|
|
namespaceInput: '[data-test-auth-form-ns-input]',
|
|
managedNsRoot: '[data-test-managed-namespace-root]',
|
|
logo: '[data-test-auth-logo]',
|
|
helpText: '[data-test-auth-helptext]',
|
|
authForm: (type: string) => `[data-test-auth-form="${type}"]`,
|
|
otherMethodsBtn: '[data-test-other-methods-button]',
|
|
};
|