From 31ca70b0bb5af52cc810bfa3282a1b92200c49ba Mon Sep 17 00:00:00 2001 From: Martin <git@mail.de> Date: Tue, 18 Mar 2025 17:01:22 +0100 Subject: [PATCH] add scroll to top as an E2E test fix --- .../vorgang-list/vorgang-list-pages.cy.ts | 68 ++++++------------- .../vorgang-view-wiedervorlagen.pages.cy.ts | 16 ++++- 2 files changed, 36 insertions(+), 48 deletions(-) diff --git a/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-list/vorgang-list-pages.cy.ts b/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-list/vorgang-list-pages.cy.ts index 1018a1081b..45a24946fd 100644 --- a/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-list/vorgang-list-pages.cy.ts +++ b/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-list/vorgang-list-pages.cy.ts @@ -30,6 +30,7 @@ import { dropCollections, intercept, scrollToWindowBottom, + scrollToWindowTop, waitOfInterceptor, } from '../../../support/cypress-helper'; import { generateIds } from '../../../support/tech.util'; @@ -72,13 +73,8 @@ describe('VorgangList Pages', () => { it('should show 1 page with 100 vorgaenge NEU', () => { waitOfInterceptor(loadPageInterceptor).then((interception: Interception) => { assert(interception.response.body._embedded.vorgangHeaderList.length === PAGE_SIZE); - assert( - interception.response.body._embedded.vorgangHeaderList[0].name === 'VorgangNEU_1', - ); - assert( - interception.response.body._embedded.vorgangHeaderList[99].name === - 'VorgangNEU_' + PAGE_SIZE, - ); + assert(interception.response.body._embedded.vorgangHeaderList[0].name === 'VorgangNEU_1'); + assert(interception.response.body._embedded.vorgangHeaderList[99].name === 'VorgangNEU_' + PAGE_SIZE); }); }); }); @@ -95,14 +91,8 @@ describe('VorgangList Pages', () => { waitOfInterceptor(loadNextPageInterceptor).then((interception: Interception) => { assert(interception.response.body._embedded.vorgangHeaderList.length === PAGE_SIZE); - assert( - interception.response.body._embedded.vorgangHeaderList[0].name === - 'VorgangNEUAssigned_1', - ); - assert( - interception.response.body._embedded.vorgangHeaderList[99].name === - 'VorgangNEUAssigned_' + PAGE_SIZE, - ); + assert(interception.response.body._embedded.vorgangHeaderList[0].name === 'VorgangNEUAssigned_1'); + assert(interception.response.body._embedded.vorgangHeaderList[99].name === 'VorgangNEUAssigned_' + PAGE_SIZE); }); waitForSpinnerToDisappear(); }); @@ -120,14 +110,8 @@ describe('VorgangList Pages', () => { waitOfInterceptor(loadNextPageInterceptor).then((interception: Interception) => { assert(interception.response.body._embedded.vorgangHeaderList.length === PAGE_SIZE); - assert( - interception.response.body._embedded.vorgangHeaderList[0].name === - 'VorgangANGENOMMEN_1', - ); - assert( - interception.response.body._embedded.vorgangHeaderList[99].name === - 'VorgangANGENOMMEN_' + PAGE_SIZE, - ); + assert(interception.response.body._embedded.vorgangHeaderList[0].name === 'VorgangANGENOMMEN_1'); + assert(interception.response.body._embedded.vorgangHeaderList[99].name === 'VorgangANGENOMMEN_' + PAGE_SIZE); }); waitForSpinnerToDisappear(); }); @@ -140,20 +124,18 @@ describe('VorgangList Pages', () => { intercept(HttpMethodE2E.GET, buildVorgangPageLink(4)).as(loadNextPageInterceptor); }); + after(() => { + scrollToWindowTop(); + }); + it('should show 3 page with 100 vorgaenge ANGENOMMEN ASSIGNED on scrolling to bottom', () => { scrollToWindowBottom(); waitOfInterceptor(loadNextPageInterceptor).then((interception: Interception) => { scrollToWindowBottom(); assert(interception.response.body._embedded.vorgangHeaderList.length === PAGE_SIZE); - assert( - interception.response.body._embedded.vorgangHeaderList[0].name === - 'VorgangANGENOMMENAssigned_1', - ); - assert( - interception.response.body._embedded.vorgangHeaderList[99].name === - 'VorgangANGENOMMENAssigned_' + PAGE_SIZE, - ); + assert(interception.response.body._embedded.vorgangHeaderList[0].name === 'VorgangANGENOMMENAssigned_1'); + assert(interception.response.body._embedded.vorgangHeaderList[99].name === 'VorgangANGENOMMENAssigned_' + PAGE_SIZE); }); }); }); @@ -176,14 +158,8 @@ describe('VorgangList Pages', () => { waitOfInterceptor(loadPageInterceptor).then((interception: Interception) => { assert(interception.response.body._embedded.vorgangHeaderList.length === PAGE_SIZE); - assert( - interception.response.body._embedded.vorgangHeaderList[0].name === - 'VorgangNEUAssigned_1', - ); - assert( - interception.response.body._embedded.vorgangHeaderList[99].name === - 'VorgangNEUAssigned_' + PAGE_SIZE, - ); + assert(interception.response.body._embedded.vorgangHeaderList[0].name === 'VorgangNEUAssigned_1'); + assert(interception.response.body._embedded.vorgangHeaderList[99].name === 'VorgangNEUAssigned_' + PAGE_SIZE); }); }); }); @@ -195,19 +171,17 @@ describe('VorgangList Pages', () => { intercept(HttpMethodE2E.GET, buildVorgangPageLink(2)).as(loadNextPageInterceptor); }); + after(() => { + scrollToWindowTop(); + }); + it('should show 2 page with 100 vorgaenge ANGENOMMEN ASSIGNED on scrolling to bottom', () => { scrollToWindowBottom(); waitOfInterceptor(loadNextPageInterceptor).then((interception: Interception) => { assert(interception.response.body._embedded.vorgangHeaderList.length === PAGE_SIZE); - assert( - interception.response.body._embedded.vorgangHeaderList[0].name === - 'VorgangANGENOMMENAssigned_1', - ); - assert( - interception.response.body._embedded.vorgangHeaderList[99].name === - 'VorgangANGENOMMENAssigned_' + PAGE_SIZE, - ); + assert(interception.response.body._embedded.vorgangHeaderList[0].name === 'VorgangANGENOMMENAssigned_1'); + assert(interception.response.body._embedded.vorgangHeaderList[99].name === 'VorgangANGENOMMENAssigned_' + PAGE_SIZE); }); waitForSpinnerToDisappear(); }); diff --git a/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-list/vorgang-view-wiedervorlagen.pages.cy.ts b/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-list/vorgang-view-wiedervorlagen.pages.cy.ts index c1ffd8afac..db83669a5b 100644 --- a/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-list/vorgang-view-wiedervorlagen.pages.cy.ts +++ b/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-list/vorgang-view-wiedervorlagen.pages.cy.ts @@ -31,7 +31,13 @@ import { VorgangViewsE2EComponent } from 'apps/alfa-e2e/src/components/vorgang/v import { HttpMethodE2E } from 'apps/alfa-e2e/src/model/util'; import { ClientAttributeNameE2E, VorgangE2E } from 'apps/alfa-e2e/src/model/vorgang'; import { MainPage, waitForSpinnerToDisappear } from 'apps/alfa-e2e/src/page-objects/main.po'; -import { dropCollections, intercept, scrollToWindowBottom, waitOfInterceptor } from 'apps/alfa-e2e/src/support/cypress-helper'; +import { + dropCollections, + intercept, + scrollToWindowBottom, + scrollToWindowTop, + waitOfInterceptor, +} from 'apps/alfa-e2e/src/support/cypress-helper'; import { exist } from 'apps/alfa-e2e/src/support/cypress.util'; import { createDateToday, generateIds } from 'apps/alfa-e2e/src/support/tech.util'; import { getUserSabineId, initUsermanagerUsers, loginAsSabine } from 'apps/alfa-e2e/src/support/user-util'; @@ -161,6 +167,10 @@ describe('VorgangList View Wiedervorlagen', () => { intercept(HttpMethodE2E.GET, buildVorgangWithOpenWiedervorlagenPageLink(3)).as(loadPageInterceptor); }); + after(() => { + scrollToWindowTop(); + }); + it('should show 3 page with 10 vorgaenge with open wiedervorlagen ASSIGNED on scrolling to bottom', () => { scrollToWindowBottom(); @@ -203,6 +213,10 @@ describe('VorgangList View Wiedervorlagen', () => { intercept(HttpMethodE2E.GET, buildVorgangWithOpenWiedervorlagenAssignedPageLink(2)).as(loadPageInterceptor); }); + after(() => { + scrollToWindowTop(); + }); + it('should show 2 page with 10 vorgaenge with open wiedervorlagen and 90 vorgaenge with open wiedervorlagen ASSIGNED on scrolling to bottom', () => { scrollToWindowBottom(); -- GitLab