From 82e6b20ff4b4210e33a2cc0ddbb056e6086230d7 Mon Sep 17 00:00:00 2001 From: Felix Reichenbach <felix.reichenbach@mgm-tp.com> Date: Fri, 10 Jan 2025 16:49:28 +0100 Subject: [PATCH] OZG-6741 apply code review comments --- src/main/helm/templates/deployment.yaml | 2 +- .../OrganisationsEinheitProperties.java | 6 +++++- .../OrganisationsEinheitRootProcessor.java | 2 +- src/test/helm/deployment_zufi_test.yaml | 6 +++--- .../OrganisationsEinheitRootProcessorITCase.java | 6 +++--- .../OrganisationsEinheitRootProcessorTest.java | 8 ++++---- 6 files changed, 17 insertions(+), 13 deletions(-) diff --git a/src/main/helm/templates/deployment.yaml b/src/main/helm/templates/deployment.yaml index 79e17f06..6fd41075 100644 --- a/src/main/helm/templates/deployment.yaml +++ b/src/main/helm/templates/deployment.yaml @@ -124,7 +124,7 @@ spec: value: {{ .Values.ozgcloud.feature.organisationsEinheiten | quote }} {{- end }} {{- if eq ((.Values.ozgcloud).feature).organisationsEinheiten "true" }} - - name: ozgcloud_organisationseinheit_zufisucheuri + - name: ozgcloud_organisationseinheit_zufisearchuri value: {{ required "ozgcloud.organisationsEinheit.zufiSearchUri must be set if feature organisationsEinheiten is activated" ((.Values.ozgcloud).organisationsEinheit).zufiSearchUri}} {{- end }} envFrom: diff --git a/src/main/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheitProperties.java b/src/main/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheitProperties.java index 95af01fb..cda6c085 100644 --- a/src/main/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheitProperties.java +++ b/src/main/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheitProperties.java @@ -42,6 +42,10 @@ class OrganisationsEinheitProperties { static final String ORGANISATIONS_EINHEIT_PROPERTIES_PREFIX = "ozgcloud.organisations-einheit"; + /* + * Uri pointing to the endpoint in Alfa that searches for Organisationseinheiten + * in Zufi + */ @NotBlank - private String zufiSucheUri; + private String zufiSearchUri; } diff --git a/src/main/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheitRootProcessor.java b/src/main/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheitRootProcessor.java index 34caabc6..6265c969 100644 --- a/src/main/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheitRootProcessor.java +++ b/src/main/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheitRootProcessor.java @@ -61,6 +61,6 @@ class OrganisationsEinheitRootProcessor implements RepresentationModelProcessor< } private Link buildSearchOrganisationsEinheitLink() { - return Link.of(organisationsEinheitProperties.getZufiSucheUri(), REL_SEARCH_ORGANISATIONS_EINHEIT); + return Link.of(organisationsEinheitProperties.getZufiSearchUri(), REL_SEARCH_ORGANISATIONS_EINHEIT); } } diff --git a/src/test/helm/deployment_zufi_test.yaml b/src/test/helm/deployment_zufi_test.yaml index eef7e755..58c8f7a4 100644 --- a/src/test/helm/deployment_zufi_test.yaml +++ b/src/test/helm/deployment_zufi_test.yaml @@ -47,7 +47,7 @@ tests: - notContains: path: spec.template.spec.containers[0].env content: - name: ozgcloud_organisationseinheit_zufisucheuri + name: ozgcloud_organisationseinheit_zufisearchuri any: true - it: should not contain zufi search uri if organisationseinheit feature toggle is disabled set: @@ -58,7 +58,7 @@ tests: - notContains: path: spec.template.spec.containers[0].env content: - name: ozgcloud_organisationseinheit_zufisucheuri + name: ozgcloud_organisationseinheit_zufisearchuri any: true - it: should set zufi search uri set: @@ -71,7 +71,7 @@ tests: - contains: path: spec.template.spec.containers[0].env content: - name: ozgcloud_organisationseinheit_zufisucheuri + name: ozgcloud_organisationseinheit_zufisearchuri value: alfa/zufi/search/endpoint?searchBy={searchBy} - it: should fail if zufi search uri is not set set: diff --git a/src/test/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheitRootProcessorITCase.java b/src/test/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheitRootProcessorITCase.java index 6e1d8b47..a36223d9 100644 --- a/src/test/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheitRootProcessorITCase.java +++ b/src/test/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheitRootProcessorITCase.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2024 Das Land Schleswig-Holstein vertreten durch den + * Copyright (C) 2025 Das Land Schleswig-Holstein vertreten durch den * Ministerpräsidenten des Landes Schleswig-Holstein * Staatskanzlei * Abteilung Digitalisierung und zentrales IT-Management der Landesregierung @@ -39,7 +39,7 @@ class OrganisationsEinheitRootProcessorITCase { @Nested @SpringBootTest(properties = { "ozgcloud.feature.organisations-einheiten=true", - "ozgcloud.organisations-einheit.zufi-suche-url=foo" + "ozgcloud.organisations-einheit.zufi-search-url=foo" }) @ITCase class TestFeatureEnabled { @@ -56,7 +56,7 @@ class OrganisationsEinheitRootProcessorITCase { @Nested @SpringBootTest(properties = { "ozgcloud.feature.organisations-einheiten=false", - "ozgcloud.organisations-einheit.zufi-suche-url=foo" + "ozgcloud.organisations-einheit.zufi-search-url=foo" }) @ITCase class TestFeatureDisabled { diff --git a/src/test/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheitRootProcessorTest.java b/src/test/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheitRootProcessorTest.java index 3e1df175..93a4bbb2 100644 --- a/src/test/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheitRootProcessorTest.java +++ b/src/test/java/de/ozgcloud/admin/organisationseinheit/OrganisationsEinheitRootProcessorTest.java @@ -85,11 +85,11 @@ class OrganisationsEinheitRootProcessorTest { @BeforeEach void givenHasAdminRole() { when(currentUserService.hasRole(anyString())).thenReturn(true); - when(organisationsEinheitProperties.getZufiSucheUri()).thenReturn(zufiSucheUri); + when(organisationsEinheitProperties.getZufiSearchUri()).thenReturn(zufiSucheUri); } @Nested - class OrganisationsEinheitenLinkRelation { + class TestOrganisationsEinheitenLinkRelation { @Test void shouldExist() { @@ -110,7 +110,7 @@ class OrganisationsEinheitRootProcessorTest { } @Nested - class SearchOrganisationsEinheitenLink { + class TestSearchOrganisationsEinheitenLink { @Test void shouldExistsIfFeatureEnabled() { @@ -123,7 +123,7 @@ class OrganisationsEinheitRootProcessorTest { void shouldGetZufiSucheUri() { processModel(); - verify(organisationsEinheitProperties).getZufiSucheUri(); + verify(organisationsEinheitProperties).getZufiSearchUri(); } -- GitLab