From 1485a3c35ec086446b1acf9bbd768a5d40b6e6c6 Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Mon, 28 Oct 2024 07:14:22 +0100
Subject: [PATCH] OZG-6867 improve test

---
 .../OrganisationsEinheitSettingsTestFactory.java     |  5 +++++
 .../OrganisationsEinheitTestFactory.java             | 12 ++++++++++++
 .../admin/organisationseinheit/SyncServiceTest.java  |  2 +-
 3 files changed, 18 insertions(+), 1 deletion(-)

diff --git a/src/test/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheitSettingsTestFactory.java b/src/test/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheitSettingsTestFactory.java
index ababf88b..c5028fb0 100644
--- a/src/test/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheitSettingsTestFactory.java
+++ b/src/test/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheitSettingsTestFactory.java
@@ -15,4 +15,9 @@ public class OrganisationsEinheitSettingsTestFactory {
 				.signatur(SIGNATUR);
 	}
 
+	public static OrganisationsEinheitSettings.OrganisationsEinheitSettingsBuilder createNewBuilder() {
+		return OrganisationsEinheitSettings.builder()
+				.signatur(LoremIpsum.getInstance().getWords(3));
+	}
+
 }
diff --git a/src/test/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheitTestFactory.java b/src/test/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheitTestFactory.java
index 2feb3311..756ec38f 100644
--- a/src/test/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheitTestFactory.java
+++ b/src/test/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheitTestFactory.java
@@ -34,4 +34,16 @@ public class OrganisationsEinheitTestFactory {
 				.lastSyncTimestamp(LAST_SYNC_UPDATE);
 	}
 
+	public static OrganisationsEinheit.OrganisationsEinheitBuilder createNewBuilder() {
+		return OrganisationsEinheit.builder()
+				.id(UUID.randomUUID().toString())
+				.keycloakId(UUID.randomUUID().toString())
+				.name(LoremIpsum.getInstance().getName())
+				.organisationsEinheitId(UUID.randomUUID().toString())
+				.parentId(UUID.randomUUID().toString())
+				.zufiId(UUID.randomUUID().toString())
+				.syncResult(SyncResult.DELETED)
+				.settings(OrganisationsEinheitSettingsTestFactory.createNewBuilder().build())
+				.lastSyncTimestamp(LAST_SYNC_UPDATE - 10000);
+	}
 }
diff --git a/src/test/java/de/ozgcloud/admin/organisationseinheit/SyncServiceTest.java b/src/test/java/de/ozgcloud/admin/organisationseinheit/SyncServiceTest.java
index aa73006f..af78396a 100644
--- a/src/test/java/de/ozgcloud/admin/organisationseinheit/SyncServiceTest.java
+++ b/src/test/java/de/ozgcloud/admin/organisationseinheit/SyncServiceTest.java
@@ -399,7 +399,7 @@ class SyncServiceTest {
 		@Nested
 		class SyncedOrganisationsEinheitExists {
 
-			private final OrganisationsEinheit existingOrganisationsEinheit = OrganisationsEinheitTestFactory.create();
+			private final OrganisationsEinheit existingOrganisationsEinheit = OrganisationsEinheitTestFactory.createNewBuilder().build();
 
 			@Captor
 			private ArgumentCaptor<OrganisationsEinheit> savedOrganisationsEinheitArgumentCaptor;
-- 
GitLab