Skip to content
Snippets Groups Projects
Commit be57dd44 authored by OZGCloud's avatar OZGCloud
Browse files

OZG-6543 update test

parent a1c71b79
Branches
Tags
No related merge requests found
......@@ -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
......
......@@ -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);
}
}
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);
});
});
});
......@@ -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';
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment