From 23b99bc386e2a203a4c6f13445b0a65236e44e65 Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Mon, 18 Dec 2023 16:44:18 +0100
Subject: [PATCH] Trying to make client build faster

---
 alfa-client/README.md                                     | 5 +++++
 alfa-client/apps/alfa/jest.config.ts                      | 3 ---
 alfa-client/libs/api-root-shared/jest.config.ts           | 3 ---
 alfa-client/libs/app-shared/jest.config.ts                | 3 ---
 alfa-client/libs/bescheid-shared/jest.config.ts           | 3 ---
 alfa-client/libs/bescheid/jest.config.ts                  | 3 ---
 alfa-client/libs/binary-file-shared/jest.config.ts        | 3 ---
 alfa-client/libs/binary-file/jest.config.ts               | 3 ---
 alfa-client/libs/command-shared/jest.config.ts            | 3 ---
 alfa-client/libs/environment-shared/jest.config.ts        | 3 ---
 alfa-client/libs/forwarding-shared/jest.config.ts         | 3 ---
 alfa-client/libs/forwarding/jest.config.ts                | 3 ---
 alfa-client/libs/hint-shared/jest.config.ts               | 3 ---
 alfa-client/libs/hint/jest.config.ts                      | 3 ---
 alfa-client/libs/historie-shared/jest.config.ts           | 3 ---
 alfa-client/libs/historie/jest.config.ts                  | 3 ---
 alfa-client/libs/kommentar-shared/jest.config.ts          | 3 ---
 alfa-client/libs/kommentar/jest.config.ts                 | 3 ---
 alfa-client/libs/loesch-anforderung-shared/jest.config.ts | 3 ---
 alfa-client/libs/loesch-anforderung/jest.config.ts        | 3 ---
 alfa-client/libs/navigation-shared/jest.config.ts         | 3 ---
 alfa-client/libs/navigation/jest.config.ts                | 3 ---
 alfa-client/libs/postfach-shared/jest.config.ts           | 3 ---
 alfa-client/libs/postfach/jest.config.ts                  | 3 ---
 alfa-client/libs/tech-shared/jest.config.ts               | 3 ---
 alfa-client/libs/test-utils/jest.config.ts                | 3 ---
 alfa-client/libs/ui/jest.config.ts                        | 3 ---
 alfa-client/libs/user-assistance/jest.config.ts           | 3 ---
 alfa-client/libs/user-profile-shared/jest.config.ts       | 3 ---
 alfa-client/libs/user-profile/jest.config.ts              | 3 ---
 alfa-client/libs/user-settings-shared/jest.config.ts      | 3 ---
 alfa-client/libs/user-settings/jest.config.ts             | 3 ---
 alfa-client/libs/vorgang-detail/jest.config.ts            | 3 ---
 alfa-client/libs/vorgang-shared-ui/jest.config.ts         | 3 ---
 alfa-client/libs/vorgang-shared/jest.config.ts            | 3 ---
 alfa-client/libs/vorgang/jest.config.ts                   | 3 ---
 alfa-client/libs/wiedervorlage-shared/jest.config.ts      | 3 ---
 alfa-client/libs/wiedervorlage/jest.config.ts             | 3 ---
 alfa-client/package.json                                  | 2 +-
 39 files changed, 6 insertions(+), 112 deletions(-)

diff --git a/alfa-client/README.md b/alfa-client/README.md
index 1a50204d0c..6cc5caff94 100644
--- a/alfa-client/README.md
+++ b/alfa-client/README.md
@@ -19,3 +19,8 @@ Hinweise:
   * Alternative: Die Installation mit dem offiziellen NPM-Repository ausführen: `npm install --registry=https://registry.npmjs.org/`
 * Bei nicht nachvollziehbaren Problemen während der Installation kann es helfen, den `node_modules` Ordner und die _package-lock.json_ zu löschen und anschließend erneut zu installieren.
 * Prüfen, dass `npm install` die _package-lock.json_ nicht anpasst, wenn das nicht wirklich gewollt ist. Das kann geschehen, wenn ein älteres/neueres NPM verwendet wurde oder ein NPM-Proxy in der _~/.npmrc_ eingetragen ist.
