From aefa1977aff215540e103248186021004b20bcc2 Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Mon, 14 Oct 2024 14:36:42 +0200 Subject: [PATCH] OZG-6867 OZG-6900 Implement search service --- .../OrganisationsEinheitSearchService.java | 2 +- ...OrganisationsEinheitSearchServiceTest.java | 31 +++++++++++++++++++ 2 files changed, 32 insertions(+), 1 deletion(-) diff --git a/zufi-manager-server/src/main/java/de/ozgcloud/zufi/organisationseinheit/OrganisationsEinheitSearchService.java b/zufi-manager-server/src/main/java/de/ozgcloud/zufi/organisationseinheit/OrganisationsEinheitSearchService.java index 098dedd7..269b4278 100644 --- a/zufi-manager-server/src/main/java/de/ozgcloud/zufi/organisationseinheit/OrganisationsEinheitSearchService.java +++ b/zufi-manager-server/src/main/java/de/ozgcloud/zufi/organisationseinheit/OrganisationsEinheitSearchService.java @@ -18,7 +18,7 @@ class OrganisationsEinheitSearchService { } public List<OrganisationsEinheit> getByOrganisationsEinheitId(String id) { - return List.of(); + return repository.findByOrganisationsEinheitId(id); } public List<OrganisationsEinheit> search(String text, String ars) { diff --git a/zufi-manager-server/src/test/java/de/ozgcloud/zufi/organisationseinheit/OrganisationsEinheitSearchServiceTest.java b/zufi-manager-server/src/test/java/de/ozgcloud/zufi/organisationseinheit/OrganisationsEinheitSearchServiceTest.java index 3f4fd40e..5d3561ce 100644 --- a/zufi-manager-server/src/test/java/de/ozgcloud/zufi/organisationseinheit/OrganisationsEinheitSearchServiceTest.java +++ b/zufi-manager-server/src/test/java/de/ozgcloud/zufi/organisationseinheit/OrganisationsEinheitSearchServiceTest.java @@ -64,6 +64,37 @@ class OrganisationsEinheitSearchServiceTest { } } + @Nested + class TestGetByOrganisationsEinheitId { + + public static final String ORGANISATIONS_EINHEIT_ID = OrganisationsEinheitTestFactory.XZUFI_ID.getId(); + + private final OrganisationsEinheit organisationsEinheit = OrganisationsEinheitTestFactory.create(); + + @BeforeEach + void init() { + when(repository.findByOrganisationsEinheitId(ORGANISATIONS_EINHEIT_ID)).thenReturn(List.of(organisationsEinheit)); + } + + @Test + void shouldFindByOrganisationsEinheitId() { + callService(); + + verify(repository).findByOrganisationsEinheitId(ORGANISATIONS_EINHEIT_ID); + } + + @Test + void shouldReturnOrganisationsEinheiten() { + var result = callService(); + + assertThat(result).containsExactly(organisationsEinheit); + } + + private List<OrganisationsEinheit> callService() { + return service.getByOrganisationsEinheitId(ORGANISATIONS_EINHEIT_ID); + } + } + @Nested class TestSearch { -- GitLab