From f03fdd26411fbdc8fb6a321e199c57021c5e9860 Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Thu, 26 Sep 2024 14:08:43 +0200
Subject: [PATCH] OZG-6592: Add missing config

---
 alfa-client/Jenkinsfile.e2e                   |  2 +-
 .../admin-e2e/cypress-ci-main-tests.config.ts | 25 +++++++++++++++++++
 alfa-client/apps/admin-e2e/cypress-ci.json    | 22 ++++++++++++++++
 3 files changed, 48 insertions(+), 1 deletion(-)
 create mode 100644 alfa-client/apps/admin-e2e/cypress-ci-main-tests.config.ts
 create mode 100644 alfa-client/apps/admin-e2e/cypress-ci.json

diff --git a/alfa-client/Jenkinsfile.e2e b/alfa-client/Jenkinsfile.e2e
index da6cb44df7..c13f8975dc 100644
--- a/alfa-client/Jenkinsfile.e2e
+++ b/alfa-client/Jenkinsfile.e2e
@@ -684,7 +684,7 @@ String generateCypressConfig(String bezeichner, String appName, String appVarian
   def namespace = generateNamespace(bezeichner)
   def configName = "cypress-ci-"+appVariant+".json"
 
-  dir('alfa-client/apps/${appName}/'){
+  dir("alfa-client/apps/${appName}/"){
     def config = readJSON file: 'cypress-ci.json'
 
     def vorgangManagerDatabaseSecret = getVorgangManagerDatabaseSecret(namespace);
diff --git a/alfa-client/apps/admin-e2e/cypress-ci-main-tests.config.ts b/alfa-client/apps/admin-e2e/cypress-ci-main-tests.config.ts
new file mode 100644
index 0000000000..debc5e3e19
--- /dev/null
+++ b/alfa-client/apps/admin-e2e/cypress-ci-main-tests.config.ts
@@ -0,0 +1,25 @@
+import { nxE2EPreset } from '@nx/cypress/plugins/cypress-preset';
+import { defineConfig } from 'cypress';
+
+//Cypress config is generated by JenkinsFile
+const cypressConfig = require('./cypress-ci-main-tests.json');
+const cypressEvents = require('./src/support/cypress-tasks.ts');
+
+export default defineConfig({
+  e2e: {
+    ...nxE2EPreset(__dirname),
+    ...cypressConfig,
+    setupNodeEvents(on, config) {
+      return cypressEvents(on, config);
+    },
+  },
+  retries: {
+    experimentalStrategy: 'detect-flake-and-pass-on-threshold',
+    experimentalOptions: {
+      maxRetries: 2,
+      passesRequired: 1,
+    },
+    openMode: true,
+    runMode: true,
+  },
+});
diff --git a/alfa-client/apps/admin-e2e/cypress-ci.json b/alfa-client/apps/admin-e2e/cypress-ci.json
new file mode 100644
index 0000000000..b7768dbc3a
--- /dev/null
+++ b/alfa-client/apps/admin-e2e/cypress-ci.json
@@ -0,0 +1,22 @@
+{
+  "env": {
+    "database": "vorgang-manager-database",
+    "keycloakClient": "alfa"
+  },
+  "fileServerFolder": ".",
+  "fixturesFolder": "./src/fixtures",
+  "modifyObstructiveCode": false,
+  "video": true,
+  "chromeWebSecurity": false,
+  "reporter": "../../node_modules/cypress-mochawesome-reporter",
+  "defaultCommandTimeout": 10000,
+  "supportFile": "./src/support/e2e.ts",
+  "testIsolation": false,
+  "reporterOptions": {
+    "html": false,
+    "json": true,
+    "quite": true,
+    "reportFilename": "report",
+    "overwrite": false
+  }
+}
-- 
GitLab