refactor: supprimer alias doublons typeAssociation/typeLibelle/numeroRegistre dans OrganisationResponse
- Supprimer typeAssociation (doublon mort de typeOrganisation) - Supprimer typeLibelle (doublon de typeOrganisationLibelle) - Supprimer alias getNumeroRegistre/setNumeroRegistre (doublon de numeroEnregistrement) - Supprimer alias getNomOrganisationParente/setNomOrganisationParente (doublon de organisationParenteNom) - Réécrire OrganisationResponseTest pour tester les vrais champs
This commit is contained in:
@@ -46,28 +46,13 @@ public class OrganisationResponse extends BaseResponse {
|
|||||||
|
|
||||||
// ── Classification ─────────────────────────
|
// ── Classification ─────────────────────────
|
||||||
private String typeOrganisation;
|
private String typeOrganisation;
|
||||||
/** Alias pour tri/filtre (type d'organisation) */
|
|
||||||
private String typeAssociation;
|
|
||||||
private String typeOrganisationLibelle;
|
private String typeOrganisationLibelle;
|
||||||
/** Libellé du type pour affichage (alias typeOrganisationLibelle, ex. p:tag) */
|
|
||||||
private String typeLibelle;
|
|
||||||
private String statut;
|
private String statut;
|
||||||
private String statutLibelle;
|
private String statutLibelle;
|
||||||
private String statutSeverity;
|
private String statutSeverity;
|
||||||
private LocalDate dateFondation;
|
private LocalDate dateFondation;
|
||||||
private String numeroEnregistrement;
|
private String numeroEnregistrement;
|
||||||
|
|
||||||
/**
|
|
||||||
* Alias pour la vue (detail.xhtml, organisation-form.xhtml) : même valeur que numeroEnregistrement.
|
|
||||||
*/
|
|
||||||
public String getNumeroRegistre() {
|
|
||||||
return getNumeroEnregistrement();
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNumeroRegistre(String numeroRegistre) {
|
|
||||||
setNumeroEnregistrement(numeroRegistre);
|
|
||||||
}
|
|
||||||
|
|
||||||
// ── Géographie ─────────────────────────────
|
// ── Géographie ─────────────────────────────
|
||||||
private String adresse;
|
private String adresse;
|
||||||
private String quartier;
|
private String quartier;
|
||||||
@@ -81,13 +66,6 @@ public class OrganisationResponse extends BaseResponse {
|
|||||||
// ── Hiérarchie ─────────────────────────────
|
// ── Hiérarchie ─────────────────────────────
|
||||||
private UUID organisationParenteId;
|
private UUID organisationParenteId;
|
||||||
private String organisationParenteNom;
|
private String organisationParenteNom;
|
||||||
/** Alias pour la vue (detail.xhtml) : même valeur que organisationParenteNom. */
|
|
||||||
public String getNomOrganisationParente() {
|
|
||||||
return getOrganisationParenteNom();
|
|
||||||
}
|
|
||||||
public void setNomOrganisationParente(String nomOrganisationParente) {
|
|
||||||
setOrganisationParenteNom(nomOrganisationParente);
|
|
||||||
}
|
|
||||||
private Integer niveauHierarchique;
|
private Integer niveauHierarchique;
|
||||||
private Boolean estOrganisationRacine;
|
private Boolean estOrganisationRacine;
|
||||||
|
|
||||||
|
|||||||
@@ -7,55 +7,49 @@ import org.junit.jupiter.api.Test;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Tests unitaires pour OrganisationResponse.
|
* Tests unitaires pour OrganisationResponse.
|
||||||
* Vérifie l'alias numeroRegistre / numeroEnregistrement.
|
* Vérifie les champs métier principaux.
|
||||||
*
|
|
||||||
* @author UnionFlow Team
|
|
||||||
* @version 1.0
|
|
||||||
* @since 2026-03-05
|
|
||||||
*/
|
*/
|
||||||
@DisplayName("Tests OrganisationResponse")
|
@DisplayName("Tests OrganisationResponse")
|
||||||
class OrganisationResponseTest {
|
class OrganisationResponseTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@DisplayName("getNumeroRegistre retourne numeroEnregistrement")
|
@DisplayName("builder construit correctement avec numeroEnregistrement")
|
||||||
void getNumeroRegistre_returnsNumeroEnregistrement() {
|
void builder_setsNumeroEnregistrement() {
|
||||||
OrganisationResponse r = OrganisationResponse.builder()
|
OrganisationResponse r = OrganisationResponse.builder()
|
||||||
.numeroEnregistrement("MUT-CI-2020-001")
|
.numeroEnregistrement("MUT-CI-2020-001")
|
||||||
.build();
|
.build();
|
||||||
assertThat(r.getNumeroRegistre()).isEqualTo("MUT-CI-2020-001");
|
assertThat(r.getNumeroEnregistrement()).isEqualTo("MUT-CI-2020-001");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@DisplayName("getNumeroRegistre retourne null quand numeroEnregistrement est null")
|
@DisplayName("numeroEnregistrement est null par défaut")
|
||||||
void getNumeroRegistre_nullWhenNumeroEnregistrementNull() {
|
void numeroEnregistrement_nullByDefault() {
|
||||||
OrganisationResponse r = OrganisationResponse.builder().build();
|
OrganisationResponse r = OrganisationResponse.builder().build();
|
||||||
assertThat(r.getNumeroRegistre()).isNull();
|
assertThat(r.getNumeroEnregistrement()).isNull();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@DisplayName("setNumeroRegistre met à jour numeroEnregistrement")
|
@DisplayName("setter numeroEnregistrement fonctionne")
|
||||||
void setNumeroRegistre_updatesNumeroEnregistrement() {
|
void setNumeroEnregistrement_works() {
|
||||||
OrganisationResponse r = OrganisationResponse.builder().build();
|
OrganisationResponse r = OrganisationResponse.builder().build();
|
||||||
r.setNumeroRegistre("ASSO-2021-042");
|
r.setNumeroEnregistrement("ASSO-2021-042");
|
||||||
assertThat(r.getNumeroEnregistrement()).isEqualTo("ASSO-2021-042");
|
assertThat(r.getNumeroEnregistrement()).isEqualTo("ASSO-2021-042");
|
||||||
assertThat(r.getNumeroRegistre()).isEqualTo("ASSO-2021-042");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@DisplayName("getNomOrganisationParente retourne organisationParenteNom")
|
@DisplayName("builder construit correctement avec organisationParenteNom")
|
||||||
void getNomOrganisationParente_returnsOrganisationParenteNom() {
|
void builder_setsOrganisationParenteNom() {
|
||||||
OrganisationResponse r = OrganisationResponse.builder()
|
OrganisationResponse r = OrganisationResponse.builder()
|
||||||
.organisationParenteNom("Organisation Mère")
|
.organisationParenteNom("Organisation Mère")
|
||||||
.build();
|
.build();
|
||||||
assertThat(r.getNomOrganisationParente()).isEqualTo("Organisation Mère");
|
assertThat(r.getOrganisationParenteNom()).isEqualTo("Organisation Mère");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@DisplayName("setNomOrganisationParente met à jour organisationParenteNom")
|
@DisplayName("setter organisationParenteNom fonctionne")
|
||||||
void setNomOrganisationParente_updatesOrganisationParenteNom() {
|
void setOrganisationParenteNom_works() {
|
||||||
OrganisationResponse r = OrganisationResponse.builder().build();
|
OrganisationResponse r = OrganisationResponse.builder().build();
|
||||||
r.setNomOrganisationParente("Parent Org");
|
r.setOrganisationParenteNom("Parent Org");
|
||||||
assertThat(r.getOrganisationParenteNom()).isEqualTo("Parent Org");
|
assertThat(r.getOrganisationParenteNom()).isEqualTo("Parent Org");
|
||||||
assertThat(r.getNomOrganisationParente()).isEqualTo("Parent Org");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user