diff --git a/alfa-client/apps/alfa-e2e/src/components/vorgang/vorgang-zusammenarbeit.e2e.component.ts b/alfa-client/apps/alfa-e2e/src/components/vorgang/vorgang-zusammenarbeit.e2e.component.ts new file mode 100644 index 0000000000000000000000000000000000000000..a6fddad16f78444cfb3a189efed66823de2f2d73 --- /dev/null +++ b/alfa-client/apps/alfa-e2e/src/components/vorgang/vorgang-zusammenarbeit.e2e.component.ts @@ -0,0 +1,11 @@ +export class VorgangZusammenarbeitE2EComponent { + private readonly anfrageButton: string = 'anfrage-erstellen-button'; + + public getAnfrageButton(): Cypress.Chainable<JQuery<HTMLElement>> { + return cy.getTestElement(this.anfrageButton); + } + + public createAnfrage(): void { + this.getAnfrageButton().click(); + } +} diff --git a/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-zusammenarbeit/vorgang-zusammenarbeit-anfragen.cy.ts b/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-zusammenarbeit/vorgang-zusammenarbeit-anfragen.cy.ts index 0fc5a1ef7831d190bf069a15b2c0bdbf580fe476..35ecb2ec75d4f07091da353f44c5f816f1816a42 100644 --- a/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-zusammenarbeit/vorgang-zusammenarbeit-anfragen.cy.ts +++ b/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-zusammenarbeit/vorgang-zusammenarbeit-anfragen.cy.ts @@ -1,6 +1,7 @@ import { registerLocaleData } from '@angular/common'; import localeDe from '@angular/common/locales/de'; import localeDeExtra from '@angular/common/locales/extra/de'; +import { VorgangZusammenarbeitE2EComponent } from 'apps/alfa-e2e/src/components/vorgang/vorgang-zusammenarbeit.e2e.component'; import { VorgangE2E, VorgangStatusE2E } from 'apps/alfa-e2e/src/model/vorgang'; import 'cypress-real-events/support'; import { VorgangListE2EComponent } from '../../../components/vorgang/vorgang-list.e2e.component'; @@ -17,10 +18,9 @@ describe('Vorgang Zusammenarbeit anfragen', () => { const mainPage: MainPage = new MainPage(); const vorgangList: VorgangListE2EComponent = mainPage.getVorgangList(); - const messageTitle: string = 'Titel der Anfrage'; - const messageBody: string = 'Nachricht der Anfrage'; //Zeilenumbruch einfügen - const vorgangPage: VorgangPage = new VorgangPage(); + const zusammenarbeitContainer: VorgangZusammenarbeitE2EComponent = + vorgangPage.getZusammenarbeitContainer(); const zusammenarbeitVorgang: VorgangE2E = { ...buildVorgang(objectIds[0], 'Zusammenarbeit Vorgang'), @@ -46,15 +46,11 @@ describe('Vorgang Zusammenarbeit anfragen', () => { vorgangList.getListItem(zusammenarbeitVorgang.name).getRoot().click(); waitForSpinnerToDisappear(); - //Button Zusammenarbeit existiert - }); - - it('should be possible to open and close accordeon element', () => { - //ein- / ausklappen + exist(zusammenarbeitContainer.getAnfrageButton()); }); it('should show input elements on Anfrage click', () => { - //Anfrage erstellen klicken + zusammenarbeitContainer.createAnfrage(); //UI Elemente prüfen }); diff --git a/alfa-client/apps/alfa-e2e/src/page-objects/vorgang.po.ts b/alfa-client/apps/alfa-e2e/src/page-objects/vorgang.po.ts index 835cc89685361d2d76198e0c331c3a81107fbce8..8b0ef02c9f9fde49c3fa1f498e8db784f02865aa 100644 --- a/alfa-client/apps/alfa-e2e/src/page-objects/vorgang.po.ts +++ b/alfa-client/apps/alfa-e2e/src/page-objects/vorgang.po.ts @@ -36,6 +36,7 @@ import { VorgangFormularDatenE2EComponent } from '../components/vorgang/vorgang- import { VorgangForwardingE2EComponent } from '../components/vorgang/vorgang-forward.e2e.component'; import { VorgangMoreMenuE2EComponent } from '../components/vorgang/vorgang-more-menu.e2e.components'; import { VorgangSubnavigationE2EComponent } from '../components/vorgang/vorgang-subnavigation'; +import { VorgangZusammenarbeitE2EComponent } from '../components/vorgang/vorgang-zusammenarbeit.e2e.component'; import { WiedervorlagenInVorgangE2EComponent } from '../components/wiedervorlage/wiedervorlagen-in-vorgang.e2e.component'; export class VorgangPage { @@ -64,6 +65,8 @@ export class VorgangPage { private readonly postfachMailContainer: PostfachMailE2EComponent = new PostfachMailE2EComponent(); private readonly antragstellerContainer: AntragstellerE2EComponent = new AntragstellerE2EComponent(); + private readonly zusammenArbeitContainer: VorgangZusammenarbeitE2EComponent = + new VorgangZusammenarbeitE2EComponent(); private readonly fixedDialog: FixedDialogE2EComponent = new FixedDialogE2EComponent(); private readonly postfachMailFormular: PostfachMailFormularE2EComponent = @@ -132,6 +135,10 @@ export class VorgangPage { return this.antragstellerContainer; } + public getZusammenarbeitContainer(): VorgangZusammenarbeitE2EComponent { + return this.zusammenArbeitContainer; + } + public getProgressBar() { return cy.getTestElement(this.locatorProgressBar); }