+
+## Jest und SonarQube
+
+* Parameter testResultsProcessor, collectCoverage, coverageReporters führen zu _Unknown option_ warnings während jeden Tests, wenn sie in der jeweiligen _jest.config.ts_ definiert sind. Werden sie dagegen als CLI Parameter beim Start der Tests übergeben, wird keine Warnung produziert.
+* Es können mehrere Tests parallel laufen mittel `nx run-many --target=test --parallel 8`. Tests sollten dann nicht zusätzlich mit Jest's _maxWorkers_ Parameter parallelisiert werden.
diff --git a/alfa-client/apps/alfa/jest.config.ts b/alfa-client/apps/alfa/jest.config.ts
index 894ba78f69..0ee824463f 100644
--- a/alfa-client/apps/alfa/jest.config.ts
+++ b/alfa-client/apps/alfa/jest.config.ts
@@ -29,9 +29,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/apps/alfa',
 	snapshotSerializers: [
 		'jest-preset-angular/build/serializers/no-ng-attributes',
diff --git a/alfa-client/libs/api-root-shared/jest.config.ts b/alfa-client/libs/api-root-shared/jest.config.ts
index c55dd7c74f..b4cf7efb67 100644
--- a/alfa-client/libs/api-root-shared/jest.config.ts
+++ b/alfa-client/libs/api-root-shared/jest.config.ts
@@ -29,9 +29,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/libs/api-root-shared',
 	snapshotSerializers: [
 		'jest-preset-angular/build/serializers/no-ng-attributes',
diff --git a/alfa-client/libs/app-shared/jest.config.ts b/alfa-client/libs/app-shared/jest.config.ts
index 265b8857c7..766e20f2f6 100644
--- a/alfa-client/libs/app-shared/jest.config.ts
+++ b/alfa-client/libs/app-shared/jest.config.ts
@@ -29,9 +29,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/libs/app-shared',
 	snapshotSerializers: [
 		'jest-preset-angular/build/serializers/no-ng-attributes',
diff --git a/alfa-client/libs/bescheid-shared/jest.config.ts b/alfa-client/libs/bescheid-shared/jest.config.ts
index 9664466651..245218e419 100644
--- a/alfa-client/libs/bescheid-shared/jest.config.ts
+++ b/alfa-client/libs/bescheid-shared/jest.config.ts
@@ -3,9 +3,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/libs/bescheid-shared',
 	transform: {
 		'^.+\\.(ts|mjs|js|html)$': [
diff --git a/alfa-client/libs/bescheid/jest.config.ts b/alfa-client/libs/bescheid/jest.config.ts
index 19ed102fc3..9442161c20 100644
--- a/alfa-client/libs/bescheid/jest.config.ts
+++ b/alfa-client/libs/bescheid/jest.config.ts
@@ -3,9 +3,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/libs/bescheid',
 	transform: {
 		'^.+\\.(ts|mjs|js|html)$': [
diff --git a/alfa-client/libs/binary-file-shared/jest.config.ts b/alfa-client/libs/binary-file-shared/jest.config.ts
index c4c73293b0..0b87c11107 100644
--- a/alfa-client/libs/binary-file-shared/jest.config.ts
+++ b/alfa-client/libs/binary-file-shared/jest.config.ts
@@ -29,9 +29,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/libs/binary-file-shared',
 	snapshotSerializers: [
 		'jest-preset-angular/build/serializers/no-ng-attributes',
diff --git a/alfa-client/libs/binary-file/jest.config.ts b/alfa-client/libs/binary-file/jest.config.ts
index 4e91632c1b..b18a65a9c2 100644
--- a/alfa-client/libs/binary-file/jest.config.ts
+++ b/alfa-client/libs/binary-file/jest.config.ts
@@ -29,9 +29,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/libs/binary-file',
 	snapshotSerializers: [
 		'jest-preset-angular/build/serializers/no-ng-attributes',
diff --git a/alfa-client/libs/command-shared/jest.config.ts b/alfa-client/libs/command-shared/jest.config.ts
index 76e8264ec7..92848bb966 100644
--- a/alfa-client/libs/command-shared/jest.config.ts
+++ b/alfa-client/libs/command-shared/jest.config.ts
@@ -29,9 +29,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/libs/command-shared',
 	snapshotSerializers: [
 		'jest-preset-angular/build/serializers/no-ng-attributes',
diff --git a/alfa-client/libs/environment-shared/jest.config.ts b/alfa-client/libs/environment-shared/jest.config.ts
index 8ff5cf24df..b07f96debd 100644
--- a/alfa-client/libs/environment-shared/jest.config.ts
+++ b/alfa-client/libs/environment-shared/jest.config.ts
@@ -29,9 +29,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/libs/environment-shared',
 	snapshotSerializers: [
 		'jest-preset-angular/build/serializers/no-ng-attributes',
diff --git a/alfa-client/libs/forwarding-shared/jest.config.ts b/alfa-client/libs/forwarding-shared/jest.config.ts
index 5840ebbe77..74eccca94e 100644
--- a/alfa-client/libs/forwarding-shared/jest.config.ts
+++ b/alfa-client/libs/forwarding-shared/jest.config.ts
@@ -29,9 +29,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/libs/forwarding-shared',
 	snapshotSerializers: [
 		'jest-preset-angular/build/serializers/no-ng-attributes',
diff --git a/alfa-client/libs/forwarding/jest.config.ts b/alfa-client/libs/forwarding/jest.config.ts
index c940d0f933..14c9edb8c7 100644
--- a/alfa-client/libs/forwarding/jest.config.ts
+++ b/alfa-client/libs/forwarding/jest.config.ts
@@ -29,9 +29,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/libs/forwarding',
 	snapshotSerializers: [
 		'jest-preset-angular/build/serializers/no-ng-attributes',
diff --git a/alfa-client/libs/hint-shared/jest.config.ts b/alfa-client/libs/hint-shared/jest.config.ts
index 44d07563fe..5b70d99b60 100644
--- a/alfa-client/libs/hint-shared/jest.config.ts
+++ b/alfa-client/libs/hint-shared/jest.config.ts
@@ -3,9 +3,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/libs/hint-shared',
 	snapshotSerializers: [
 		'jest-preset-angular/build/serializers/no-ng-attributes',
diff --git a/alfa-client/libs/hint/jest.config.ts b/alfa-client/libs/hint/jest.config.ts
index b937dc1beb..1eda8ae12a 100644
--- a/alfa-client/libs/hint/jest.config.ts
+++ b/alfa-client/libs/hint/jest.config.ts
@@ -4,9 +4,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/libs/hint',
 	transform: {
 		'^.+\\.(ts|mjs|js|html)$': [
diff --git a/alfa-client/libs/historie-shared/jest.config.ts b/alfa-client/libs/historie-shared/jest.config.ts
index a993144bd4..4cba4ebd51 100644
--- a/alfa-client/libs/historie-shared/jest.config.ts
+++ b/alfa-client/libs/historie-shared/jest.config.ts
@@ -29,9 +29,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/libs/historie-shared',
 	transform: {
 		'^.+\\.(ts|mjs|js|html)$': [
diff --git a/alfa-client/libs/historie/jest.config.ts b/alfa-client/libs/historie/jest.config.ts
index 1f9bac7a50..f31cf0d58b 100644
--- a/alfa-client/libs/historie/jest.config.ts
+++ b/alfa-client/libs/historie/jest.config.ts
@@ -29,9 +29,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/libs/historie',
 	transform: {
 		'^.+\\.(ts|mjs|js|html)$': [
diff --git a/alfa-client/libs/kommentar-shared/jest.config.ts b/alfa-client/libs/kommentar-shared/jest.config.ts
index 7bb27705f2..cf650b0465 100644
--- a/alfa-client/libs/kommentar-shared/jest.config.ts
+++ b/alfa-client/libs/kommentar-shared/jest.config.ts
@@ -29,9 +29,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/libs/kommentar-shared',
 	snapshotSerializers: [
 		'jest-preset-angular/build/serializers/no-ng-attributes',
diff --git a/alfa-client/libs/kommentar/jest.config.ts b/alfa-client/libs/kommentar/jest.config.ts
index 5f0147fa2d..c6f13bcc46 100644
--- a/alfa-client/libs/kommentar/jest.config.ts
+++ b/alfa-client/libs/kommentar/jest.config.ts
@@ -29,9 +29,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/libs/kommentar',
 	snapshotSerializers: [
 		'jest-preset-angular/build/serializers/no-ng-attributes',
diff --git a/alfa-client/libs/loesch-anforderung-shared/jest.config.ts b/alfa-client/libs/loesch-anforderung-shared/jest.config.ts
index 13fe76731a..931f64023f 100644
--- a/alfa-client/libs/loesch-anforderung-shared/jest.config.ts
+++ b/alfa-client/libs/loesch-anforderung-shared/jest.config.ts
@@ -4,9 +4,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/libs/loeschanforderung-shared',
 	transform: {
 		'^.+\\.(ts|mjs|js|html)$': [
diff --git a/alfa-client/libs/loesch-anforderung/jest.config.ts b/alfa-client/libs/loesch-anforderung/jest.config.ts
index 96f1c7e7af..1a0df61686 100644
--- a/alfa-client/libs/loesch-anforderung/jest.config.ts
+++ b/alfa-client/libs/loesch-anforderung/jest.config.ts
@@ -4,9 +4,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/libs/loesch-anforderung',
 	transform: {
 		'^.+\\.(ts|mjs|js|html)$': [
diff --git a/alfa-client/libs/navigation-shared/jest.config.ts b/alfa-client/libs/navigation-shared/jest.config.ts
index a95f25787c..8f761dded1 100644
--- a/alfa-client/libs/navigation-shared/jest.config.ts
+++ b/alfa-client/libs/navigation-shared/jest.config.ts
@@ -29,9 +29,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/libs/navigation-shared',
 	transform: {
 		'^.+\\.(ts|mjs|js|html)$': [
diff --git a/alfa-client/libs/navigation/jest.config.ts b/alfa-client/libs/navigation/jest.config.ts
index 0a0ab2e077..c3d300f08b 100644
--- a/alfa-client/libs/navigation/jest.config.ts
+++ b/alfa-client/libs/navigation/jest.config.ts
@@ -29,9 +29,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/libs/navigation',
 	snapshotSerializers: [
 		'jest-preset-angular/build/serializers/no-ng-attributes',
diff --git a/alfa-client/libs/postfach-shared/jest.config.ts b/alfa-client/libs/postfach-shared/jest.config.ts
index 00144db320..7b052af37a 100644
--- a/alfa-client/libs/postfach-shared/jest.config.ts
+++ b/alfa-client/libs/postfach-shared/jest.config.ts
@@ -29,9 +29,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/libs/postfach-shared',
 	transform: {
 		'^.+.(ts|mjs|js|html)$': [
diff --git a/alfa-client/libs/postfach/jest.config.ts b/alfa-client/libs/postfach/jest.config.ts
index 837c80ed00..76ac2eaf26 100644
--- a/alfa-client/libs/postfach/jest.config.ts
+++ b/alfa-client/libs/postfach/jest.config.ts
@@ -29,9 +29,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/libs/postfach',
 	transform: {
 		'^.+.(ts|mjs|js|html)$': [
diff --git a/alfa-client/libs/tech-shared/jest.config.ts b/alfa-client/libs/tech-shared/jest.config.ts
index 430eb0ab5d..90e98b1cae 100644
--- a/alfa-client/libs/tech-shared/jest.config.ts
+++ b/alfa-client/libs/tech-shared/jest.config.ts
@@ -29,9 +29,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/libs/tech-shared',
 	snapshotSerializers: [
 		'jest-preset-angular/build/serializers/no-ng-attributes',
diff --git a/alfa-client/libs/test-utils/jest.config.ts b/alfa-client/libs/test-utils/jest.config.ts
index 3ed91bf75b..e140c832a8 100644
--- a/alfa-client/libs/test-utils/jest.config.ts
+++ b/alfa-client/libs/test-utils/jest.config.ts
@@ -29,9 +29,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/libs/test-utils',
 	snapshotSerializers: [
 		'jest-preset-angular/build/serializers/no-ng-attributes',
diff --git a/alfa-client/libs/ui/jest.config.ts b/alfa-client/libs/ui/jest.config.ts
index b3c0c9bfbe..5ea3a2c366 100644
--- a/alfa-client/libs/ui/jest.config.ts
+++ b/alfa-client/libs/ui/jest.config.ts
@@ -29,9 +29,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/libs/ui',
 	snapshotSerializers: [
 		'jest-preset-angular/build/serializers/no-ng-attributes',
diff --git a/alfa-client/libs/user-assistance/jest.config.ts b/alfa-client/libs/user-assistance/jest.config.ts
index b1cfc49b08..1832780aaf 100644
--- a/alfa-client/libs/user-assistance/jest.config.ts
+++ b/alfa-client/libs/user-assistance/jest.config.ts
@@ -4,9 +4,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/libs/user-profile',
 	snapshotSerializers: [
 		'jest-preset-angular/build/serializers/no-ng-attributes',
diff --git a/alfa-client/libs/user-profile-shared/jest.config.ts b/alfa-client/libs/user-profile-shared/jest.config.ts
index 3e1404b986..cb813f281f 100644
--- a/alfa-client/libs/user-profile-shared/jest.config.ts
+++ b/alfa-client/libs/user-profile-shared/jest.config.ts
@@ -29,9 +29,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/libs/user-profile-shared',
 	snapshotSerializers: [
 		'jest-preset-angular/build/serializers/no-ng-attributes',
diff --git a/alfa-client/libs/user-profile/jest.config.ts b/alfa-client/libs/user-profile/jest.config.ts
index 8ef56220e2..c3c1316c63 100644
--- a/alfa-client/libs/user-profile/jest.config.ts
+++ b/alfa-client/libs/user-profile/jest.config.ts
@@ -29,9 +29,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/libs/user-profile',
 	snapshotSerializers: [
 		'jest-preset-angular/build/serializers/no-ng-attributes',
diff --git a/alfa-client/libs/user-settings-shared/jest.config.ts b/alfa-client/libs/user-settings-shared/jest.config.ts
index 3ee6c5efc9..c40371e9dc 100644
--- a/alfa-client/libs/user-settings-shared/jest.config.ts
+++ b/alfa-client/libs/user-settings-shared/jest.config.ts
@@ -28,9 +28,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/libs/user-settings-shared',
 	transform: {
 		'^.+\\.(ts|mjs|js|html)$': [
diff --git a/alfa-client/libs/user-settings/jest.config.ts b/alfa-client/libs/user-settings/jest.config.ts
index 56070af32a..b6cb94ecdf 100644
--- a/alfa-client/libs/user-settings/jest.config.ts
+++ b/alfa-client/libs/user-settings/jest.config.ts
@@ -28,9 +28,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/libs/user-settings',
 	transform: {
 		'^.+\\.(ts|mjs|js|html)$': [
diff --git a/alfa-client/libs/vorgang-detail/jest.config.ts b/alfa-client/libs/vorgang-detail/jest.config.ts
index 6cf390475b..bf8b4cd34c 100644
--- a/alfa-client/libs/vorgang-detail/jest.config.ts
+++ b/alfa-client/libs/vorgang-detail/jest.config.ts
@@ -29,9 +29,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/libs/vorgang-detail',
 	snapshotSerializers: [
 		'jest-preset-angular/build/serializers/no-ng-attributes',
diff --git a/alfa-client/libs/vorgang-shared-ui/jest.config.ts b/alfa-client/libs/vorgang-shared-ui/jest.config.ts
index b21f875e29..7ebc66395a 100644
--- a/alfa-client/libs/vorgang-shared-ui/jest.config.ts
+++ b/alfa-client/libs/vorgang-shared-ui/jest.config.ts
@@ -29,9 +29,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/libs/vorgang-shared-ui',
 	snapshotSerializers: [
 		'jest-preset-angular/build/serializers/no-ng-attributes',
diff --git a/alfa-client/libs/vorgang-shared/jest.config.ts b/alfa-client/libs/vorgang-shared/jest.config.ts
index 9ff3db54b8..6b23df5d54 100644
--- a/alfa-client/libs/vorgang-shared/jest.config.ts
+++ b/alfa-client/libs/vorgang-shared/jest.config.ts
@@ -29,9 +29,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/libs/vorgang-shared',
 	snapshotSerializers: [
 		'jest-preset-angular/build/serializers/no-ng-attributes',
diff --git a/alfa-client/libs/vorgang/jest.config.ts b/alfa-client/libs/vorgang/jest.config.ts
index 43fc4c2d3a..76bf56f75c 100644
--- a/alfa-client/libs/vorgang/jest.config.ts
+++ b/alfa-client/libs/vorgang/jest.config.ts
@@ -29,9 +29,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/libs/vorgang',
 	snapshotSerializers: [
 		'jest-preset-angular/build/serializers/no-ng-attributes',
diff --git a/alfa-client/libs/wiedervorlage-shared/jest.config.ts b/alfa-client/libs/wiedervorlage-shared/jest.config.ts
index 55758bdf46..738371753c 100644
--- a/alfa-client/libs/wiedervorlage-shared/jest.config.ts
+++ b/alfa-client/libs/wiedervorlage-shared/jest.config.ts
@@ -29,9 +29,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/libs/wiedervorlage-shared',
 	snapshotSerializers: [
 		'jest-preset-angular/build/serializers/no-ng-attributes',
diff --git a/alfa-client/libs/wiedervorlage/jest.config.ts b/alfa-client/libs/wiedervorlage/jest.config.ts
index 86125bd917..3ed1aaacfa 100644
--- a/alfa-client/libs/wiedervorlage/jest.config.ts
+++ b/alfa-client/libs/wiedervorlage/jest.config.ts
@@ -29,9 +29,6 @@ export default {
 	preset: '../../jest.preset.js',
 	setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
 	globals: {},
-	coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
-	collectCoverage: false,
-	testResultsProcessor: "jest-sonar-reporter",
 	coverageDirectory: '../../coverage/libs/wiedervorlage',
 	snapshotSerializers: [
 		'jest-preset-angular/build/serializers/no-ng-attributes',
diff --git a/alfa-client/package.json b/alfa-client/package.json
index 7b511bc4af..57c8c407c0 100644
--- a/alfa-client/package.json
+++ b/alfa-client/package.json
@@ -15,7 +15,7 @@
 		"ci-build": "nx run alfa:build --outputHashing=all",
 		"ci-prodBuild": "nx run alfa:build --outputHashing=all --configuration production",
 		"ci-test": "nx run-many --target=test --parallel 8 -- --runInBand",
-		"ci-sonar": "nx run-many --target=test --parallel 4 -- --runInBand --codeCoverage && npx sonar-scanner",
+		"ci-sonar": "nx run-many --target=test --parallel 8 -- --runInBand --codeCoverage --coverageReporters=lcov --testResultsProcessor=jest-sonar-reporter && npx sonar-scanner",
 		"lint": "nx workspace-lint && nx lint",
 		"affected:apps": "nx affected:apps",
 		"affected:libs": "nx affected:libs",
-- 
GitLab