From 78103137bbae1e46151962f717445d019ea70743 Mon Sep 17 00:00:00 2001 From: Carlos Jimenez Ruiz Date: Fri, 8 Mar 2019 14:46:01 +0100 Subject: [PATCH] Test #1221 e2e worker.pbx --- e2e/helpers/selectors.js | 5 ++++ e2e/paths/worker-module/01_pbx.spec.js | 35 ++++++++++++++++++++++++++ modules/worker/front/index/index.html | 5 ++-- 3 files changed, 43 insertions(+), 2 deletions(-) create mode 100644 e2e/paths/worker-module/01_pbx.spec.js diff --git a/e2e/helpers/selectors.js b/e2e/helpers/selectors.js index d67aa57228..a892987900 100644 --- a/e2e/helpers/selectors.js +++ b/e2e/helpers/selectors.js @@ -533,4 +533,9 @@ export default { confirmOrder: 'vn-order-line > vn-vertical > vn-button-bar > vn-button > button', confirmButton: 'vn-order-line > vn-confirm button[response="ACCEPT"]', }, + workerPbx: { + extensionInput: 'vn-worker-pbx vn-textfield[model="$ctrl.worker.sip.extension"] input', + passwordInput: 'vn-worker-pbx vn-textfield[model="$ctrl.worker.sip.secret"] input', + saveButton: 'vn-worker-pbx vn-submit[label="Save"] input' + } }; diff --git a/e2e/paths/worker-module/01_pbx.spec.js b/e2e/paths/worker-module/01_pbx.spec.js new file mode 100644 index 0000000000..e7e97f9b1c --- /dev/null +++ b/e2e/paths/worker-module/01_pbx.spec.js @@ -0,0 +1,35 @@ +import selectors from '../../helpers/selectors.js'; +import createNightmare from '../../helpers/nightmare'; + +describe('pbx path', () => { + const nightmare = createNightmare(); + + beforeAll(() => { + nightmare + .loginAndModule('hr', 'worker') + .accessToSearchResult('employee') + .accessToSection('worker.card.pbx'); + }); + + it('should receive an error when the extension exceeds 4 characters', async() => { + const result = await nightmare + .write(selectors.workerPbx.extensionInput, 55555) + + .waitToClick(selectors.workerPbx.saveButton) + .waitForLastSnackbar(); + + expect(result).toEqual('EXTENSION_INVALID_FORMAT'); + }); + + it('should sucessfully save the changes', async() => { + const result = await nightmare + .clearInput(selectors.workerPbx.extensionInput) + .write(selectors.workerPbx.extensionInput, 4444) + .clearInput(selectors.workerPbx.passwordInput) + .write(selectors.workerPbx.passwordInput, 666666) + .waitToClick(selectors.workerPbx.saveButton) + .waitForLastSnackbar(); + + expect(result).toEqual('Data saved!'); + }); +}); diff --git a/modules/worker/front/index/index.html b/modules/worker/front/index/index.html index 7debfc7286..0da3d89c94 100644 --- a/modules/worker/front/index/index.html +++ b/modules/worker/front/index/index.html @@ -16,10 +16,11 @@ - + class="vn-list-item searchResult">
{{::worker.user.nickname}}