From 3ad174b15b3abecde76d6bf862a31c0a5ccf6059 Mon Sep 17 00:00:00 2001 From: gconsidine Date: Tue, 5 Dec 2017 12:25:48 -0500 Subject: [PATCH] Add e2e test case to verify revert/replace --- .../test-credentials-add-edit-machine.js | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/awx/ui/test/e2e/tests/test-credentials-add-edit-machine.js b/awx/ui/test/e2e/tests/test-credentials-add-edit-machine.js index 7ed3514c23..e21e8c02f5 100644 --- a/awx/ui/test/e2e/tests/test-credentials-add-edit-machine.js +++ b/awx/ui/test/e2e/tests/test-credentials-add-edit-machine.js @@ -177,6 +177,30 @@ module.exports = { credentials.waitForElementNotPresent(`${row}:nth-of-type(2)`); credentials.expect.element(row).text.contain(store.credential.name); + }, + 'change the password after saving': client => { + const credentials = client.page.credentials(); + const { edit } = credentials.section; + const { machine } = edit.section.details.section; + + machine.section.password.expect.element('@replace').visible; + machine.section.password.expect.element('@replace').enabled; + machine.section.password.expect.element('@revert').not.present; + + machine.expect.element('@password').not.enabled; + + machine.section.password.click('@replace'); + machine.section.password.expect.element('@replace').not.present; + machine.section.password.expect.element('@revert').visible; + + machine.expect.element('@password').enabled; + machine.setValue('@password', 'newpassword'); + + edit.section.details.click('@save'); + + credentials + .waitForElementVisible('div.spinny') + .waitForElementNotVisible('div.spinny'); client.end(); }