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

Merge branch 'e2e-tests-reparieren' into 'main'

e2e-tests-reparieren

See merge request !61
parents 382d356f 94d2c1b4
No related branches found
No related tags found
1 merge request!61e2e-tests-reparieren
...@@ -27,7 +27,7 @@ import { VorgangListE2EComponent } from '../../../components/vorgang/vorgang-lis ...@@ -27,7 +27,7 @@ import { VorgangListE2EComponent } from '../../../components/vorgang/vorgang-lis
import { VorgangE2E, VorgangMessagesE2E, VorgangStatusE2E, vorgangStatusLabelE2E } from '../../../model/vorgang'; import { VorgangE2E, VorgangMessagesE2E, VorgangStatusE2E, vorgangStatusLabelE2E } 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, wait } from '../../../support/cypress-helper'; import { dropCollections } 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 { loginAsSabine } from '../../../support/user-util';
import { buildVorgang, initVorgaenge, objectIds } from '../../../support/vorgang-util'; import { buildVorgang, initVorgaenge, objectIds } from '../../../support/vorgang-util';
...@@ -132,15 +132,12 @@ describe('Vorgang abschliessen', () => { ...@@ -132,15 +132,12 @@ describe('Vorgang abschliessen', () => {
it('should close snackbar on revoke', () => { it('should close snackbar on revoke', () => {
snackBar.getRevokeButton().click(); snackBar.getRevokeButton().click();
wait(500);
waitForSpinnerToDisappear(); waitForSpinnerToDisappear();
notExist(snackBar.getMessage()); notExist(snackBar.getMessage());
}); });
it.skip('UNSTABLE: should show status Beschieden', () => { it('should show status Beschieden', () => {
notExist(vorgangPage.getProgressBar()); notExist(vorgangPage.getProgressBar());
haveText(vorgangPage.getVorgangDetailHeader().getStatus(), vorgangStatusLabelE2E[VorgangStatusE2E.BESCHIEDEN]); haveText(vorgangPage.getVorgangDetailHeader().getStatus(), vorgangStatusLabelE2E[VorgangStatusE2E.BESCHIEDEN]);
}); });
......
...@@ -27,7 +27,7 @@ import { VorgangListE2EComponent } from '../../../components/vorgang/vorgang-lis ...@@ -27,7 +27,7 @@ import { VorgangListE2EComponent } from '../../../components/vorgang/vorgang-lis
import { VorgangE2E, VorgangMessagesE2E, VorgangStatusE2E, vorgangStatusLabelE2E } from '../../../model/vorgang'; import { VorgangE2E, VorgangMessagesE2E, VorgangStatusE2E, vorgangStatusLabelE2E } 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, wait } from '../../../support/cypress-helper'; import { dropCollections } 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 { loginAsSabine } from '../../../support/user-util';
import { buildVorgang, createVorgang, initVorgaenge, objectIds } from '../../../support/vorgang-util'; import { buildVorgang, createVorgang, initVorgaenge, objectIds } from '../../../support/vorgang-util';
...@@ -137,8 +137,6 @@ describe('Vorgang wiedereroeffnen', () => { ...@@ -137,8 +137,6 @@ describe('Vorgang wiedereroeffnen', () => {
describe('by icon-button', () => { describe('by icon-button', () => {
it('should have status Beschieden', () => { it('should have status Beschieden', () => {
wait(500);
haveText( haveText(
vorgangPage.getVorgangDetailHeader().getStatus(), vorgangPage.getVorgangDetailHeader().getStatus(),
vorgangStatusLabelE2E[vorgangBeschiedenWiedereroeffnenRevoke.status], vorgangStatusLabelE2E[vorgangBeschiedenWiedereroeffnenRevoke.status],
...@@ -155,7 +153,6 @@ describe('Vorgang wiedereroeffnen', () => { ...@@ -155,7 +153,6 @@ describe('Vorgang wiedereroeffnen', () => {
it('should click on snackbar revoke', () => { it('should click on snackbar revoke', () => {
snackbar.getRevokeButton().click(); snackbar.getRevokeButton().click();
wait(500);
waitForSpinnerToDisappear(); waitForSpinnerToDisappear();
notExist(snackbar.getMessage()); notExist(snackbar.getMessage());
...@@ -261,7 +258,6 @@ describe('Vorgang wiedereroeffnen', () => { ...@@ -261,7 +258,6 @@ describe('Vorgang wiedereroeffnen', () => {
it('should click snackbar revoke', () => { it('should click snackbar revoke', () => {
snackbar.getRevokeButton().click(); snackbar.getRevokeButton().click();
wait(500);
waitForSpinnerToDisappear(); waitForSpinnerToDisappear();
notExist(snackbar.getMessage()); notExist(snackbar.getMessage());
......
...@@ -46,10 +46,9 @@ export function notExist(element: any): void { ...@@ -46,10 +46,9 @@ export function notExist(element: any): void {
} }
export function haveText(element: any, text: string): void { export function haveText(element: any, text: string): void {
element element.invoke('text').should(($text) => {
.invoke('text') expect($text.trim()).to.equal(text);
.then((elementText) => elementText.trim()) });
.should('equal', text);
} }
export function haveTextWithoutChildren(element: any, text: string): void { export function haveTextWithoutChildren(element: any, text: string): void {
......
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
*/ */
import { createEmptyStateResource, StateResource } from '@alfa-client/tech-shared'; import { createEmptyStateResource, StateResource } from '@alfa-client/tech-shared';
import { Component, Input } from '@angular/core'; import { Component, Input } from '@angular/core';
import { MatProgressBar } from '@angular/material/progress-bar'; import { MatProgressBarModule } from '@angular/material/progress-bar';
import { Resource } from '@ngxp/rest'; import { Resource } from '@ngxp/rest';
@Component({ @Component({
...@@ -31,7 +31,7 @@ import { Resource } from '@ngxp/rest'; ...@@ -31,7 +31,7 @@ import { Resource } from '@ngxp/rest';
templateUrl: './progress-bar.component.html', templateUrl: './progress-bar.component.html',
styleUrls: ['./progress-bar.component.scss'], styleUrls: ['./progress-bar.component.scss'],
standalone: true, standalone: true,
imports: [MatProgressBar], imports: [MatProgressBarModule],
}) })
export class ProgressBarComponent { export class ProgressBarComponent {
@Input() stateResource: StateResource<Resource> = createEmptyStateResource<Resource>(); @Input() stateResource: StateResource<Resource> = createEmptyStateResource<Resource>();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment