diff options
author | Thomas Steur <tsteur@users.noreply.github.com> | 2018-11-30 00:31:54 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-11-30 00:31:54 +0300 |
commit | 414230d05a03dc703ad5c6263d2499c46bdecde7 (patch) | |
tree | 544aa75eaaa7a070f0011320954cbae8ae4d76ca /plugins/UsersManager/tests/UI | |
parent | 1d3388c1cd3dd03743576d670118a65e9cd879cb (diff) |
When changing password or email address, require to type old password (#13683)
Diffstat (limited to 'plugins/UsersManager/tests/UI')
4 files changed, 28 insertions, 4 deletions
diff --git a/plugins/UsersManager/tests/UI/UsersManager_spec.js b/plugins/UsersManager/tests/UI/UsersManager_spec.js index 77ada45f80..fce6e321a3 100644 --- a/plugins/UsersManager/tests/UI/UsersManager_spec.js +++ b/plugins/UsersManager/tests/UI/UsersManager_spec.js @@ -362,7 +362,28 @@ describe("UsersManager", function () { expect.screenshot("edit_user_form").to.be.captureSelector('.admin#content', function (page) { page.setViewportSize(1250); - page.click('button.edituser:eq(0)'); + page.click('button.edituser:eq(1)'); + }, done); + }); + + it('should ask for password confirmation when trying to change email', function (done) { + expect.screenshot("edit_user_basic_asks_confirmation").to.be.captureSelector('.modal.open', function (page) { + page.setViewportSize(1250); + + page.evaluate(function () { + $('.userEditForm #user_email').val('testlogin3@example.com').change(); + }); + + page.click('.userEditForm .basic-info-tab [piwik-save-button] .btn'); + }, done); + }); + + it('should show error when wrong password entered', function (done) { + expect.screenshot("edit_user_basic_confirmed_wrong_password").to.be.captureSelector('.admin#content,#notificationContainer', function (page) { + page.setViewportSize(1250); + + page.sendKeys('.modal.open #currentUserPassword', 'test123456'); + page.click('.change-password-modal .modal-close:not(.modal-no)'); }, done); }); diff --git a/plugins/UsersManager/tests/UI/expected-screenshots/UsersManager_edit_user_basic_asks_confirmation.png b/plugins/UsersManager/tests/UI/expected-screenshots/UsersManager_edit_user_basic_asks_confirmation.png new file mode 100644 index 0000000000..d4c84a5976 --- /dev/null +++ b/plugins/UsersManager/tests/UI/expected-screenshots/UsersManager_edit_user_basic_asks_confirmation.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc3f0fcd3ac18b88a19fb3afef08bd8d31f3dd6aef1a1aea2231bb2663a78d9e +size 22237 diff --git a/plugins/UsersManager/tests/UI/expected-screenshots/UsersManager_edit_user_basic_confirmed_wrong_password.png b/plugins/UsersManager/tests/UI/expected-screenshots/UsersManager_edit_user_basic_confirmed_wrong_password.png new file mode 100644 index 0000000000..152212b899 --- /dev/null +++ b/plugins/UsersManager/tests/UI/expected-screenshots/UsersManager_edit_user_basic_confirmed_wrong_password.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6acdba605cb48293c18abd9b11730c32b0096378bc6d2ca33d9aefcded633f07 +size 30051 diff --git a/plugins/UsersManager/tests/UI/expected-screenshots/UsersManager_edit_user_form.png b/plugins/UsersManager/tests/UI/expected-screenshots/UsersManager_edit_user_form.png deleted file mode 100644 index cc0d1b9d10..0000000000 --- a/plugins/UsersManager/tests/UI/expected-screenshots/UsersManager_edit_user_form.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7dca2ceb788156e59cd81a15474f6db7d76d5d30ea9a64d2b1d01c2f4ed8a4ec -size 22671 |