From 632c3e4547a961ecb4ef59a73a340370167ad19d Mon Sep 17 00:00:00 2001 From: sebo <sebastian.bergandy@external.mgm-cp.com> Date: Wed, 12 Mar 2025 12:21:21 +0100 Subject: [PATCH] OZG-7726 move e2e ea test to main --- .../vorgang-detail/vorgang-forwarding.cy.ts | 16 +------------ .../vorgang-forwarding.cy.ts | 23 ++++++++++--------- .../src/helper/vorgang/vorgang.verifier.ts | 6 ++++- 3 files changed, 18 insertions(+), 27 deletions(-) diff --git a/alfa-client/apps/alfa-e2e/src/e2e/einheitlicher-ansprechpartner/vorgang-detail/vorgang-forwarding.cy.ts b/alfa-client/apps/alfa-e2e/src/e2e/einheitlicher-ansprechpartner/vorgang-detail/vorgang-forwarding.cy.ts index 0bc5f578d1..82dd57a8ae 100644 --- a/alfa-client/apps/alfa-e2e/src/e2e/einheitlicher-ansprechpartner/vorgang-detail/vorgang-forwarding.cy.ts +++ b/alfa-client/apps/alfa-e2e/src/e2e/einheitlicher-ansprechpartner/vorgang-detail/vorgang-forwarding.cy.ts @@ -5,7 +5,7 @@ import { E2EVorgangNavigator } from '../../../helper/vorgang/vorgang.navigator'; import { E2EVorgangVerifier } from '../../../helper/vorgang/vorgang.verifier'; import { VorgangE2E } from '../../../model/vorgang'; import { dropCollections } from '../../../support/cypress-helper'; -import { loginAsEmil, loginAsPeter } from '../../../support/user-util'; +import { loginAsEmil } from '../../../support/user-util'; import { createVorgang, initVorgaenge } from '../../../support/vorgang-util'; registerLocaleData(localeDe, 'de', localeDeExtra); @@ -25,20 +25,6 @@ describe('Vorgang weiterleiten innerhalb der OzgCloud', () => { }); describe('Weiterleiten', () => { - describe('Peter', () => { - it('should login as Peter', () => { - loginAsPeter(); - }); - - it('should open vorgang', () => { - vorgangNavigator.openVorgangDetailByName(vorgangWeiterleiten.name); - }); - - it('should display Weiterleiten button in Status Neu', () => { - vorgangVerifier.verifyForwardingButtonExists(); - }); - }); - describe('Emil', () => { it('should login as Emil', () => { loginAsEmil(); diff --git a/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-detailansicht/vorgang-forwarding.cy.ts b/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-detailansicht/vorgang-forwarding.cy.ts index d4661c6d5f..5130483917 100644 --- a/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-detailansicht/vorgang-forwarding.cy.ts +++ b/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-detailansicht/vorgang-forwarding.cy.ts @@ -3,17 +3,22 @@ import localeDe from '@angular/common/locales/de'; import localeDeExtra from '@angular/common/locales/extra/de'; import { VorgangFormularButtonsE2EComponent } from 'apps/alfa-e2e/src/components/vorgang/vorgang-formular-buttons.e2e.components'; import { VorgangListE2EComponent } from '../../../components/vorgang/vorgang-list.e2e.component'; +import { E2EVorgangNavigator } from '../../../helper/vorgang/vorgang.navigator'; +import { E2EVorgangVerifier } from '../../../helper/vorgang/vorgang.verifier'; import { VorgangE2E } from '../../../model/vorgang'; import { MainPage, waitForSpinnerToDisappear } from '../../../page-objects/main.po'; import { VorgangPage } from '../../../page-objects/vorgang.po'; import { dropCollections } from '../../../support/cypress-helper'; -import { exist, notExist } from '../../../support/cypress.util'; +import { exist } from '../../../support/cypress.util'; import { loginAsPeter, loginAsSabine } from '../../../support/user-util'; import { createVorgang, initVorgaenge } from '../../../support/vorgang-util'; registerLocaleData(localeDe, 'de', localeDeExtra); describe('Vorgang weiterleiten innerhalb der OzgCloud', () => { + const vorgangNavigator: E2EVorgangNavigator = new E2EVorgangNavigator(); + const vorgangVerifier: E2EVorgangVerifier = new E2EVorgangVerifier(); + const mainPage: MainPage = new MainPage(); const vorgangList: VorgangListE2EComponent = mainPage.getVorgangList(); @@ -40,21 +45,21 @@ describe('Vorgang weiterleiten innerhalb der OzgCloud', () => { vorgangList.getListItem(vorgangWeiterleiten.name).getRoot().click(); waitForSpinnerToDisappear(); - exist(vorgangFormularButtons.getForwardButton()); + vorgangVerifier.verifyForwardingButtonExists(); }); it('should not display Weiterleiten button in Status Angenommen', () => { vorgangFormularButtons.getAnnehmenButton().click(); waitForSpinnerToDisappear(); - notExist(vorgangFormularButtons.getForwardButton()); + vorgangVerifier.verifyNoForwardingButtonExists(); }); it('should not display Weiterleiten button in Status In Bearbeitung', () => { vorgangFormularButtons.getBearbeitenButton().click(); waitForSpinnerToDisappear(); - notExist(vorgangFormularButtons.getForwardButton()); + vorgangVerifier.verifyNoForwardingButtonExists(); }); }); @@ -63,16 +68,12 @@ describe('Vorgang weiterleiten innerhalb der OzgCloud', () => { initVorgaenge([vorgangWeiterleiten]); loginAsPeter(); - - waitForSpinnerToDisappear(); - exist(vorgangList.getRoot()); }); - it('should not display Weiterleiten button in Status In Neu', () => { - vorgangList.getListItem(vorgangWeiterleiten.name).getRoot().click(); - waitForSpinnerToDisappear(); + it('should display Weiterleiten button in Status In Neu', () => { + vorgangNavigator.openVorgangDetailByName(vorgangWeiterleiten.name); - notExist(vorgangFormularButtons.getForwardButton()); + vorgangVerifier.verifyForwardingButtonExists(); }); }); }); diff --git a/alfa-client/apps/alfa-e2e/src/helper/vorgang/vorgang.verifier.ts b/alfa-client/apps/alfa-e2e/src/helper/vorgang/vorgang.verifier.ts index a11b9f74b4..c42945065f 100644 --- a/alfa-client/apps/alfa-e2e/src/helper/vorgang/vorgang.verifier.ts +++ b/alfa-client/apps/alfa-e2e/src/helper/vorgang/vorgang.verifier.ts @@ -1,5 +1,5 @@ import { VorgangPage } from '../../page-objects/vorgang.po'; -import { contains, exist } from '../../support/cypress.util'; +import { contains, exist, notExist } from '../../support/cypress.util'; export class E2EVorgangVerifier { private readonly vorgangPage: VorgangPage = new VorgangPage(); @@ -12,4 +12,8 @@ export class E2EVorgangVerifier { public verifyForwardingButtonExists(): void { exist(this.vorgangPage.getFormularButtons().getForwardButton()); } + + public verifyNoForwardingButtonExists(): void { + notExist(this.vorgangPage.getFormularButtons().getForwardButton()); + } } -- GitLab