Skip to content
Snippets Groups Projects
Verified Commit 0117b848 authored by Sebastian Bergandy's avatar Sebastian Bergandy :keyboard:
Browse files

OZG-6185 add wait for spinner in E2E

parent 5017beeb
No related branches found
No related tags found
1 merge request!68OZG-6185 fix versenden step
...@@ -111,6 +111,8 @@ describe('Bescheid History', () => { ...@@ -111,6 +111,8 @@ describe('Bescheid History', () => {
uploadFile(bescheidWizard.getUploadAttachmentButton(), TEST_FILE_BESCHEID_ANHANG_VALID); uploadFile(bescheidWizard.getUploadAttachmentButton(), TEST_FILE_BESCHEID_ANHANG_VALID);
notExist(bescheidWizard.getAttachmentUploadSpinner()); notExist(bescheidWizard.getAttachmentUploadSpinner());
bescheidWizard.getWeiterButton().click(); bescheidWizard.getWeiterButton().click();
waitForSpinnerToDisappear();
bescheidWizard.getSaveButton().click(); bescheidWizard.getSaveButton().click();
bescheidWizard.getConfirmAndSaveButton().click(); bescheidWizard.getConfirmAndSaveButton().click();
waitForSpinnerToDisappear(); waitForSpinnerToDisappear();
...@@ -144,6 +146,8 @@ describe('Bescheid History', () => { ...@@ -144,6 +146,8 @@ describe('Bescheid History', () => {
uploadFile(bescheidWizard.getUploadBescheidButton(), TEST_FILE_BESCHEID_VALID); uploadFile(bescheidWizard.getUploadBescheidButton(), TEST_FILE_BESCHEID_VALID);
notExist(bescheidWizard.getBescheidUploadSpinner()); notExist(bescheidWizard.getBescheidUploadSpinner());
bescheidWizard.getWeiterButton().click(); bescheidWizard.getWeiterButton().click();
waitForSpinnerToDisappear();
bescheidWizard.getSaveButton().click(); bescheidWizard.getSaveButton().click();
bescheidWizard.getConfirmAndSaveButton().click(); bescheidWizard.getConfirmAndSaveButton().click();
waitForSpinnerToDisappear(); waitForSpinnerToDisappear();
......
...@@ -28,36 +28,15 @@ import { VorgangBescheidWizardE2EComponent } from 'apps/alfa-e2e/src/components/ ...@@ -28,36 +28,15 @@ import { VorgangBescheidWizardE2EComponent } from 'apps/alfa-e2e/src/components/
import { VorgangBescheideE2EComponent } from 'apps/alfa-e2e/src/components/vorgang/vorgang-bescheide.e2e.component'; import { VorgangBescheideE2EComponent } from 'apps/alfa-e2e/src/components/vorgang/vorgang-bescheide.e2e.component';
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 { VorgangSubnavigationE2EComponent } from 'apps/alfa-e2e/src/components/vorgang/vorgang-subnavigation'; import { VorgangSubnavigationE2EComponent } from 'apps/alfa-e2e/src/components/vorgang/vorgang-subnavigation';
import { import { VorgangE2E, VorgangStatusE2E, vorgangStatusLabelE2E } from 'apps/alfa-e2e/src/model/vorgang';
VorgangE2E, import { TEST_FILE_BESCHEID_ANHANG_VALID, TEST_FILE_BESCHEID_VALID } from 'apps/alfa-e2e/src/support/data.util';
VorgangStatusE2E,
vorgangStatusLabelE2E,
} from 'apps/alfa-e2e/src/model/vorgang';
import {
TEST_FILE_BESCHEID_ANHANG_VALID,
TEST_FILE_BESCHEID_VALID,
} from 'apps/alfa-e2e/src/support/data.util';
import { getAdjustedDateGerman } from 'apps/alfa-e2e/src/support/tech.util'; import { getAdjustedDateGerman } from 'apps/alfa-e2e/src/support/tech.util';
import 'cypress-real-events/support'; import 'cypress-real-events/support';
import { VorgangListE2EComponent } from '../../../components/vorgang/vorgang-list.e2e.component'; import { VorgangListE2EComponent } from '../../../components/vorgang/vorgang-list.e2e.component';
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 { import { countDownloadFiles, deleteDownloadFolder, dropCollections, readFileFromDownloads, } from '../../../support/cypress-helper';
countDownloadFiles, import { contains, enterWith, exist, haveLength, haveText, notBeVisible, notExist, visible } from '../../../support/cypress.util';
deleteDownloadFolder,
dropCollections,
readFileFromDownloads,
} from '../../../support/cypress-helper';
import {
contains,
enterWith,
exist,
haveLength,
haveText,
notBeVisible,
notExist,
visible,
} from '../../../support/cypress.util';
import { initUsermanagerUsers, loginAsSabine } from '../../../support/user-util'; import { initUsermanagerUsers, loginAsSabine } from '../../../support/user-util';
import { buildVorgang, initVorgaenge, objectIds } from '../../../support/vorgang-util'; import { buildVorgang, initVorgaenge, objectIds } from '../../../support/vorgang-util';
...@@ -79,11 +58,9 @@ describe('Bescheid Info anzeigen', () => { ...@@ -79,11 +58,9 @@ describe('Bescheid Info anzeigen', () => {
status: VorgangStatusE2E.IN_BEARBEITUNG, status: VorgangStatusE2E.IN_BEARBEITUNG,
}; };
const vorgangFormularButtons: VorgangFormularButtonsE2EComponent = const vorgangFormularButtons: VorgangFormularButtonsE2EComponent = vorgangPage.getFormularButtons();
vorgangPage.getFormularButtons();
const vorgangSubnavigationButtons: VorgangSubnavigationE2EComponent = const vorgangSubnavigationButtons: VorgangSubnavigationE2EComponent = vorgangPage.getSubnavigation();
vorgangPage.getSubnavigation();
const bescheide: VorgangBescheideE2EComponent = vorgangPage.getBescheide(); const bescheide: VorgangBescheideE2EComponent = vorgangPage.getBescheide();
...@@ -129,10 +106,7 @@ describe('Bescheid Info anzeigen', () => { ...@@ -129,10 +106,7 @@ describe('Bescheid Info anzeigen', () => {
}); });
it('should show status In Bearbeitung', () => { it('should show status In Bearbeitung', () => {
haveText( haveText(vorgangPage.getVorgangDetailHeader().getStatus(), vorgangStatusLabelE2E[VorgangStatusE2E.IN_BEARBEITUNG]);
vorgangPage.getVorgangDetailHeader().getStatus(),
vorgangStatusLabelE2E[VorgangStatusE2E.IN_BEARBEITUNG],
);
}); });
it('should show Bescheid as Entwurf with abgelehnt status and date yesterday', () => { it('should show Bescheid as Entwurf with abgelehnt status and date yesterday', () => {
...@@ -149,6 +123,8 @@ describe('Bescheid Info anzeigen', () => { ...@@ -149,6 +123,8 @@ describe('Bescheid Info anzeigen', () => {
describe('should show complete info after saving Bescheid', () => { describe('should show complete info after saving Bescheid', () => {
it('should set date to two days before and continue to step 2', () => { it('should set date to two days before and continue to step 2', () => {
vorgangFormularButtons.getBescheidenButton().click(); vorgangFormularButtons.getBescheidenButton().click();
waitForSpinnerToDisappear();
enterWith(bescheidWizard.getDateInput(), getAdjustedDateGerman(-2)); enterWith(bescheidWizard.getDateInput(), getAdjustedDateGerman(-2));
bescheidWizard.getWeiterButton().click(); bescheidWizard.getWeiterButton().click();
bescheidWizard.isBescheidDocumentsStep(); bescheidWizard.isBescheidDocumentsStep();
......
...@@ -86,6 +86,8 @@ describe('Bescheid speichern', () => { ...@@ -86,6 +86,8 @@ describe('Bescheid speichern', () => {
uploadFile(bescheidWizard.getUploadAttachmentButton(), TEST_FILE_BESCHEID_ANHANG_VALID); uploadFile(bescheidWizard.getUploadAttachmentButton(), TEST_FILE_BESCHEID_ANHANG_VALID);
notExist(bescheidWizard.getAttachmentUploadSpinner()); notExist(bescheidWizard.getAttachmentUploadSpinner());
bescheidWizard.getWeiterButton().click(); bescheidWizard.getWeiterButton().click();
waitForSpinnerToDisappear();
bescheidWizard.getSaveButton().click(); bescheidWizard.getSaveButton().click();
contains(bescheidWizard.getStatusText(), abgelehntText + ' ' + getAdjustedDateGerman(-1)); contains(bescheidWizard.getStatusText(), abgelehntText + ' ' + getAdjustedDateGerman(-1));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment