From 452aa49b5def421fbf243d8a0aad09deb4a181ad Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Fri, 9 Aug 2024 20:55:58 +0200 Subject: [PATCH] OZG-6300 add test structure --- .../vorgang-zusammenarbeit-anfragen.cy.ts | 106 ++++++++++++++++++ 1 file changed, 106 insertions(+) create mode 100644 alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-zusammenarbeit/vorgang-zusammenarbeit-anfragen.cy.ts 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 new file mode 100644 index 0000000000..0fc5a1ef78 --- /dev/null +++ b/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-zusammenarbeit/vorgang-zusammenarbeit-anfragen.cy.ts @@ -0,0 +1,106 @@ +import { registerLocaleData } from '@angular/common'; +import localeDe from '@angular/common/locales/de'; +import localeDeExtra from '@angular/common/locales/extra/de'; +import { VorgangE2E, 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 } from '../../../support/cypress-helper'; +import { exist } from '../../../support/cypress.util'; +import { initUsermanagerUsers, loginAsSabine } from '../../../support/user-util'; +import { buildVorgang, initVorgaenge, objectIds } from '../../../support/vorgang-util'; + +registerLocaleData(localeDe, 'de', localeDeExtra); + +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 zusammenarbeitVorgang: VorgangE2E = { + ...buildVorgang(objectIds[0], 'Zusammenarbeit Vorgang'), + status: VorgangStatusE2E.IN_BEARBEITUNG, + }; + + before(() => { + initVorgaenge([zusammenarbeitVorgang]); + initUsermanagerUsers(); + + loginAsSabine(); + + waitForSpinnerToDisappear(); + exist(vorgangList.getRoot()); + }); + + after(() => { + dropCollections(); + }); + + describe('xxx', () => { + it('should show button for Zusammenarbeit', () => { + vorgangList.getListItem(zusammenarbeitVorgang.name).getRoot().click(); + waitForSpinnerToDisappear(); + + //Button Zusammenarbeit existiert + }); + + it('should be possible to open and close accordeon element', () => { + //ein- / ausklappen + }); + + it('should show input elements on Anfrage click', () => { + //Anfrage erstellen klicken + //UI Elemente prüfen + }); + + it('should close elements on Cancel click', () => { + //Abbrechen + //UI Elemente werden ausgeblendet + }); + + it('should open new search label for Zustaendige Stelle', () => { + //button click + //Layer wird angezeigt + }); + + it('should close layer on Cancel click', () => { + //click Abbrechen + }); + + it('should show no search on entering 1 element', () => { + //1 Zeichen in Suche eingeben + //keine Vorschau + }); + + it('should show results on entering 2 elements', () => { + //2 Zeichen in Suche eingeben + //Vorschau kontrollieren + }); + + it('should delete search term on clicking X', () => { + //X in Suche klicken + //Suche ist leer + //keine Vorschau + }); + + it('should copy and paste Zustaendige Stelle after selection', () => { + //click Suchergebnis + //Adresse und Name wird übernommen + //Layer ist geschlossen + }); + + it('should show title and message read-only and remove buttons after sending', () => { + //Titel eingeben + //Nachricht eingeben + //Button klicken + //Titel und Datum werden angezeigt + //Nachricht wird angezeigt + //Buttons werden ausgeblendet + }); + }); +}); -- GitLab