Skip to content
Snippets Groups Projects
Commit 8309f93f authored by Martin's avatar Martin
Browse files

OZG-7572 add weitergeleitet to views filter test

parent bbbeb9a8
Branches
Tags
1 merge request!102Ozg 7572 neue ansicht weitergeleitet
......@@ -66,6 +66,7 @@ describe('Vorgang views and filter', () => {
const inBearbeitungView: VorgangViewE2EComponent = views.getInBearbeitung();
const beschiedenView: VorgangViewE2EComponent = views.getBeschieden();
const abgeschlossenView: VorgangViewE2EComponent = views.getAbgeschlossen();
const weitergeleitetView: VorgangViewE2EComponent = views.getWeitergeleitet();
const verworfenView: VorgangViewE2EComponent = views.getVerworfen();
const zuLoeschenView: VorgangViewE2EComponent = views.getZuLoeschen();
const ungelesenView: VorgangViewE2EComponent = views.getUngelesen();
......@@ -79,6 +80,7 @@ describe('Vorgang views and filter', () => {
inBearbeitungView,
beschiedenView,
abgeschlossenView,
weitergeleitetView,
verworfenView,
zuLoeschenView,
ungelesenView,
......@@ -149,6 +151,16 @@ describe('Vorgang views and filter', () => {
status: VorgangStatusE2E.ABGESCHLOSSEN,
};
const vorgangWeitergeleitetAssigned: VorgangE2E = {
...buildVorgang(objectIds[13], 'VorgangWeitergeleitetAssigned'),
status: VorgangStatusE2E.WEITERGELEITET,
assignedTo: getUserSabineId(),
};
const vorgangWeitergeleitetUnassigned: VorgangE2E = {
...buildVorgang(objectIds[14], 'VorgangWeitergeleitetUnassigned'),
status: VorgangStatusE2E.WEITERGELEITET,
};
const vorgangVerworfenAssigned: VorgangE2E = {
...buildVorgang(objectIds[9], 'VorgangVerworfenAssigned'),
status: VorgangStatusE2E.VERWORFEN,
......@@ -196,6 +208,13 @@ describe('Vorgang views and filter', () => {
vorgangAbgeschlossenUnassigned.name,
);
const vorgangWeitergeleitetAssignedInList: VorgangListItemE2EComponent = vorgangList.getListItem(
vorgangWeitergeleitetAssigned.name,
);
const vorgangWeitergeleitetUnassignedInList: VorgangListItemE2EComponent = vorgangList.getListItem(
vorgangWeitergeleitetUnassigned.name,
);
const vorgangVerworfenAssignedInList: VorgangListItemE2EComponent = vorgangList.getListItem(vorgangVerworfenAssigned.name);
const vorgangVerworfenUnassignedInList: VorgangListItemE2EComponent = vorgangList.getListItem(vorgangVerworfenUnassigned.name);
......@@ -204,7 +223,7 @@ describe('Vorgang views and filter', () => {
vorgangZuLoeschenUnassigned.name,
);
const LIST_SIZE: number = 14;
const LIST_SIZE: number = 16;
before(() => {
const vorgaenge: VorgangE2E[] = [
......@@ -218,6 +237,8 @@ describe('Vorgang views and filter', () => {
vorgangBeschiedenUnassigned,
vorgangAbgeschlossenAssigned,
vorgangAbgeschlossenUnassigned,
vorgangWeitergeleitetAssigned,
vorgangWeitergeleitetUnassigned,
vorgangVerworfenAssigned,
vorgangVerworfenUnassigned,
vorgangZuLoeschenAssigned,
......@@ -229,8 +250,6 @@ describe('Vorgang views and filter', () => {
initUsermanagerUsers();
loginAsSabine();
waitForSpinnerToDisappear();
});
after(() => {
......@@ -272,6 +291,7 @@ describe('Vorgang views and filter', () => {
isNotSelected(inBearbeitungView.getRoot());
isNotSelected(beschiedenView.getRoot());
isNotSelected(abgeschlossenView.getRoot());
isNotSelected(weitergeleitetView.getRoot());
isNotSelected(verworfenView.getRoot());
isNotSelected(zuLoeschenView.getRoot());
isNotSelected(sucheView.getRoot());
......@@ -298,6 +318,10 @@ describe('Vorgang views and filter', () => {
contains(abgeschlossenView.getCount(), '2');
});
it('weitergeleitet', () => {
contains(abgeschlossenView.getCount(), '2');
});
it('verworfen', () => {
contains(verworfenView.getCount(), '2');
});
......@@ -334,6 +358,13 @@ describe('Vorgang views and filter', () => {
testAlleFilterViewSelection(abgeschlossenView, [vorgangAbgeschlossenAssignedInList, vorgangAbgeschlossenUnassignedInList]);
});
describe('Weitergeleitet', () => {
testAlleFilterViewSelection(weitergeleitetView, [
vorgangWeitergeleitetAssignedInList,
vorgangWeitergeleitetUnassignedInList,
]);
});
describe('Verworfen', () => {
testAlleFilterViewSelection(verworfenView, [vorgangVerworfenAssignedInList, vorgangVerworfenUnassignedInList]);
});
......@@ -348,7 +379,7 @@ describe('Vorgang views and filter', () => {
function testAlleFilterViewSelection(view: VorgangViewE2EComponent, listItems: VorgangListItemE2EComponent[]): void {
testViewSelection(view);
testOtherViewSelection(view);
testOtherViewsAreUnselected(view);
testAlleFilterIsSelected();
testVorgangListItem(listItems);
}
......@@ -362,7 +393,7 @@ describe('Vorgang views and filter', () => {
});
}
function testOtherViewSelection(selectedView: VorgangViewE2EComponent): void {
function testOtherViewsAreUnselected(selectedView: VorgangViewE2EComponent): void {
it('should unselect other views', () => {
ALL_VIEW_COMPONENTS.filter((view: VorgangViewE2EComponent) => view != selectedView).forEach(
(view: VorgangViewE2EComponent) => isNotSelected(view.getRoot()),
......@@ -380,7 +411,7 @@ describe('Vorgang views and filter', () => {
function testVorgangListItem(listItems: VorgangListItemE2EComponent[]): void {
it('should filter List', () => {
haveLength(vorgangList.getItems(), LIST_SIZE - 12);
haveLength(vorgangList.getItems(), LIST_SIZE - 14);
listItems.forEach((item: VorgangListItemE2EComponent) => exist(item.getRoot()));
});
}
......@@ -399,6 +430,7 @@ describe('Vorgang views and filter', () => {
isNotSelected(inBearbeitungView.getRoot());
isNotSelected(beschiedenView.getRoot());
isNotSelected(abgeschlossenView.getRoot());
isNotSelected(weitergeleitetView.getRoot());
isNotSelected(zuLoeschenView.getRoot());
isNotSelected(verworfenView.getRoot());
isNotSelected(sucheView.getRoot());
......@@ -423,22 +455,8 @@ describe('Vorgang views and filter', () => {
isSelected(sucheView.getRoot());
});
it('should unselect other views', () => {
isNotSelected(neuView.getRoot());
isNotSelected(angenommenView.getRoot());
isNotSelected(inBearbeitungView.getRoot());
isNotSelected(beschiedenView.getRoot());
isNotSelected(abgeschlossenView.getRoot());
isNotSelected(zuLoeschenView.getRoot());
isNotSelected(verworfenView.getRoot());
isNotSelected(vorgangListView.getRoot());
});
it('should keep filter selection', () => {
isOdsButtonToggleChecked(navigation.getAlleFilter());
isOdsButtonToggleNotChecked(navigation.getMeineVorgaengeFilter());
isOdsButtonToggleNotChecked(navigation.getUnassignedFilter());
});
testOtherViewsAreUnselected(sucheView);
testAlleFilterIsSelected();
it('should show message', () => {
haveText(vorgangList.getEmptySucheMessage(), 'Bitte geben Sie einen Suchbegriff ein.');
......@@ -471,6 +489,7 @@ describe('Vorgang views and filter', () => {
isNotSelected(inBearbeitungView.getRoot());
isNotSelected(beschiedenView.getRoot());
isNotSelected(abgeschlossenView.getRoot());
isNotSelected(weitergeleitetView.getRoot());
isNotSelected(verworfenView.getRoot());
isNotSelected(zuLoeschenView.getRoot());
isNotSelected(vorgangListView.getRoot());
......
......@@ -28,6 +28,7 @@ import { SmockerMocks } from '../model/smocker';
import { UsermanagerUserE2E } from '../model/usermanager';
import { VorgangE2E } from '../model/vorgang';
import { VorgangAttachedItemE2E } from '../model/vorgang-attached-item';
import { waitForSpinnerToDisappear } from '../page-objects/main.po';
enum CypressTasks {
DROP_COLLECTIONS = 'dropCollections',
......@@ -62,6 +63,7 @@ export function login(userJsonPath: string): void {
cy.fixture(userJsonPath).then((user) => {
cy.login(user.name, user.password);
});
waitForSpinnerToDisappear();
}
export function visitUrl(url: string): void {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment