summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDixsie Wolmers <dixsie@ibm.com>2020-07-01 19:21:47 +0300
committerGunnar Mills <gmills@us.ibm.com>2020-07-08 23:12:35 +0300
commit55888a1ca827da6247323036947c4ca30f2e9798 (patch)
tree7b840ce83f2098f0961af653e5085c761daa67e3 /src
parenta11201bb16a936d3fe8ca9472371f54e999259c1 (diff)
downloadwebui-vue-55888a1ca827da6247323036947c4ca30f2e9798.tar.xz
Add test hooks to network settings page
- Adds data-test-id test hooks to simplify the xpath queries needed to set up automation testing - Adds standardized test hooks to all interactive elements: input fields, buttons, and form select Signed-off-by: Dixsie Wolmers <dixsie@ibm.com> Change-Id: Id6253ac7355f1da8b73f55ffd2fcc1ea73c63555
Diffstat (limited to 'src')
-rw-r--r--src/views/Configuration/NetworkSettings/NetworkSettings.vue8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/views/Configuration/NetworkSettings/NetworkSettings.vue b/src/views/Configuration/NetworkSettings/NetworkSettings.vue
index 63de2376..604949ca 100644
--- a/src/views/Configuration/NetworkSettings/NetworkSettings.vue
+++ b/src/views/Configuration/NetworkSettings/NetworkSettings.vue
@@ -11,6 +11,7 @@
<b-form-select
id="interface-select"
v-model="selectedInterfaceIndex"
+ data-test-id="networkSettings-select-interface"
:options="interfaceSelectOptions"
@change="selectInterface"
>
@@ -30,6 +31,7 @@
<b-form-input
id="default-gateway"
v-model.trim="form.gateway"
+ data-test-id="networkSettings-input-gateway"
type="text"
:readonly="dhcpEnabled"
:state="getValidationState($v.form.gateway)"
@@ -53,6 +55,7 @@
<b-form-input
id="hostname-field"
v-model.trim="form.hostname"
+ data-test-id="networkSettings-input-hostname"
type="text"
:state="getValidationState($v.form.hostname)"
@change="$v.form.hostname.$touch()"
@@ -77,6 +80,7 @@
<b-form-input
id="mac-address"
v-model.trim="form.macAddress"
+ data-test-id="networkSettings-input-macAddress"
type="text"
:state="getValidationState($v.form.macAddress)"
@change="$v.form.macAddress.$touch()"
@@ -104,6 +108,7 @@
<template v-slot:cell(Address)="{ item, index }">
<b-form-input
v-model.trim="item.Address"
+ :data-test-id="`networkSettings-input-staticIpv4-${index}`"
:aria-label="
$t('pageNetworkSettings.ariaLabel.staticIpv4AddressRow') +
' ' +
@@ -143,6 +148,7 @@
<template v-slot:cell(SubnetMask)="{ item, index }">
<b-form-input
v-model.trim="item.SubnetMask"
+ :data-test-id="`networkSettings-input-subnetMask-${index}`"
:aria-label="
$t('pageNetworkSettings.ariaLabel.staticIpv4SubnetRow') +
' ' +
@@ -211,6 +217,7 @@
<template v-slot:cell(address)="{ item, index }">
<b-form-input
v-model.trim="item.address"
+ :data-test-id="`networkSettings-input-dnsAddress-${index}`"
:aria-label="
$t('pageNetworkSettings.ariaLabel.staticDnsRow') +
' ' +
@@ -270,6 +277,7 @@
<b-button
variant="primary"
type="submit"
+ data-test-id="networkSettings-button-saveNetworkSettings"
:disabled="!$v.form.$anyDirty || $v.form.$invalid"
>
{{ $t('global.action.saveSettings') }}