From 9e1d2aaef91bf37984b5f74d52231cc62d58e54b Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Tue, 29 Oct 2024 21:03:19 +0100
Subject: [PATCH] OZG-6720 OZG-7051 fix signatur patching

---
 .../OrganisationsEinheitService.java                  | 11 ++++++-----
 .../OrganisationsEinheitServiceTest.java              | 10 ----------
 2 files changed, 6 insertions(+), 15 deletions(-)

diff --git a/src/main/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheitService.java b/src/main/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheitService.java
index 275b082d..fda40fe3 100644
--- a/src/main/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheitService.java
+++ b/src/main/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheitService.java
@@ -50,10 +50,11 @@ class OrganisationsEinheitService {
 	}
 
 	OrganisationsEinheit patchOrganisationsEinheit(OrganisationsEinheit organisationsEinheit, OrganisationsEinheitPatch patch) {
-		var organisationsEinheitBuilder = organisationsEinheit.toBuilder();
-		if (Objects.nonNull(patch.getSignatur())) {
-			organisationsEinheitBuilder.settings(organisationsEinheit.getSettings().toBuilder().signatur(patch.getSignatur()).build());
-		}
-		return organisationsEinheitBuilder.build();
+		return organisationsEinheit.toBuilder()
+				.settings(
+						organisationsEinheit.getSettings().toBuilder()
+								.signatur(patch.getSignatur())
+								.build())
+				.build();
 	}
 }
diff --git a/src/test/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheitServiceTest.java b/src/test/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheitServiceTest.java
index aaf92457..da7d9cdb 100644
--- a/src/test/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheitServiceTest.java
+++ b/src/test/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheitServiceTest.java
@@ -252,15 +252,5 @@ class OrganisationsEinheitServiceTest {
 					.ignoringFields(OrganisationsEinheit.FIELD_SETTINGS)
 					.isEqualTo(organisationsEinheit);
 		}
-
-		@Test
-		void shouldNotPatchSignaturIfNull() {
-			var organisationsEinheit = OrganisationsEinheitTestFactory.create();
-			var organisationsEinheitPatch = OrganisationsEinheitPatchTestFactory.createBuilder().signatur(null).build();
-
-			var patched = service.patchOrganisationsEinheit(organisationsEinheit, organisationsEinheitPatch);
-
-			assertThat(patched.getSettings().getSignatur()).isEqualTo(OrganisationsEinheitSettingsTestFactory.SIGNATUR);
-		}
 	}
 }
\ No newline at end of file
-- 
GitLab