From 8542b5287f4f2427c84a28939de24d96f130d628 Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Thu, 2 Nov 2023 13:42:51 +0100
Subject: [PATCH] OZG-4320 OZG-4488 Upgrade zone.js and fix tests

---
 .../src/lib/build-info/build-info.component.spec.ts       | 7 +++++++
 goofy-client/libs/tech-shared/src/lib/date.util.spec.ts   | 7 +++++++
 .../vorgang-shared/src/lib/+state/vorgang.reducer.spec.ts | 7 +++++++
 .../src/lib/vorgang-navigation.util.spec.ts               | 7 +++++++
 .../vorgang/src/lib/vorgang-filter-view.guard.spec.ts     | 7 +++++++
 .../src/lib/wiedervorlage.service.spec.ts                 | 7 +++++++
 goofy-client/package-lock.json                            | 8 ++++----
 goofy-client/package.json                                 | 2 +-
 8 files changed, 47 insertions(+), 5 deletions(-)

diff --git a/goofy-client/libs/navigation/src/lib/build-info/build-info.component.spec.ts b/goofy-client/libs/navigation/src/lib/build-info/build-info.component.spec.ts
index d941e53a35..80d2be5aa5 100644
--- a/goofy-client/libs/navigation/src/lib/build-info/build-info.component.spec.ts
+++ b/goofy-client/libs/navigation/src/lib/build-info/build-info.component.spec.ts
@@ -30,6 +30,13 @@ import { BuildInfoComponent } from './build-info.component';
 
 import * as DateUtil from '@goofy-client/tech-shared';
 
