4,6 → 4,7 |
|
import java.util.ArrayList; |
import java.util.Date; |
import java.util.Iterator; |
import java.util.List; |
|
import org.junit.Test; |
19,16 → 20,19 |
@Test |
public void testCalculerVoteDetermination() { |
|
Observation obs = new Observation(); |
|
VoteDetermination voteDetermination = new VoteDetermination(); |
voteDetermination.setVote(1); |
voteDetermination.setDate(new Date()); |
voteDetermination.setContributeur("benjamin"); |
|
PropositionDetermination propositionDetermination = new PropositionDetermination(new Observation()); |
PropositionDetermination propositionDetermination = new PropositionDetermination(obs); |
propositionDetermination.setEspece("Iris lutescens subsp. lutescens"); |
propositionDetermination.setContributeur(new Contributeur("1", "contrib", "test", "contrib@test.com")); |
propositionDetermination.setId("1"); |
propositionDetermination.ajouterVoteDetermination(voteDetermination); |
obs.ajouterPropositionDetermination(propositionDetermination); |
|
MoyenneVote moyenneVote = CalculVoteDeterminationService |
.calculerVoteDetermination(propositionDetermination); |
39,6 → 43,8 |
|
@Test |
public void testCalculerVoteDeterminationPlusPopulaire() { |
|
Observation obs = new Observation(); |
|
Contributeur cIdent1 = new Contributeur("1", "Peronnet", "Aurélien", "aurelien@tela-botanica.org"); |
Contributeur cIdent2 = new Contributeur("2", "Liens", "Benjamin", "benjamin@tela-botanica.org"); |
63,7 → 69,7 |
voteDetermination3.setContributeur(cAnon1.getId()); |
voteDetermination3.setAuteur(cAnon1); |
|
PropositionDetermination propositionDetermination = new PropositionDetermination(new Observation()); |
PropositionDetermination propositionDetermination = new PropositionDetermination(obs); |
propositionDetermination.setEspece("Iris lutescens subsp. lutescens"); |
propositionDetermination.setContributeur(new Contributeur("1", "contrib", "test", "contrib@test.com")); |
propositionDetermination.setId("1"); |
70,7 → 76,9 |
propositionDetermination.ajouterVoteDetermination(voteDetermination2); |
propositionDetermination.ajouterVoteDetermination(voteDetermination3); |
|
PropositionDetermination propositionDetermination2 = new PropositionDetermination(new Observation()); |
obs.ajouterPropositionDetermination(propositionDetermination); |
|
PropositionDetermination propositionDetermination2 = new PropositionDetermination(obs); |
propositionDetermination2.setEspece("Iris urticans"); |
propositionDetermination2.setContributeur(new Contributeur("1", "contrib", "test", "contrib@test.com")); |
propositionDetermination2.setId("2"); |
78,6 → 86,8 |
propositionDetermination2.ajouterVoteDetermination(voteDetermination2); |
propositionDetermination2.ajouterVoteDetermination(voteDetermination3); |
|
obs.ajouterPropositionDetermination(propositionDetermination2); |
|
List<PropositionDetermination> listePropositions = new ArrayList<PropositionDetermination>(); |
listePropositions.add(propositionDetermination2); |
listePropositions.add(propositionDetermination); |
84,6 → 94,12 |
|
List<MoyenneVote> listeMoyenneVote = CalculVoteDeterminationService |
.calculerVoteDeterminationPlusPopulaire(listePropositions); |
|
for (Iterator iterator = listeMoyenneVote.iterator(); iterator |
.hasNext();) { |
MoyenneVote moyenneVote = (MoyenneVote) iterator.next(); |
System.out.println(moyenneVote.getScore()); |
} |
|
// le premier vote est sensé être celui qui possède le plus gros score |
assertTrue(listeMoyenneVote.get(0).getIntituleAssocie().equals("Iris urticans")); |