Add test hooks to local user management
Adds test hooks to to all interactive elements:
inputs, checkboxes, radio, selects, buttons
Signed-off-by: Dixsie Wolmers <dixsie@ibm.com>
Change-Id: I7f3f6fbe968aeb23acf5a2ace7dbb3d4ed2aae77
diff --git a/src/views/AccessControl/LocalUserManagement/ModalSettings.vue b/src/views/AccessControl/LocalUserManagement/ModalSettings.vue
index 8727b20..405aa8c 100644
--- a/src/views/AccessControl/LocalUserManagement/ModalSettings.vue
+++ b/src/views/AccessControl/LocalUserManagement/ModalSettings.vue
@@ -29,6 +29,7 @@
v-model.number="form.lockoutThreshold"
type="number"
aria-describedby="lockout-threshold-help-block"
+ data-test-id="localUserManagement-input-lockoutThreshold"
:state="getValidationState($v.form.lockoutThreshold)"
@input="$v.form.lockoutThreshold.$touch()"
/>
@@ -61,6 +62,7 @@
name="unlock-method"
class="mb-2"
:value="0"
+ data-test-id="localUserManagement-radio-manualUnlock"
@input="$v.form.unlockMethod.$touch()"
>
{{ $t('pageLocalUserManagement.modal.manual') }}
@@ -69,6 +71,7 @@
v-model="form.unlockMethod"
name="unlock-method"
:value="1"
+ data-test-id="localUserManagement-radio-automaticUnlock"
@input="$v.form.unlockMethod.$touch()"
>
{{ $t('pageLocalUserManagement.modal.automaticAfterTimeout') }}
@@ -83,6 +86,7 @@
v-model.number="form.lockoutDuration"
aria-describedby="lockout-duration-help-block"
type="number"
+ data-test-id="localUserManagement-input-lockoutDuration"
:state="getValidationState($v.form.lockoutDuration)"
:readonly="$v.form.unlockMethod.$model === 0"
@input="$v.form.lockoutDuration.$touch()"
@@ -102,13 +106,18 @@
</b-container>
</b-form>
<template v-slot:modal-footer="{ ok, cancel }">
- <b-button variant="secondary" @click="cancel()">
+ <b-button
+ variant="secondary"
+ data-test-id="localUserManagement-button-cancel"
+ @click="cancel()"
+ >
{{ $t('global.action.cancel') }}
</b-button>
<b-button
form="form-settings"
type="submit"
variant="primary"
+ data-test-id="localUserManagement-button-submit"
@click="ok()"
>
{{ $t('global.action.save') }}