Sync: code local unifié
Synchronisation du code source local (fait foi). Signed-off-by: lions dev Team
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user