Skip to content
Snippets Groups Projects
Commit 92d08e97 authored by Albert Bruns's avatar Albert Bruns
Browse files

OZG-725 e2e test

parent 53fc6351
Branches
Tags
1 merge request!103OZG-725-ui-styling
...@@ -2,12 +2,12 @@ export class ForwardingDialogE2EComponent { ...@@ -2,12 +2,12 @@ export class ForwardingDialogE2EComponent {
private readonly root: string = 'forwarding-dialog'; private readonly root: string = 'forwarding-dialog';
private readonly cancelButton: string = 'cancel-dialog-button'; private readonly cancelButton: string = 'cancel-dialog-button';
private readonly cancelIconButton: string = 'cancel-dialog-icon-button'; private readonly cancelIconButton: string = 'cancel-dialog-icon-button';
private readonly forwardingButton: string = 'forwarding-button'; private readonly forwardingButton: string = 'forwarding-dialog-button';
private readonly searchText: string = 'instant_search-text-input'; private readonly searchText: string = 'instant_search-text-input';
private readonly searchEntry: string = 'item-button'; private readonly searchEntry: string = 'item-button';
private readonly forwardingItem: string = 'forwarding-item'; private readonly forwardingItem: string = 'forwarding-item';
private readonly changeButton: string = 'forwarding-item-change-button'; private readonly changeButton: string = 'forwarding-item-change-button';
private readonly zufiSearch: string = 'zufi-search'; private readonly organisationsEinheitSearch: string = 'organisations-einheit-search';
public getRoot() { public getRoot() {
return cy.getTestElement(this.root); return cy.getTestElement(this.root);
...@@ -45,7 +45,7 @@ export class ForwardingDialogE2EComponent { ...@@ -45,7 +45,7 @@ export class ForwardingDialogE2EComponent {
return cy.getTestElement(this.changeButton); return cy.getTestElement(this.changeButton);
} }
public getZufiSearch() { public getOrganisationsEinheitSearch() {
return cy.getTestElement(this.zufiSearch); return cy.getTestElement(this.organisationsEinheitSearch);
} }
} }
...@@ -2,6 +2,7 @@ import { registerLocaleData } from '@angular/common'; ...@@ -2,6 +2,7 @@ import { registerLocaleData } from '@angular/common';
import localeDe from '@angular/common/locales/de'; import localeDe from '@angular/common/locales/de';
import localeDeExtra from '@angular/common/locales/extra/de'; import localeDeExtra from '@angular/common/locales/extra/de';
import { VorgangFormularButtonsE2EComponent } from 'apps/alfa-e2e/src/components/vorgang/vorgang-formular-buttons.e2e.components'; import { VorgangFormularButtonsE2EComponent } from 'apps/alfa-e2e/src/components/vorgang/vorgang-formular-buttons.e2e.components';
import { ForwardingDialogE2EComponent } from 'apps/alfa-e2e/src/components/vorgang/vorgang-forwarding-dialog.e2e.component';
import { VorgangListE2EComponent } from '../../../components/vorgang/vorgang-list.e2e.component'; import { VorgangListE2EComponent } from '../../../components/vorgang/vorgang-list.e2e.component';
import { E2EVorgangNavigator } from '../../../helper/vorgang/vorgang.navigator'; import { E2EVorgangNavigator } from '../../../helper/vorgang/vorgang.navigator';
import { E2EVorgangVerifier } from '../../../helper/vorgang/vorgang.verifier'; import { E2EVorgangVerifier } from '../../../helper/vorgang/vorgang.verifier';
...@@ -9,10 +10,9 @@ import { VorgangE2E } from '../../../model/vorgang'; ...@@ -9,10 +10,9 @@ import { VorgangE2E } from '../../../model/vorgang';
import { MainPage, waitForSpinnerToDisappear } from '../../../page-objects/main.po'; import { MainPage, waitForSpinnerToDisappear } from '../../../page-objects/main.po';
import { VorgangPage } from '../../../page-objects/vorgang.po'; import { VorgangPage } from '../../../page-objects/vorgang.po';
import { dropCollections } from '../../../support/cypress-helper'; import { dropCollections } from '../../../support/cypress-helper';
import { beDisabled, contains, exist, notBeDisabled, notExist } from '../../../support/cypress.util'; import { beAriaDisabled, contains, exist, notBeAriaDisabled, notExist } from '../../../support/cypress.util';
import { loginAsPeter, loginAsSabine } from '../../../support/user-util'; import { loginAsPeter, loginAsSabine } from '../../../support/user-util';
import { createVorgang, initVorgaenge } from '../../../support/vorgang-util'; import { createVorgang, initVorgaenge } from '../../../support/vorgang-util';
import { ForwardingDialogE2EComponent } from 'apps/alfa-e2e/src/components/vorgang/vorgang-forwarding-dialog.e2e.component';
registerLocaleData(localeDe, 'de', localeDeExtra); registerLocaleData(localeDe, 'de', localeDeExtra);
...@@ -59,12 +59,12 @@ describe('Vorgang weiterleiten', () => { ...@@ -59,12 +59,12 @@ describe('Vorgang weiterleiten', () => {
exist(forwardingDialog.getRoot()); exist(forwardingDialog.getRoot());
}); });
it('should have zufi search', () => { it('should have organisations einheit search', () => {
exist(forwardingDialog.getZufiSearch()); exist(forwardingDialog.getOrganisationsEinheitSearch());
}); });
it('should have disabled forwarding button', () => { it('should have disabled forwarding button', () => {
beDisabled(forwardingDialog.getForwardingButton()); beAriaDisabled(forwardingDialog.getForwardingButton());
}); });
it('should close dialog on escape', () => { it('should close dialog on escape', () => {
...@@ -98,19 +98,19 @@ describe('Vorgang weiterleiten', () => { ...@@ -98,19 +98,19 @@ describe('Vorgang weiterleiten', () => {
}); });
it('should not show zufi search on search select', () => { it('should not show zufi search on search select', () => {
notExist(forwardingDialog.getZufiSearch()); notExist(forwardingDialog.getOrganisationsEinheitSearch());
}); });
it('should not disable forwarding button on search select', () => { it('should not disable forwarding button on search select', () => {
notBeDisabled(forwardingDialog.getForwardingButton()); notBeAriaDisabled(forwardingDialog.getForwardingButton());
}); });
it('should clear forwarding item on change button click', () => { it('should clear forwarding item on change button click', () => {
forwardingDialog.getChangeButton().click(); forwardingDialog.getChangeButton().click();
notExist(forwardingDialog.getForwardingItem()); notExist(forwardingDialog.getForwardingItem());
exist(forwardingDialog.getZufiSearch()); exist(forwardingDialog.getOrganisationsEinheitSearch());
beDisabled(forwardingDialog.getForwardingButton()); beAriaDisabled(forwardingDialog.getForwardingButton());
}); });
it('should not display Weiterleiten button in status Angenommen', () => { it('should not display Weiterleiten button in status Angenommen', () => {
......
...@@ -97,12 +97,12 @@ export function notBeChecked(element: any): void { ...@@ -97,12 +97,12 @@ export function notBeChecked(element: any): void {
element.should('not.be.checked'); element.should('not.be.checked');
} }
export function beDisabled(element: any): void { export function beAriaDisabled(element: any): void {
element.should('be.disabled'); element.should('have.attr', 'aria-disabled', 'true');
} }
export function notBeDisabled(element: any): void { export function notBeAriaDisabled(element: any): void {
element.should('not.be.disabled'); element.should('have.attr', 'aria-disabled', 'false');
} }
//TODO: "first()" rausnehmen -> im html eine entprechende data-test-id ansprechen?! | trennen in "get" und "verify" //TODO: "first()" rausnehmen -> im html eine entprechende data-test-id ansprechen?! | trennen in "get" und "verify"
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
text="Weiterleiten" text="Weiterleiten"
[tooltip]="tooltip" [tooltip]="tooltip"
tooltipPosition="above" tooltipPosition="above"
dataTestId="forwarding-button" dataTestId="forwarding-dialog-button"
> >
<ods-forward-vorgang-icon icon class="fill-whitetext" /> <ods-forward-vorgang-icon icon class="fill-whitetext" />
</ods-button-with-spinner> </ods-button-with-spinner>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment