Skip to content
Snippets Groups Projects
Verified Commit 632c3e45 authored by Sebastian Bergandy's avatar Sebastian Bergandy :keyboard:
Browse files

OZG-7726 move e2e ea test to main

parent 64530279
No related branches found
No related tags found
1 merge request!96OZG-7726 add e2e tests
......@@ -5,7 +5,7 @@ import { E2EVorgangNavigator } from '../../../helper/vorgang/vorgang.navigator';
import { E2EVorgangVerifier } from '../../../helper/vorgang/vorgang.verifier';
import { VorgangE2E } from '../../../model/vorgang';
import { dropCollections } from '../../../support/cypress-helper';
import { loginAsEmil, loginAsPeter } from '../../../support/user-util';
import { loginAsEmil } from '../../../support/user-util';
import { createVorgang, initVorgaenge } from '../../../support/vorgang-util';
registerLocaleData(localeDe, 'de', localeDeExtra);
......@@ -25,20 +25,6 @@ describe('Vorgang weiterleiten innerhalb der OzgCloud', () => {
});
describe('Weiterleiten', () => {
describe('Peter', () => {
it('should login as Peter', () => {
loginAsPeter();
});
it('should open vorgang', () => {
vorgangNavigator.openVorgangDetailByName(vorgangWeiterleiten.name);
});
it('should display Weiterleiten button in Status Neu', () => {
vorgangVerifier.verifyForwardingButtonExists();
});
});
describe('Emil', () => {
it('should login as Emil', () => {
loginAsEmil();
......
......@@ -3,17 +3,22 @@ import localeDe from '@angular/common/locales/de';
import localeDeExtra from '@angular/common/locales/extra/de';
import { VorgangFormularButtonsE2EComponent } from 'apps/alfa-e2e/src/components/vorgang/vorgang-formular-buttons.e2e.components';
import { VorgangListE2EComponent } from '../../../components/vorgang/vorgang-list.e2e.component';
import { E2EVorgangNavigator } from '../../../helper/vorgang/vorgang.navigator';
import { E2EVorgangVerifier } from '../../../helper/vorgang/vorgang.verifier';
import { VorgangE2E } from '../../../model/vorgang';
import { MainPage, waitForSpinnerToDisappear } from '../../../page-objects/main.po';
import { VorgangPage } from '../../../page-objects/vorgang.po';
import { dropCollections } from '../../../support/cypress-helper';
import { exist, notExist } from '../../../support/cypress.util';
import { exist } from '../../../support/cypress.util';
import { loginAsPeter, loginAsSabine } from '../../../support/user-util';
import { createVorgang, initVorgaenge } from '../../../support/vorgang-util';
registerLocaleData(localeDe, 'de', localeDeExtra);
describe('Vorgang weiterleiten innerhalb der OzgCloud', () => {
const vorgangNavigator: E2EVorgangNavigator = new E2EVorgangNavigator();
const vorgangVerifier: E2EVorgangVerifier = new E2EVorgangVerifier();
const mainPage: MainPage = new MainPage();
const vorgangList: VorgangListE2EComponent = mainPage.getVorgangList();
......@@ -40,21 +45,21 @@ describe('Vorgang weiterleiten innerhalb der OzgCloud', () => {
vorgangList.getListItem(vorgangWeiterleiten.name).getRoot().click();
waitForSpinnerToDisappear();
exist(vorgangFormularButtons.getForwardButton());
vorgangVerifier.verifyForwardingButtonExists();
});
it('should not display Weiterleiten button in Status Angenommen', () => {
vorgangFormularButtons.getAnnehmenButton().click();
waitForSpinnerToDisappear();
notExist(vorgangFormularButtons.getForwardButton());
vorgangVerifier.verifyNoForwardingButtonExists();
});
it('should not display Weiterleiten button in Status In Bearbeitung', () => {
vorgangFormularButtons.getBearbeitenButton().click();
waitForSpinnerToDisappear();
notExist(vorgangFormularButtons.getForwardButton());
vorgangVerifier.verifyNoForwardingButtonExists();
});
});
......@@ -63,16 +68,12 @@ describe('Vorgang weiterleiten innerhalb der OzgCloud', () => {
initVorgaenge([vorgangWeiterleiten]);
loginAsPeter();
waitForSpinnerToDisappear();
exist(vorgangList.getRoot());
});
it('should not display Weiterleiten button in Status In Neu', () => {
vorgangList.getListItem(vorgangWeiterleiten.name).getRoot().click();
waitForSpinnerToDisappear();
it('should display Weiterleiten button in Status In Neu', () => {
vorgangNavigator.openVorgangDetailByName(vorgangWeiterleiten.name);
notExist(vorgangFormularButtons.getForwardButton());
vorgangVerifier.verifyForwardingButtonExists();
});
});
});
import { VorgangPage } from '../../page-objects/vorgang.po';
import { contains, exist } from '../../support/cypress.util';
import { contains, exist, notExist } from '../../support/cypress.util';
export class E2EVorgangVerifier {
private readonly vorgangPage: VorgangPage = new VorgangPage();
......@@ -12,4 +12,8 @@ export class E2EVorgangVerifier {
public verifyForwardingButtonExists(): void {
exist(this.vorgangPage.getFormularButtons().getForwardButton());
}
public verifyNoForwardingButtonExists(): void {
notExist(this.vorgangPage.getFormularButtons().getForwardButton());
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment