From 9f14c2e3456dcbb38b2bb77aa1a932885934f88e Mon Sep 17 00:00:00 2001 From: dahoud <41957584+DahoudG@users.noreply.github.com> Date: Fri, 17 Apr 2026 20:00:34 +0000 Subject: [PATCH] refactor: supprimer setTypeAssociation/setTypeLibelle doublons dans OrganisationService - OrganisationService.convertToResponse: ne plus setter typeAssociation ni typeLibelle - Utiliser uniquement typeOrganisation et typeOrganisationLibelle - Corriger tests: assertions sur typeOrganisationLibelle au lieu de typeLibelle --- .../unionflow/server/service/OrganisationService.java | 10 +++------- .../server/service/OrganisationServiceTest.java | 9 ++++----- 2 files changed, 7 insertions(+), 12 deletions(-) diff --git a/src/main/java/dev/lions/unionflow/server/service/OrganisationService.java b/src/main/java/dev/lions/unionflow/server/service/OrganisationService.java index 75b3fe8..feafc6a 100644 --- a/src/main/java/dev/lions/unionflow/server/service/OrganisationService.java +++ b/src/main/java/dev/lions/unionflow/server/service/OrganisationService.java @@ -593,18 +593,14 @@ public class OrganisationService { } dto.setTypeOrganisation(organisation.getTypeOrganisation()); - dto.setTypeAssociation(organisation.getTypeOrganisation()); dto.setStatut(organisation.getStatut()); // Résolution des libellés if (organisation.getTypeOrganisation() != null) { typeReferenceRepository.findByDomaineAndCode("TYPE_ORGANISATION", organisation.getTypeOrganisation()) - .ifPresent(ref -> { - dto.setTypeOrganisationLibelle(ref.getLibelle()); - dto.setTypeLibelle(ref.getLibelle()); - }); - if (dto.getTypeLibelle() == null) { - dto.setTypeLibelle(organisation.getTypeOrganisation()); + .ifPresent(ref -> dto.setTypeOrganisationLibelle(ref.getLibelle())); + if (dto.getTypeOrganisationLibelle() == null) { + dto.setTypeOrganisationLibelle(organisation.getTypeOrganisation()); } } if (organisation.getStatut() != null) { diff --git a/src/test/java/dev/lions/unionflow/server/service/OrganisationServiceTest.java b/src/test/java/dev/lions/unionflow/server/service/OrganisationServiceTest.java index e02cb44..5e03151 100644 --- a/src/test/java/dev/lions/unionflow/server/service/OrganisationServiceTest.java +++ b/src/test/java/dev/lions/unionflow/server/service/OrganisationServiceTest.java @@ -958,12 +958,11 @@ class OrganisationServiceTest { OrganisationResponse resp = organisationService.convertToResponse(org); assertThat(resp.getTypeOrganisationLibelle()).isEqualTo("Association loi 1901"); - assertThat(resp.getTypeLibelle()).isEqualTo("Association loi 1901"); assertThat(resp.getNombreEvenements()).isEqualTo(2); } @Test - @DisplayName("TypeOrganisation référence non trouvée: typeLibelle = code") + @DisplayName("TypeOrganisation référence non trouvée: typeOrganisationLibelle = code") void convertToResponse_typeRefNotFound_usesCode() { Organisation org = orgFixture("UnknownType", "unknowntype@test.dev"); org.setTypeOrganisation("UNKNOWN_TYPE"); @@ -976,7 +975,7 @@ class OrganisationServiceTest { OrganisationResponse resp = organisationService.convertToResponse(org); - assertThat(resp.getTypeLibelle()).isEqualTo("UNKNOWN_TYPE"); + assertThat(resp.getTypeOrganisationLibelle()).isEqualTo("UNKNOWN_TYPE"); } @Test @@ -1067,7 +1066,7 @@ class OrganisationServiceTest { } @Test - @DisplayName("Organisation sans typeOrganisation: typeLibelle null") + @DisplayName("Organisation sans typeOrganisation: typeOrganisationLibelle null") void convertToSummaryResponse_noType() { Organisation org = orgFixture("Sum", "sum@test.dev"); org.setTypeOrganisation(null); @@ -1097,7 +1096,7 @@ class OrganisationServiceTest { } @Test - @DisplayName("Référence type non trouvée: typeLibelle = code") + @DisplayName("Référence type non trouvée: typeOrganisationLibelle = code") void convertToSummaryResponse_typeRefNotFound_usesCode() { Organisation org = orgFixture("SumFall", "sumfall@test.dev"); org.setTypeOrganisation("UNKNOWN");