Skip to content
Snippets Groups Projects
Commit 7aaf4bee authored by Martin's avatar Martin
Browse files

OZG-7572 add E2E Test; refactor E2E Tests

parent 750b1c9e
No related branches found
No related tags found
1 merge request!102Ozg 7572 neue ansicht weitergeleitet
......@@ -28,19 +28,19 @@ export class NavigationE2EComponent {
private readonly locatorRoot: string = 'navigation';
public getRoot() {
public getRoot(): Cypress.Chainable<Element> {
return cy.getTestElement(this.locatorRoot);
}
public getAlleFilter() {
public getAlleFilter(): Cypress.Chainable<Element> {
return cy.getTestElement(this.alleFilterToggleButton);
}
public getMeineVorgaengeFilter() {
public getMeineVorgaengeFilter(): Cypress.Chainable<Element> {
return cy.getTestElement(this.meineVorgaengeToggleButton);
}
public getUnassignedFilter() {
public getUnassignedFilter(): Cypress.Chainable<Element> {
return cy.getTestElement(this.unassignedToggleButton);
}
}
......@@ -23,33 +23,16 @@
*/
export class VorgangViewsE2EComponent {
private readonly neuViewItem: VorgangViewE2EComponent = new VorgangViewE2EComponent('Neu');
private readonly angenommenViewItem: VorgangViewE2EComponent = new VorgangViewE2EComponent(
'Angenommen',
);
private readonly inBearbeitungViewItem: VorgangViewE2EComponent = new VorgangViewE2EComponent(
'In_Bearbeitung',
);
private readonly beschiedenViewItem: VorgangViewE2EComponent = new VorgangViewE2EComponent(
'Beschieden',
);
private readonly abgeschlossenViewItem: VorgangViewE2EComponent = new VorgangViewE2EComponent(
'Abgeschlossen',
);
private readonly verworfenViewItem: VorgangViewE2EComponent = new VorgangViewE2EComponent(
'Verworfen',
);
private readonly zuLoeschenViewItem: VorgangViewE2EComponent = new VorgangViewE2EComponent(
'Zu_Loschen',
);
private readonly ungelesenViewItem: VorgangViewE2EComponent = new VorgangViewE2EComponent(
'Ungelesen',
);
private readonly wiedervorlagenViewItem: VorgangViewE2EComponent = new VorgangViewE2EComponent(
'Wiedervorlagen',
);
private readonly vorgangListViewItem: VorgangViewE2EComponent = new VorgangViewE2EComponent(
'Vorgangsliste',
);
private readonly angenommenViewItem: VorgangViewE2EComponent = new VorgangViewE2EComponent('Angenommen');
private readonly inBearbeitungViewItem: VorgangViewE2EComponent = new VorgangViewE2EComponent('In_Bearbeitung');
private readonly beschiedenViewItem: VorgangViewE2EComponent = new VorgangViewE2EComponent('Beschieden');
private readonly abgeschlossenViewItem: VorgangViewE2EComponent = new VorgangViewE2EComponent('Abgeschlossen');
private readonly weitergeleitetViewItem: VorgangViewE2EComponent = new VorgangViewE2EComponent('Weitergeleitet');
private readonly verworfenViewItem: VorgangViewE2EComponent = new VorgangViewE2EComponent('Verworfen');
private readonly zuLoeschenViewItem: VorgangViewE2EComponent = new VorgangViewE2EComponent('Zu_Loschen');
private readonly ungelesenViewItem: VorgangViewE2EComponent = new VorgangViewE2EComponent('Ungelesen');
private readonly wiedervorlagenViewItem: VorgangViewE2EComponent = new VorgangViewE2EComponent('Wiedervorlagen');
private readonly vorgangListViewItem: VorgangViewE2EComponent = new VorgangViewE2EComponent('Vorgangsliste');
private readonly searchViewItem: VorgangViewE2EComponent = new VorgangViewE2EComponent('Suche');
public getNeu(): VorgangViewE2EComponent {
......@@ -72,6 +55,10 @@ export class VorgangViewsE2EComponent {
return this.abgeschlossenViewItem;
}
public getWeitergeleitet(): VorgangViewE2EComponent {
return this.weitergeleitetViewItem;
}
public getVerworfen(): VorgangViewE2EComponent {
return this.verworfenViewItem;
}
......@@ -108,15 +95,15 @@ export class VorgangViewE2EComponent {
this.rootId = rootId;
}
public getRoot() {
public getRoot(): Cypress.Chainable<Element> {
return cy.getTestElement(`${this.root}${this.rootId}`);
}
public getCount() {
public getCount(): Cypress.Chainable<Element> {
return this.getRoot().getTestElement(`${this.count}${this.rootId}`);
}
public getButton() {
public getButton(): Cypress.Chainable<Element> {
return this.getRoot().findTestElementWithClass(this.button);
}
}
......@@ -161,6 +161,12 @@ describe('VorgangList Page', () => {
isKeyboardFocused(views.getAbgeschlossen().getButton());
});
it('should focus Weitergeleitet view', () => {
pressTab();
isKeyboardFocused(views.getWeitergeleitet().getButton());
});
it('should focus Verworfen view', () => {
pressTab();
......
......@@ -170,6 +170,10 @@ export function scrollToWindowBottom(): void {
cy.window().scrollTo('bottom');
}
export function scrollToWindowTop(): void {
cy.window().scrollTo('top');
}
export function intercept(method: string, url: string): Cypress.Chainable<null> {
return cy.intercept(method, url);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment