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