130 lines
6.6 KiB
JavaScript
130 lines
6.6 KiB
JavaScript
/**
|
|
* Copyright IBM Corp. 2021, 2026
|
|
* SPDX-License-Identifier: BUSL-1.1
|
|
*/
|
|
|
|
export const FIELD_ISSUER = '[name=issuer]';
|
|
export const FIELD_ISSUER_VALUE = 'Issuer fake value';
|
|
export const FIELD_CLIENT_ID = '[name=client_id]';
|
|
export const FIELD_CLIENT_ID_VALUE = 'Client id value';
|
|
export const FIELD_CLIENT_SECRET = '[name=client_secret]';
|
|
export const FIELD_CLIENT_SECRET_VALUE = 'Client secret value';
|
|
export const FIELD_SIGNING_ALGORITHMS =
|
|
'[name=signing_algorithms] [data-test-value-select]';
|
|
export const FIELD_SIGNING_ALGORITHMS_VALUE = 'RS384';
|
|
export const FIELD_SIGNING_ALGORITHMS_ADD_BTN =
|
|
'[name=signing_algorithms] [data-test-add-button]';
|
|
export const FIELD_SIGNING_ALGORITHMS_DELETE_BTN =
|
|
'[name=signing_algorithms] [data-test-delete-button]';
|
|
export const FIELD_ALLOWED_AUDIENCES =
|
|
'[name=allowed_audiences] [data-test-value-input]';
|
|
export const FIELD_ALLOWED_AUDIENCES_VALUE = 'Allowed audiences';
|
|
export const FIELD_ALLOWED_AUDIENCES_ADD_BTN =
|
|
'[name=allowed_audiences] [data-test-add-button]';
|
|
export const FIELD_ALLOWED_AUDIENCES_DELETE_BTN =
|
|
'[name=allowed_audiences] [data-test-delete-button]';
|
|
export const FIELD_CLAIMS_SCOPES =
|
|
'[name=claims_scopes] [data-test-value-input]';
|
|
export const FIELD_CLAIMS_SCOPES_VALUE = 'Claim scopes';
|
|
export const FIELD_CLAIMS_SCOPES_ADD_BTN =
|
|
'[name=claims_scopes] [data-test-add-button]';
|
|
export const FIELD_CLAIMS_SCOPES_DELETE_BTN =
|
|
'[name=claims_scopes] [data-test-delete-button]';
|
|
export const FIELD_ACCOUNT_CLAIM_MAPS = '[name=account_claim_maps]';
|
|
export const FIELD_ACCOUNT_CLAIM_MAPS_FROM_CLAIM =
|
|
'[name=account_claim_maps] [data-test-key-input]';
|
|
export const FIELD_ACCOUNT_CLAIM_MAPS_FROM_CLAIM_VALUE = 'from_claim';
|
|
export const FIELD_ACCOUNT_CLAIM_MAPS_TO_CLAIM =
|
|
'[name=account_claim_maps] [data-test-value-select]';
|
|
export const FIELD_ACCOUNT_CLAIM_MAPS_TO_CLAIM_VALUE = 'sub';
|
|
export const FIELD_ACCOUNT_CLAIM_MAPS_DELETE_BTN =
|
|
'[name=account_claim_maps] [data-test-delete-button]';
|
|
export const FIELD_IDP_CERTS = '[name=idp_ca_certs] [data-test-value-input]';
|
|
export const FIELD_IDP_CERTS_VALUE = 'IDP certificates';
|
|
export const FIELD_IDP_CERTS_ADD_BTN =
|
|
'[name=idp_ca_certs] [data-test-add-button]';
|
|
export const FIELD_IDP_CERTS_DELETE_BTN =
|
|
'[name=idp_ca_certs] [data-test-delete-button]';
|
|
export const FIELD_MAX_AGE = '[name=max_age]';
|
|
export const FIELD_MAX_AGE_VALUE = '5';
|
|
export const FIELD_API_URL_PREFIX = '[name=api_url_prefix]';
|
|
export const FIELD_API_URL_PREFIX_VALUE = 'Api url prefix';
|
|
export const FIELD_PROMPTS = '[name=prompts]';
|
|
export const FIELD_PROMPTS_CONSENT = '[id=consent]';
|
|
export const FIELD_PROMPTS_SELECT_ACCOUNT = '[id=select_account]';
|
|
export const NEW_DROPDOWN = '[data-test-new-dropdown] button';
|
|
export const FIELD_URLS = '[name=urls]';
|
|
export const FIELD_URLS_VALUE = 'url1,url2';
|
|
export const FIELD_CERTIFICATES = '[name=certificates] [data-test-value-input]';
|
|
export const FIELD_CERTIFICATES_VALUE = 'certificate';
|
|
export const FIELD_CERTIFICATES_ADD_BTN =
|
|
'[name=certificates] [data-test-add-button]';
|
|
export const FIELD_CERTIFICATES_DELETE_BTN =
|
|
'[name="certificates"] [data-test-delete-button]';
|
|
export const FIELD_CLIENT_CERTIFICATE = '[name=client_certificate]';
|
|
export const FIELD_CLIENT_CERTIFICATE_VALUE = 'Client certificate value';
|
|
export const FIELD_CLIENT_CERTIFICATE_KEY = '[name=client_certificate_key]';
|
|
export const FIELD_CLIENT_CERTIFICATE_KEY_VALUE =
|
|
'Client certificate key value';
|
|
export const FIELD_START_TLS = '[name=start_tls]';
|
|
export const FIELD_INSECURE_TLS = '[name=insecure_tls]';
|
|
export const FIELD_BIND_DN = '[name=bind_dn]';
|
|
export const FIELD_BIND_DN_VALUE = 'Bind dn';
|
|
export const FIELD_BIND_PASSWORD = '[name=bind_password]';
|
|
export const FIELD_BIND_PASSWORD_VALUE = 'Bind password value';
|
|
export const FIELD_UPN_DOMAIN = '[name=upn_domain]';
|
|
export const FIELD_UPN_DOMAIN_VALUE = 'Upn domain value';
|
|
export const FIELD_DISCOVER_DN = '[name=discover_dn]';
|
|
export const FIELD_ANON_GROUP_SEARCH = '[name=anon_group_search]';
|
|
export const FIELD_USER_DN = '[name=user_dn]';
|
|
export const FIELD_USER_DN_VALUE = 'User dn value';
|
|
export const FIELD_USER_ATTR = '[name=user_attr]';
|
|
export const FIELD_USER_ATTR_VALUE = 'User attribute value';
|
|
export const FIELD_USER_FILTER = '[name=user_filter]';
|
|
export const FIELD_USER_FILTER_VALUE = 'User filter value';
|
|
export const FIELD_ACCOUNT_ATTRIBUTE_MAPS_FROM =
|
|
'[name=account_attribute_maps] [data-test-key-input]';
|
|
export const FIELD_ACCOUNT_ATTRIBUTE_MAPS_FROM_VALUE = 'attribute';
|
|
export const FIELD_ACCOUNT_ATTRIBUTE_MAPS_TO =
|
|
'[name=account_attribute_maps] [data-test-value-select]';
|
|
export const FIELD_ACCOUNT_ATTRIBUTE_MAPS_TO_VALUE = 'email';
|
|
export const FIELD_ACCOUNT_ATTRIBUTE_MAPS_ADD_BTN =
|
|
'[name=account_attribute_maps] [data-test-add-button]';
|
|
export const FIELD_ACCOUNT_ATTRIBUTE_MAPS_DELETE_BTN =
|
|
'[name=account_attribute_maps] [data-test-delete-button]';
|
|
export const FIELD_GROUP_DN = '[name=group_dn]';
|
|
export const FIELD_GROUP_DN_VALUE = 'Group dn value';
|
|
export const FIELD_GROUP_ATTR = '[name=group_attr]';
|
|
export const FIELD_GROUP_ATTR_VALUE = 'Group attribute value';
|
|
export const FIELD_GROUP_FILTER = '[name=group_filter]';
|
|
export const FIELD_GROUP_FILTER_VALUE = 'Group filter value';
|
|
export const FIELD_ENABLE_GROUPS = '[name=enable_groups]';
|
|
export const FIELD_USE_TOKEN_GROUPS = '[name=use_token_groups]';
|
|
|
|
export const MANAGE_DROPDOWN = '[data-test-manage-auth-method] button';
|
|
export const MANAGE_DROPDOWN_MAKE_PRIMARY =
|
|
'[data-test-manage-auth-method] ul li:first-child button';
|
|
export const MANAGE_DROPDOWN_DELETE =
|
|
'[data-test-manage-auth-method] ul li:last-child button';
|
|
|
|
export const TABLE_FIRST_ROW_ACTION_FIRST_ITEM =
|
|
'tbody tr:first-child td:last-child ul li:first-child button';
|
|
|
|
export const SEARCH_BAR_INPUT = '[type=search]';
|
|
|
|
export const TABLE_ACTION_DROPDOWN = (authMethodId) =>
|
|
`tbody [data-test-auth-methods-table-row="${authMethodId}"] .hds-table__td:last-child .hds-dropdown button`;
|
|
export const TABLE_ACTION_DROPDOWN_MAKE_PRIMARY = (authMethodId) =>
|
|
`tbody tr[data-test-auth-methods-table-row="${authMethodId}"] td:last-child ul li:first-child button`;
|
|
export const TABLE_ROW_TYPE = (authMethodId) =>
|
|
`tbody [data-test-auth-methods-table-row="${authMethodId}"] .hds-table__td:nth-child(2)`;
|
|
export const TABLE_ROW_NAME_LINK = (authMethodId) =>
|
|
`tbody [data-test-auth-methods-table-row="${authMethodId}"] .hds-table__td:first-child a`;
|
|
|
|
export const CHANGE_STATE_DROPDOWN =
|
|
'[data-test-change-state] button:first-child';
|
|
export const CHANGE_STATE_DROPDOWN_CHECKED =
|
|
'[data-test-change-state] input:checked';
|
|
export const CHANGE_STATE_DROPDOWN_STATE = (state) =>
|
|
`[data-test-change-state] input[value="${state}"]`;
|