+jest.mock('@goofy-client/tech-shared', () => {
+	return {
+		__esModule: true,
+		...jest.requireActual('@goofy-client/tech-shared')
+	};
+});
+
 registerLocaleData(localeDe);
 
 describe('BuildInfoComponent', () => {
diff --git a/goofy-client/libs/tech-shared/src/lib/date.util.spec.ts b/goofy-client/libs/tech-shared/src/lib/date.util.spec.ts
index e4aceb390f..9e9dc97579 100644
--- a/goofy-client/libs/tech-shared/src/lib/date.util.spec.ts
+++ b/goofy-client/libs/tech-shared/src/lib/date.util.spec.ts
@@ -28,6 +28,13 @@ import { formatDateWithoutYearWithTime, formatForDatabase, formatFullDate, forma
 import faker from '@faker-js/faker';
 import * as dateFns from 'date-fns';
 
+jest.mock('date-fns', () => {
+	return {
+		__esModule: true,
+		...jest.requireActual('date-fns')
+	};
+});
+
 registerLocaleData(localeDe);
 
 describe('Date Util', () => {
diff --git a/goofy-client/libs/vorgang-shared/src/lib/+state/vorgang.reducer.spec.ts b/goofy-client/libs/vorgang-shared/src/lib/+state/vorgang.reducer.spec.ts
index 84349fb28b..7ac729f843 100644
--- a/goofy-client/libs/vorgang-shared/src/lib/+state/vorgang.reducer.spec.ts
+++ b/goofy-client/libs/vorgang-shared/src/lib/+state/vorgang.reducer.spec.ts
@@ -52,6 +52,13 @@ import * as NavigationActions from '@goofy-client/navigation-shared';
 import * as VorgangActions from './vorgang.actions';
 import * as Reducer from './vorgang.reducer';
 
+jest.mock('@goofy-client/app-shared', () => {
+	return {
+		__esModule: true,
+		...jest.requireActual('@goofy-client/app-shared')
+	};
+});
+
 describe('Vorgang Reducer', () => {
 
 	describe('unknown action', () => {
diff --git a/goofy-client/libs/vorgang-shared/src/lib/vorgang-navigation.util.spec.ts b/goofy-client/libs/vorgang-shared/src/lib/vorgang-navigation.util.spec.ts
index e268b8b408..9aa3d5bb97 100644
--- a/goofy-client/libs/vorgang-shared/src/lib/vorgang-navigation.util.spec.ts
+++ b/goofy-client/libs/vorgang-shared/src/lib/vorgang-navigation.util.spec.ts
@@ -34,6 +34,13 @@ import { VorgangFilter, VorgangView } from './vorgang.model';
 import * as Storage from '@goofy-client/app-shared';
 import * as VorgangNavigationUtil from './vorgang-navigation.util';
 
+jest.mock('@goofy-client/app-shared', () => {
+	return {
+		__esModule: true,
+		...jest.requireActual('@goofy-client/app-shared')
+	};
+});
+
 describe('Vorgang Navigation Util', () => {
 
 	afterEach(() => {
diff --git a/goofy-client/libs/vorgang/src/lib/vorgang-filter-view.guard.spec.ts b/goofy-client/libs/vorgang/src/lib/vorgang-filter-view.guard.spec.ts
index fff54fd375..b789904d18 100644
--- a/goofy-client/libs/vorgang/src/lib/vorgang-filter-view.guard.spec.ts
+++ b/goofy-client/libs/vorgang/src/lib/vorgang-filter-view.guard.spec.ts
@@ -8,6 +8,13 @@ import { Observable, of } from 'rxjs';
 import * as RouterHelper from '@angular/router';
 import * as Guard from './vorgang-filter-view.guard';
 
+jest.mock('@angular/router', () => {
+	return {
+		__esModule: true,
+		...jest.requireActual('@angular/router')
+	};
+});
+
 const next: ActivatedRouteSnapshot = {} as unknown as ActivatedRouteSnapshot;
 const state: RouterStateSnapshot = { root: { url: [<UrlSegment>{}] } } as unknown as RouterStateSnapshot;
 
diff --git a/goofy-client/libs/wiedervorlage-shared/src/lib/wiedervorlage.service.spec.ts b/goofy-client/libs/wiedervorlage-shared/src/lib/wiedervorlage.service.spec.ts
index 66620330c4..39e5d935dc 100644
--- a/goofy-client/libs/wiedervorlage-shared/src/lib/wiedervorlage.service.spec.ts
+++ b/goofy-client/libs/wiedervorlage-shared/src/lib/wiedervorlage.service.spec.ts
@@ -44,6 +44,13 @@ import { WiedervorlageService } from './wiedervorlage.service';
 
 import * as TechShared from '@goofy-client/tech-shared';
 
+jest.mock('@goofy-client/tech-shared', () => {
+	return {
+		__esModule: true,
+		...jest.requireActual('@goofy-client/tech-shared')
+	};
+});
+
 describe('WiedervorlageService', () => {
 	let service: WiedervorlageService;
 	let repository: Mock<WiedervorlageRepository>;
diff --git a/goofy-client/package-lock.json b/goofy-client/package-lock.json
index 458616c4ed..d5ad5dc3ec 100644
--- a/goofy-client/package-lock.json
+++ b/goofy-client/package-lock.json
@@ -38,7 +38,7 @@
 				"sanitize-filename-ts": "^1.0.2",
 				"tslib": "^2.3.0",
 				"typeface-roboto": "1.1.13",
-				"zone.js": "0.13.0"
+				"zone.js": "~0.13.0"
 			},
 			"devDependencies": {
 				"@angular-devkit/build-angular": "16.2.8",
@@ -30948,9 +30948,9 @@
 			}
 		},
 		"node_modules/zone.js": {
-			"version": "0.13.0",
-			"resolved": "http://nexus.ozg-sh.de/repository/npm-proxy/zone.js/-/zone.js-0.13.0.tgz",
-			"integrity": "sha512-7m3hNNyswsdoDobCkYNAy5WiUulkMd3+fWaGT9ij6iq3Zr/IwJo4RMCYPSDjT+r7tnPErmY9sZpKhWQ8S5k6XQ==",
+			"version": "0.13.3",
+			"resolved": "http://nexus.ozg-sh.de/repository/npm-proxy/zone.js/-/zone.js-0.13.3.tgz",
+			"integrity": "sha512-MKPbmZie6fASC/ps4dkmIhaT5eonHkEt6eAy80K42tAm0G2W+AahLJjbfi6X9NPdciOE9GRFTTM8u2IiF6O3ww==",
 			"license": "MIT",
 			"dependencies": {
 				"tslib": "^2.3.0"
diff --git a/goofy-client/package.json b/goofy-client/package.json
index f13e6039dd..fe8266f267 100644
--- a/goofy-client/package.json
+++ b/goofy-client/package.json
@@ -72,7 +72,7 @@
 		"sanitize-filename-ts": "^1.0.2",
 		"tslib": "^2.3.0",
 		"typeface-roboto": "1.1.13",
-		"zone.js": "0.13.0"
+		"zone.js": "~0.13.0"
 	},
 	"devDependencies": {
 		"@angular-devkit/build-angular": "16.2.8",
-- 
GitLab