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

E2E fuer Loeschanforderung ergaenzt

parent 0b013120
Branches
Tags
No related merge requests found
...@@ -15,8 +15,8 @@ import { MainPage, waitForSpinnerToDisappear } from '../../../page-objects/main. ...@@ -15,8 +15,8 @@ import { MainPage, waitForSpinnerToDisappear } from '../../../page-objects/main.
import { VorgangPage } from '../../../page-objects/vorgang.po'; import { VorgangPage } from '../../../page-objects/vorgang.po';
import { dropCollections, visitUrl } from '../../../support/cypress-helper'; import { dropCollections, visitUrl } from '../../../support/cypress-helper';
import { contains, exist, haveText, notExist } from '../../../support/cypress.util'; import { contains, exist, haveText, notExist } from '../../../support/cypress.util';
import { loginAsSabine } from '../../../support/user-util'; import { loginAsLudwig, loginAsSabine } from '../../../support/user-util';
import { buildVorgang, initVorgaenge, objectIds } from '../../../support/vorgang-util'; import { buildVorgang, initVorgaenge, initVorgang, objectIds } from '../../../support/vorgang-util';
registerLocaleData(localeDe, 'de', localeDeExtra); registerLocaleData(localeDe, 'de', localeDeExtra);
...@@ -28,6 +28,8 @@ describe('Vorgang Löschen anfordern', () => { ...@@ -28,6 +28,8 @@ describe('Vorgang Löschen anfordern', () => {
const vorgangPage: VorgangPage = new VorgangPage(); const vorgangPage: VorgangPage = new VorgangPage();
const vorgangFormularButtons: VorgangFormularButtonsE2EComponent = vorgangPage.getFormularButtons(); 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 vorgangAbgeschlossenLoeschenAnfordern: VorgangE2E = { ...buildVorgang(objectIds[0], 'DoAbgeschlossenLoeschenAnfordern'), status: VorgangStatusE2E.ABGESCHLOSSEN };
const vorgangAbgeschlossenLoeschenAnfordernRevoke: VorgangE2E = { ...buildVorgang(objectIds[1], 'DoAbgeschlossenRevokeLoeschenAnfordern'), status: VorgangStatusE2E.ABGESCHLOSSEN }; const vorgangAbgeschlossenLoeschenAnfordernRevoke: VorgangE2E = { ...buildVorgang(objectIds[1], 'DoAbgeschlossenRevokeLoeschenAnfordern'), status: VorgangStatusE2E.ABGESCHLOSSEN };
...@@ -37,6 +39,44 @@ describe('Vorgang Löschen anfordern', () => { ...@@ -37,6 +39,44 @@ describe('Vorgang Löschen anfordern', () => {
const wiedervorlageAttachedItem = createWiedervorlageAttachedItem(objectIds[4], vorgangAbgeschlossenLoeschenAnfordern._id.$oid); const wiedervorlageAttachedItem = createWiedervorlageAttachedItem(objectIds[4], vorgangAbgeschlossenLoeschenAnfordern._id.$oid);
const wiedervorlageUrl = createWiedervorlageUriByVorgangIdAndWiedervorlageId(objectIds[0], objectIds[4]); 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(() => { before(() => {
initVorgaenge([vorgangAbgeschlossenLoeschenAnfordern, vorgangAbgeschlossenLoeschenAnfordernRevoke, vorgangVerworfenLoeschenAnfordern, vorgangVerworfenLoeschenAnfordernRevoke]); initVorgaenge([vorgangAbgeschlossenLoeschenAnfordern, vorgangAbgeschlossenLoeschenAnfordernRevoke, vorgangVerworfenLoeschenAnfordern, vorgangVerworfenLoeschenAnfordernRevoke]);
initVorgangAttachedItem([wiedervorlageAttachedItem]); initVorgangAttachedItem([wiedervorlageAttachedItem]);
...@@ -314,4 +354,7 @@ describe('Vorgang Löschen anfordern', () => { ...@@ -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