summaryrefslogtreecommitdiff
path: root/src/views/AccessControl/LocalUserManagement/LocalUserManagement.vue
diff options
context:
space:
mode:
authorDixsie Wolmers <dixsie@ibm.com>2020-07-15 19:18:12 +0300
committerDerick Montague <derick.montague@ibm.com>2020-07-21 07:06:14 +0300
commitfe1e6582500bcb77e2122c38da9d2b4445c1791f (patch)
treef9c6a345dfe3d905b2c31bc37c8ed961c64560a1 /src/views/AccessControl/LocalUserManagement/LocalUserManagement.vue
parent6aa9cf7c6a599ef63330d42a9363110778da1e61 (diff)
downloadwebui-vue-fe1e6582500bcb77e2122c38da9d2b4445c1791f.tar.xz
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
Diffstat (limited to 'src/views/AccessControl/LocalUserManagement/LocalUserManagement.vue')
-rw-r--r--src/views/AccessControl/LocalUserManagement/LocalUserManagement.vue29
1 files changed, 25 insertions, 4 deletions
diff --git a/src/views/AccessControl/LocalUserManagement/LocalUserManagement.vue b/src/views/AccessControl/LocalUserManagement/LocalUserManagement.vue
index cf7cc221..957ea137 100644
--- a/src/views/AccessControl/LocalUserManagement/LocalUserManagement.vue
+++ b/src/views/AccessControl/LocalUserManagement/LocalUserManagement.vue
@@ -7,7 +7,11 @@
<icon-settings />
{{ $t('pageLocalUserManagement.accountPolicySettings') }}
</b-button>
- <b-button variant="primary" @click="initModalUser(null)">
+ <b-button
+ variant="primary"
+ data-test-id="localUserManagement-button-addUser"
+ @click="initModalUser(null)"
+ >
<icon-add />
{{ $t('pageLocalUserManagement.addUser') }}
</b-button>
@@ -34,6 +38,7 @@
<template v-slot:head(checkbox)>
<b-form-checkbox
v-model="tableHeaderCheckboxModel"
+ data-test-id="localUserManagement-checkbox-tableHeaderCheckbox"
:indeterminate="tableHeaderCheckboxIndeterminate"
@change="onChangeHeaderCheckbox($refs.table)"
/>
@@ -41,6 +46,7 @@
<template v-slot:cell(checkbox)="row">
<b-form-checkbox
v-model="row.rowSelected"
+ data-test-id="localUserManagement-checkbox-toggleSelectRow"
@change="toggleSelectRow($refs.table, row.index)"
/>
</template>
@@ -56,8 +62,18 @@
@click:tableAction="onTableRowAction($event, item)"
>
<template v-slot:icon>
- <icon-edit v-if="action.value === 'edit'" />
- <icon-trashcan v-if="action.value === 'delete'" />
+ <icon-edit
+ v-if="action.value === 'edit'"
+ :data-test-id="
+ `localUserManagement-tableRowAction-edit-${index}`
+ "
+ />
+ <icon-trashcan
+ v-if="action.value === 'delete'"
+ :data-test-id="
+ `localUserManagement-tableRowAction-delete-${index}`
+ "
+ />
</template>
</table-row-action>
</template>
@@ -66,7 +82,12 @@
</b-row>
<b-row>
<b-col xl="8">
- <b-button v-b-toggle.collapse-role-table variant="link" class="mt-3">
+ <b-button
+ v-b-toggle.collapse-role-table
+ data-test-id="localUserManagement-button-viewPrivilegeRoleDescriptions"
+ variant="link"
+ class="mt-3"
+ >
<icon-chevron />
{{ $t('pageLocalUserManagement.viewPrivilegeRoleDescriptions') }}
</b-button>