From be57dd442f60604ab239432e6d450168c13332e0 Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Tue, 10 Sep 2024 11:57:13 +0200 Subject: [PATCH] OZG-6543 update test --- alfa-client/apps/alfa-e2e/docker-compose.yml | 4 ++-- .../vorgang-zusammenarbeit.e2e.component.ts | 9 +++++++ .../vorgang-zusammenarbeit-anfragen.cy.ts | 24 ++++++++++++------- .../apps/alfa-e2e/src/model/vorgang.ts | 1 + 4 files changed, 28 insertions(+), 10 deletions(-) diff --git a/alfa-client/apps/alfa-e2e/docker-compose.yml b/alfa-client/apps/alfa-e2e/docker-compose.yml index 9eec42c50c..8110aa118c 100644 --- a/alfa-client/apps/alfa-e2e/docker-compose.yml +++ b/alfa-client/apps/alfa-e2e/docker-compose.yml @@ -237,8 +237,8 @@ services: volumes: - ./src/fixtures/smocker:/mocks:ro command: > - sh -c "curl -X POST http://172.17.0.1:7081/mocks -H 'Content-Type: application/x-yaml' --data-binary @/mocks/pvog-mock.yaml && - curl -X POST http://172.17.0.1:7081/mocks -H 'Content-Type: application/x-yaml' --data-binary @/mocks/mocks.yaml" + sh -c "curl -X POST http://smocker:8081/mocks -H 'Content-Type: application/x-yaml' --data-binary @/mocks/pvog-mock.yaml && + curl -X POST http://smocker:8081/mocks -H 'Content-Type: application/x-yaml' --data-binary @/mocks/mocks.yaml" depends_on: smocker: condition: service_healthy 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 a25ef10c34..171b43a07c 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 @@ -12,6 +12,7 @@ export class VorgangZusammenarbeitE2EComponent { private readonly clearSearchButton: string = 'clear-instant-search'; private readonly searchEntry: string = 'item-button'; private readonly orgaAdress: string = 'organisations-einheit-in-collaboration'; + private readonly anfrageResult: string = 'collaboration-request-result'; public getAnfrageButton(): Cypress.Chainable<JQuery<HTMLElement>> { return cy.getTestElement(this.anfrageButton); @@ -117,4 +118,12 @@ export class VorgangZusammenarbeitE2EComponent { public addressContains(adress: string): void { contains(cy.getTestElement(this.orgaAdress), adress); } + + public getAnfrageResult(): Cypress.Chainable<JQuery<HTMLElement>> { + return cy.getTestElement(this.anfrageResult); + } + + public anfrageResultContains(anfrage: string): void { + contains(this.getAnfrageResult(), anfrage); + } } 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 bc752a16a2..edfefe7fb0 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,14 +1,15 @@ import { registerLocaleData } from '@angular/common'; import localeDe from '@angular/common/locales/de'; import localeDeExtra from '@angular/common/locales/extra/de'; +import { SnackBarE2EComponent } from 'apps/alfa-e2e/src/components/ui/snackbar.e2e.component'; import { VorgangZusammenarbeitE2EComponent } from 'apps/alfa-e2e/src/components/vorgang/vorgang-zusammenarbeit.e2e.component'; -import { VorgangE2E, VorgangStatusE2E } from 'apps/alfa-e2e/src/model/vorgang'; +import { VorgangE2E, VorgangMessagesE2E, VorgangStatusE2E } from 'apps/alfa-e2e/src/model/vorgang'; import 'cypress-real-events/support'; import { VorgangListE2EComponent } from '../../../components/vorgang/vorgang-list.e2e.component'; import { MainPage, waitForSpinnerToDisappear } from '../../../page-objects/main.po'; import { VorgangPage } from '../../../page-objects/vorgang.po'; -import { dropCollections, wait } from '../../../support/cypress-helper'; -import { exist, notExist } from '../../../support/cypress.util'; +import { dropCollections } from '../../../support/cypress-helper'; +import { contains, exist, notExist } from '../../../support/cypress.util'; import { initUsermanagerUsers, loginAsSabine } from '../../../support/user-util'; import { buildVorgang, initVorgaenge, objectIds } from '../../../support/vorgang-util'; @@ -32,6 +33,7 @@ describe('Vorgang Zusammenarbeit anfragen', () => { 'Sehr geehrter Tester\n\n Dies ist ein !"§$%& Test\n zum Testen der Nachricht.\n\n\n\nhier sollte eine \nScrollbar\nangezeigt\nwerden!\n\nMfG!'; const stelleSearch1: string = 'k'; const stelleSearch2: string = 'Kiel'; + const snackBar: SnackBarE2EComponent = mainPage.getSnackBar(); before(() => { initVorgaenge([zusammenarbeitVorgang]); @@ -103,7 +105,7 @@ describe('Vorgang Zusammenarbeit anfragen', () => { it('should find 2 results after entering kiel', () => { zusammenarbeitContainer.enterSearchInput(stelleSearch2); - zusammenarbeitContainer.expectNumberOfEntriesToBe(3); + zusammenarbeitContainer.expectNumberOfEntriesToBe(2); }); it('should close layer after click on search entry', () => { @@ -124,14 +126,20 @@ describe('Vorgang Zusammenarbeit anfragen', () => { zusammenarbeitContainer.messageScrollbarIsPresent(); }); - it('should show title and message read-only and remove buttons after sending', () => { + it('should show title and message, show snackbar, and remove buttons after sending', () => { zusammenarbeitContainer.sendAnfrage(); - wait(2000); - //Titel und Datum werden angezeigt - //Nachricht wird angezeigt notExist(zusammenarbeitContainer.getSendButton()); notExist(zusammenarbeitContainer.getCancelButton()); + + zusammenarbeitContainer.anfrageResultContains(titleText); + + //TODO: Zeilenumbrüche (OZG-6682) + //zusammenarbeitContainer.anfrageResultContains(messageText); + + //TODO: Datum wird angezeigt (OZG-6675) + + contains(snackBar.getMessage(), VorgangMessagesE2E.ZUARBEIT_ANGEFRAGT); }); }); }); diff --git a/alfa-client/apps/alfa-e2e/src/model/vorgang.ts b/alfa-client/apps/alfa-e2e/src/model/vorgang.ts index 7fdbcfd62b..472bf861d1 100644 --- a/alfa-client/apps/alfa-e2e/src/model/vorgang.ts +++ b/alfa-client/apps/alfa-e2e/src/model/vorgang.ts @@ -157,6 +157,7 @@ export enum VorgangMessagesE2E { LOESCHEN_ANFORDERN = 'Für den Vorgang wurde eine Löschanforderung gestellt.', ENDGUELTIG_LOESCHEN = 'Der Vorgang wurde gelöscht.', WIEDERVORLAGE_BEARBEITEN_NICHT_MOEGLICH = 'Im Status "Zu löschen" ist die Bearbeitung von Wiedervorlagen nicht möglich.', + ZUARBEIT_ANGEFRAGT = 'Die Zuarbeit wurde angefragt.', } export const NO_AKTENZEICHEN: string = 'kein Aktenzeichen zugewiesen'; -- GitLab