From 0cdd1416cd82aa6f25b69cfa346520c538cf0f56 Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Mon, 12 Aug 2024 15:32:54 +0200 Subject: [PATCH] add test steps --- .../vorgang-zusammenarbeit.e2e.component.ts | 18 ++++++++++++++++++ .../vorgang-zusammenarbeit-anfragen.cy.ts | 15 ++++++++++++--- 2 files changed, 30 insertions(+), 3 deletions(-) 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 bbaf12f84a..08e8967857 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 ebb2e9d9f4..2f678fe8a5 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', () => { -- GitLab