diff --git a/src/main/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheitService.java b/src/main/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheitService.java index 275b082d6248b4b7b23f4da7aee978f0d1e4a6b4..fda40fe371eb4d9395c22afb747bf37d1bae86a1 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 aaf92457a1ca0d94efb929733852e1dbf022b03b..da7d9cdb0ae5982fad5e13e292a3d5009480da63 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