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

Merge pull request 'E2E fuer Loeschanforderung ergaenzt' (#296) from...

Merge pull request 'E2E fuer Loeschanforderung ergaenzt' (#296) from E2E_Ergaenzung_Loeschanforderung into master

Reviewed-on: https://git.ozg-sh.de/mgm/goofy/pulls/296


Reviewed-by: default avatarOZGCloud <ozgcloud@mgm-tp.com>
parents 2f2b597b 25dfed1c
Branches
Tags
No related merge requests found
......@@ -15,8 +15,8 @@ import { MainPage, waitForSpinnerToDisappear } from '../../../page-objects/main.
import { VorgangPage } from '../../../page-objects/vorgang.po';
import { dropCollections, visitUrl } from '../../../support/cypress-helper';
import { contains, exist, haveText, notExist } from '../../../support/cypress.util';
import { loginAsSabine } from '../../../support/user-util';
import { buildVorgang, initVorgaenge, objectIds } from '../../../support/vorgang-util';
import { loginAsLudwig, loginAsSabine } from '../../../support/user-util';
import { buildVorgang, initVorgaenge, initVorgang, objectIds } from '../../../support/vorgang-util';
registerLocaleData(localeDe, 'de', localeDeExtra);
......@@ -28,6 +28,8 @@ describe('Vorgang Löschen anfordern', () => {
const vorgangPage: VorgangPage = new VorgangPage();
const vorgangFormularButtons: VorgangFormularButtonsE2EComponent = vorgangPage.getFormularButtons();
const vorgangNichtLoeschbar: VorgangE2E = { ...buildVorgang(objectIds[5], 'DoNichtLoeschbar'), status: VorgangStatusE2E.ABGESCHLOSSEN };
const vorgangAbgeschlossenLoeschenAnfordern: VorgangE2E = { ...buildVorgang(objectIds[0], 'DoAbgeschlossenLoeschenAnfordern'), status: VorgangStatusE2E.ABGESCHLOSSEN };
const vorgangAbgeschlossenLoeschenAnfordernRevoke: VorgangE2E = { ...buildVorgang(objectIds[1], 'DoAbgeschlossenRevokeLoeschenAnfordern'), status: VorgangStatusE2E.ABGESCHLOSSEN };
......@@ -37,6 +39,44 @@ describe('Vorgang Löschen anfordern', () => {
const wiedervorlageAttachedItem = createWiedervorlageAttachedItem(objectIds[4], vorgangAbgeschlossenLoeschenAnfordern._id.$oid);
const wiedervorlageUrl = createWiedervorlageUriByVorgangIdAndWiedervorlageId(objectIds[0], objectIds[4]);
describe('Nicht löschen (Ludwig kann keinen Vorgang löschen, für den er selbst die Löschanforderung gestellt hat)', () => {
before(() => {
initVorgang(vorgangNichtLoeschbar);
loginAsLudwig();
waitForSpinnerToDisappear();
exist(vorgangList.getRoot());
})
it('Öffne Vorgang für Löschanforderung', () => {
vorgangList.getListItem(vorgangNichtLoeschbar.name).getRoot().click();
waitForSpinnerToDisappear();
exist(vorgangPage.getVorgangDetailHeader().getRoot());
})
it('Vorgang ist im Status: Abgeschlossen', () => {
haveText(vorgangPage.getVorgangDetailHeader().getStatus(), vorgangStatusLabelE2E.ABGESCHLOSSEN);
})
it('Löschen anfordern klicken', () => {
vorgangFormularButtons.getLoeschenAnfordernButton().click();
waitForSpinnerToDisappear();
})
it('Vorgang ist im Status: Zu Löschen', () => {
haveText(vorgangPage.getVorgangDetailHeader().getStatus(), vorgangStatusLabelE2E.ZU_LOESCHEN);
})
it('Button zum Endgültig löschen ist nicht vorhanden', () => {
waitForSpinnerToDisappear();
notExist(vorgangFormularButtons.getEndgueltigLoeschenButton());
})
})
describe('with user Sabine', () => {
before(() => {
initVorgaenge([vorgangAbgeschlossenLoeschenAnfordern, vorgangAbgeschlossenLoeschenAnfordernRevoke, vorgangVerworfenLoeschenAnfordern, vorgangVerworfenLoeschenAnfordernRevoke]);
initVorgangAttachedItem([wiedervorlageAttachedItem]);
......@@ -314,4 +354,7 @@ describe('Vorgang Löschen anfordern', () => {
})
})
})
})
});
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment