From 8016a220f074d5157e553f2b6444d47594c4f41b Mon Sep 17 00:00:00 2001 From: Max Okorokov Date: Thu, 9 Jan 2020 15:26:56 +0100 Subject: [PATCH] test: fix more flaky modal keyboard tests (#3538) --- .../modal/autoclose/modal-autoclose.e2e-spec.ts | 2 +- .../src/app/modal/focus/modal-focus.e2e-spec.ts | 5 +++-- .../modal-stack-confirmation.component.html | 4 ++-- .../modal-stack-confirmation.e2e-spec.ts | 8 ++++---- .../modal-stack-confirmation.po.ts | 6 +++--- .../app/modal/stack/modal-stack.component.html | 4 ++-- .../src/app/modal/stack/modal-stack.e2e-spec.ts | 8 +++++--- e2e-app/src/app/modal/stack/modal-stack.po.ts | 16 +++++++--------- 8 files changed, 27 insertions(+), 26 deletions(-) diff --git a/e2e-app/src/app/modal/autoclose/modal-autoclose.e2e-spec.ts b/e2e-app/src/app/modal/autoclose/modal-autoclose.e2e-spec.ts index 634d35480d..c6442b2c9e 100644 --- a/e2e-app/src/app/modal/autoclose/modal-autoclose.e2e-spec.ts +++ b/e2e-app/src/app/modal/autoclose/modal-autoclose.e2e-spec.ts @@ -28,7 +28,7 @@ describe('Modal', () => { // close await sendKey(Key.ESCAPE); - expect(await page.getModal().isPresent()).toBeFalsy('The modal should be closed on ESC'); + await expectNoOpenModals('The modal should be closed on ESC'); expect(await page.getDismissReason()).toBe('Escape', `Modal should have been dismissed with 'Escape' reason`); }); diff --git a/e2e-app/src/app/modal/focus/modal-focus.e2e-spec.ts b/e2e-app/src/app/modal/focus/modal-focus.e2e-spec.ts index 4356255daf..7d86a31854 100644 --- a/e2e-app/src/app/modal/focus/modal-focus.e2e-spec.ts +++ b/e2e-app/src/app/modal/focus/modal-focus.e2e-spec.ts @@ -19,7 +19,7 @@ describe('Modal', () => { // close await sendKey(Key.ESCAPE); - expect(await page.getModal().isPresent()).toBeFalsy('The modal should be closed on ESC'); + await expectNoOpenModals('The modal should be closed on ESC'); // button should be focused await expectFocused($('#open-modal-simple'), 'Should focus trigger button after closing'); @@ -30,7 +30,7 @@ describe('Modal', () => { // close await modal.click(); - expect(await modal.isPresent()).toBeFalsy('The modal should be closed on ESC'); + expect(await modal.isPresent()).toBeFalsy('The modal should be closed on click'); // button should be focused await expectFocused($('#open-modal-simple'), 'Should focus trigger button after closing'); @@ -41,6 +41,7 @@ describe('Modal', () => { // close await sendKey(Key.ESCAPE); + await expectNoOpenModals('The modal should be closed on ESC'); // body should be focused await expectFocused($('body'), 'Should focus body after closing'); diff --git a/e2e-app/src/app/modal/stack-confirmation/modal-stack-confirmation.component.html b/e2e-app/src/app/modal/stack-confirmation/modal-stack-confirmation.component.html index e2dbf38608..de9f59f607 100644 --- a/e2e-app/src/app/modal/stack-confirmation/modal-stack-confirmation.component.html +++ b/e2e-app/src/app/modal/stack-confirmation/modal-stack-confirmation.component.html @@ -1,7 +1,7 @@

Modal closure confirmation test

-