From 8f9beffe1faae3d42919c09a50b74cf54fd2c83f Mon Sep 17 00:00:00 2001
From: sebo <sebastian.bergandy@external.mgm-cp.com>
Date: Tue, 25 Feb 2025 17:01:15 +0100
Subject: [PATCH] Fix bescheid e2e tests

---
 .../vorgang-bescheid/vorgang-bescheid-historie.cy.ts         | 5 ++++-
 .../vorgang-bescheid/vorgang-bescheid-nur-speichern.cy.ts    | 4 +++-
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-bescheid/vorgang-bescheid-historie.cy.ts b/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-bescheid/vorgang-bescheid-historie.cy.ts
index ef253d56e9..2be16dd080 100644
--- a/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-bescheid/vorgang-bescheid-historie.cy.ts
+++ b/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-bescheid/vorgang-bescheid-historie.cy.ts
@@ -39,7 +39,7 @@ import 'cypress-real-events/support';
 import { VorgangListE2EComponent } from '../../../components/vorgang/vorgang-list.e2e.component';
 import { MainPage, waitForSpinnerToDisappear } from '../../../page-objects/main.po';
 import { VorgangPage } from '../../../page-objects/vorgang.po';
-import { dropCollections } from '../../../support/cypress-helper';
+import { dropCollections, wait } from '../../../support/cypress-helper';
 import { contains, enterWith, exist, notExist } from '../../../support/cypress.util';
 import { getUserSabine, initUsermanagerUsers, loginAsSabine } from '../../../support/user-util';
 import { buildVorgang, initVorgaenge, objectIds } from '../../../support/vorgang-util';
@@ -47,6 +47,7 @@ import { buildVorgang, initVorgaenge, objectIds } from '../../../support/vorgang
 registerLocaleData(localeDe, 'de', localeDeExtra);
 
 describe('Bescheid History', () => {
+  const waitForFormPatchMillis: number = 10;
   const mainPage: MainPage = new MainPage();
   const vorgangList: VorgangListE2EComponent = mainPage.getVorgangList();
 
@@ -114,6 +115,7 @@ describe('Bescheid History', () => {
         notExist(bescheidWizard.getAttachmentUploadSpinner());
         bescheidWizard.getWeiterButton().click();
         waitForSpinnerToDisappear();
+        wait(waitForFormPatchMillis, 'Wait for patch form values to be completed.');
 
         bescheidWizard.getSaveButton().click();
         bescheidWizard.getConfirmAndSaveButton().click();
@@ -152,6 +154,7 @@ describe('Bescheid History', () => {
         notExist(bescheidWizard.getBescheidUploadSpinner());
         bescheidWizard.getWeiterButton().click();
         waitForSpinnerToDisappear();
+        wait(waitForFormPatchMillis, 'Wait for patch form values to be completed.');
 
         bescheidWizard.getSaveButton().click();
         bescheidWizard.getConfirmAndSaveButton().click();
diff --git a/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-bescheid/vorgang-bescheid-nur-speichern.cy.ts b/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-bescheid/vorgang-bescheid-nur-speichern.cy.ts
index ddc9cebd90..abf0e4f293 100644
--- a/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-bescheid/vorgang-bescheid-nur-speichern.cy.ts
+++ b/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-bescheid/vorgang-bescheid-nur-speichern.cy.ts
@@ -33,7 +33,7 @@ import 'cypress-real-events/support';
 import { VorgangListE2EComponent } from '../../../components/vorgang/vorgang-list.e2e.component';
 import { MainPage, waitForSpinnerToDisappear } from '../../../page-objects/main.po';
 import { VorgangPage } from '../../../page-objects/vorgang.po';
-import { dropCollections } from '../../../support/cypress-helper';
+import { dropCollections, wait } from '../../../support/cypress-helper';
 import { contains, enterWith, exist, haveText, notExist } from '../../../support/cypress.util';
 import { TEST_FILE_BESCHEID_ANHANG_VALID, TEST_FILE_BESCHEID_VALID } from '../../../support/data.util';
 import { initUsermanagerUsers, loginAsSabine } from '../../../support/user-util';
@@ -42,6 +42,7 @@ import { buildVorgang, initVorgaenge, objectIds } from '../../../support/vorgang
 registerLocaleData(localeDe, 'de', localeDeExtra);
 
 describe('Bescheid speichern', () => {
+  const waitForFormPatchMillis: number = 10;
   const mainPage: MainPage = new MainPage();
   const vorgangList: VorgangListE2EComponent = mainPage.getVorgangList();
 
@@ -87,6 +88,7 @@ describe('Bescheid speichern', () => {
       notExist(bescheidWizard.getAttachmentUploadSpinner());
       bescheidWizard.getWeiterButton().click();
       waitForSpinnerToDisappear();
+      wait(waitForFormPatchMillis, 'Wait for patch form values to be completed.');
 
       bescheidWizard.getSaveButton().click();
 
-- 
GitLab