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 index bbaf12f84a66152da71438cb9ae62413911d3752..08e8967857939154a5a765105a3ce83c1bc9a6a5 100644 --- 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 @@ -5,6 +5,8 @@ export class VorgangZusammenarbeitE2EComponent { private readonly zustaendigeStelleButton: string = 'zustaendige-stelle-search-button'; private readonly titelText: string = 'Titel-text-input'; private readonly nachrichtText: string = 'Nachricht-textarea'; + private readonly sendButton: string = 'zuarbeit-anfragen-button'; + private readonly cancelButton: string = 'collaboration-request-abbrechen-button'; public getAnfrageButton(): Cypress.Chainable<JQuery<HTMLElement>> { return cy.getTestElement(this.anfrageButton); @@ -37,4 +39,20 @@ export class VorgangZusammenarbeitE2EComponent { public enterNachricht(text: string): void { enterWith(this.getStelleNachricht(), text); } + + public getSendButton(): Cypress.Chainable<JQuery<HTMLElement>> { + return cy.getTestElement(this.sendButton); + } + + public sendAnfrage(): void { + this.getSendButton().click(); + } + + public getCancelButton(): Cypress.Chainable<JQuery<HTMLElement>> { + return cy.getTestElement(this.cancelButton); + } + + public cancelAnfrage(): void { + this.getCancelButton().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 ebb2e9d9f420239612920a8447a2ff4a0ae0ae5e..2f678fe8a54585771d321020440be53f73155e0d 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 @@ -8,7 +8,7 @@ import { VorgangListE2EComponent } from '../../../components/vorgang/vorgang-lis import { MainPage, waitForSpinnerToDisappear } from '../../../page-objects/main.po'; import { VorgangPage } from '../../../page-objects/vorgang.po'; import { dropCollections } from '../../../support/cypress-helper'; -import { exist } from '../../../support/cypress.util'; +import { exist, notExist } from '../../../support/cypress.util'; import { initUsermanagerUsers, loginAsSabine } from '../../../support/user-util'; import { buildVorgang, initVorgaenge, objectIds } from '../../../support/vorgang-util'; @@ -53,11 +53,20 @@ describe('Vorgang Zusammenarbeit anfragen', () => { zusammenarbeitContainer.createAnfrage(); exist(zusammenarbeitContainer.getZustaendigeStelleButton()); + exist(zusammenarbeitContainer.getStelleTitel()); + exist(zusammenarbeitContainer.getStelleNachricht()); + exist(zusammenarbeitContainer.getSendButton()); + exist(zusammenarbeitContainer.getCancelButton()); }); it('should close elements on Cancel click', () => { - //Abbrechen - //UI Elemente werden ausgeblendet + zusammenarbeitContainer.cancelAnfrage(); + + notExist(zusammenarbeitContainer.getZustaendigeStelleButton()); + notExist(zusammenarbeitContainer.getStelleTitel()); + notExist(zusammenarbeitContainer.getStelleNachricht()); + notExist(zusammenarbeitContainer.getSendButton()); + notExist(zusammenarbeitContainer.getCancelButton()); }); it('should open new search label for Zustaendige Stelle', () => {