Sync: code local unifié

Synchronisation du code source local (fait foi).

Signed-off-by: lions dev Team
This commit is contained in:
dahoud
2026-03-15 16:25:40 +00:00
parent e82dc356f3
commit 75a19988b0
730 changed files with 53599 additions and 13145 deletions

View File

@@ -0,0 +1,74 @@
package dev.lions.unionflow.server.entity.collectefonds;
import dev.lions.unionflow.server.api.enums.collectefonds.StatutCampagneCollecte;
import dev.lions.unionflow.server.entity.Organisation;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.UUID;
import static org.assertj.core.api.Assertions.assertThat;
@DisplayName("CampagneCollecte")
class CampagneCollecteTest {
private static Organisation newOrganisation() {
Organisation o = new Organisation();
o.setId(UUID.randomUUID());
o.setNom("Org");
o.setTypeOrganisation("X");
o.setStatut("ACTIVE");
o.setEmail("org@test.com");
return o;
}
@Test
@DisplayName("getters/setters")
void gettersSetters() {
CampagneCollecte c = new CampagneCollecte();
c.setOrganisation(newOrganisation());
c.setTitre("Collecte solidarité");
c.setCourteDescription("Courte desc");
c.setObjectifFinancier(new BigDecimal("1000000"));
c.setMontantCollecteActuel(new BigDecimal("500000"));
c.setNombreDonateurs(10);
c.setStatut(StatutCampagneCollecte.EN_COURS);
c.setDateOuverture(LocalDateTime.now());
c.setEstPublique(true);
assertThat(c.getTitre()).isEqualTo("Collecte solidarité");
assertThat(c.getStatut()).isEqualTo(StatutCampagneCollecte.EN_COURS);
assertThat(c.getNombreDonateurs()).isEqualTo(10);
}
@Test
@DisplayName("equals et hashCode")
void equalsHashCode() {
UUID id = UUID.randomUUID();
Organisation o = newOrganisation();
CampagneCollecte a = new CampagneCollecte();
a.setId(id);
a.setOrganisation(o);
a.setTitre("T");
a.setStatut(StatutCampagneCollecte.BROUILLON);
CampagneCollecte b = new CampagneCollecte();
b.setId(id);
b.setOrganisation(o);
b.setTitre("T");
b.setStatut(StatutCampagneCollecte.BROUILLON);
assertThat(a).isEqualTo(b);
assertThat(a.hashCode()).isEqualTo(b.hashCode());
}
@Test
@DisplayName("toString non null")
void toString_nonNull() {
CampagneCollecte c = new CampagneCollecte();
c.setOrganisation(newOrganisation());
c.setTitre("X");
c.setStatut(StatutCampagneCollecte.BROUILLON);
assertThat(c.toString()).isNotNull().isNotEmpty();
}
}

View File

@@ -0,0 +1,87 @@
package dev.lions.unionflow.server.entity.collectefonds;
import dev.lions.unionflow.server.api.enums.wave.StatutTransactionWave;
import dev.lions.unionflow.server.entity.Membre;
import dev.lions.unionflow.server.entity.Organisation;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.UUID;
import static org.assertj.core.api.Assertions.assertThat;
@DisplayName("ContributionCollecte")
class ContributionCollecteTest {
private static CampagneCollecte newCampagne() {
Organisation o = new Organisation();
o.setId(UUID.randomUUID());
o.setNom("Org");
o.setTypeOrganisation("X");
o.setStatut("ACTIVE");
o.setEmail("org@test.com");
CampagneCollecte c = new CampagneCollecte();
c.setId(UUID.randomUUID());
c.setOrganisation(o);
c.setTitre("Campagne");
c.setStatut(dev.lions.unionflow.server.api.enums.collectefonds.StatutCampagneCollecte.EN_COURS);
return c;
}
private static Membre newMembre() {
Membre m = new Membre();
m.setId(UUID.randomUUID());
m.setNumeroMembre("M1");
m.setPrenom("A");
m.setNom("B");
m.setEmail("a@test.com");
m.setDateNaissance(java.time.LocalDate.now());
return m;
}
@Test
@DisplayName("getters/setters")
void gettersSetters() {
ContributionCollecte cc = new ContributionCollecte();
cc.setCampagne(newCampagne());
cc.setMembreDonateur(newMembre());
cc.setMontantSoutien(new BigDecimal("5000"));
cc.setDateContribution(LocalDateTime.now());
cc.setEstAnonyme(false);
cc.setStatutPaiement(StatutTransactionWave.REUSSIE);
assertThat(cc.getMontantSoutien()).isEqualByComparingTo("5000");
assertThat(cc.getStatutPaiement()).isEqualTo(StatutTransactionWave.REUSSIE);
}
@Test
@DisplayName("equals et hashCode")
void equalsHashCode() {
UUID id = UUID.randomUUID();
CampagneCollecte camp = newCampagne();
ContributionCollecte a = new ContributionCollecte();
a.setId(id);
a.setCampagne(camp);
a.setMontantSoutien(BigDecimal.ONE);
a.setDateContribution(LocalDateTime.now());
ContributionCollecte b = new ContributionCollecte();
b.setId(id);
b.setCampagne(camp);
b.setMontantSoutien(BigDecimal.ONE);
b.setDateContribution(a.getDateContribution());
assertThat(a).isEqualTo(b);
assertThat(a.hashCode()).isEqualTo(b.hashCode());
}
@Test
@DisplayName("toString non null")
void toString_nonNull() {
ContributionCollecte cc = new ContributionCollecte();
cc.setCampagne(newCampagne());
cc.setMontantSoutien(BigDecimal.ONE);
cc.setDateContribution(LocalDateTime.now());
assertThat(cc.toString()).isNotNull().isNotEmpty();
}
}