Subversion Repositories eFlore/Applications.del

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
644 aurelien 1
package org.tela_botanica.del.test.composants.votes;
275 aurelien 2
 
3
import static org.junit.Assert.*;
307 aurelien 4
import static org.mockito.Mockito.mock;
275 aurelien 5
 
6
import java.util.Date;
7
 
8
import org.junit.Before;
9
import org.junit.Test;
307 aurelien 10
import org.mockito.Mock;
534 benjamin 11
import org.mockito.Mockito;
637 aurelien 12
import org.tela_botanica.del.client.composants.votes.barrerepartition.BarreRepartitionVotePresenteur;
13
import org.tela_botanica.del.client.composants.votes.barrerepartition.BarreRepartitionVotePresenteur.Vue;
275 aurelien 14
import org.tela_botanica.del.client.modeles.MoyenneVote;
15
import org.tela_botanica.del.client.modeles.PropositionDetermination;
16
import org.tela_botanica.del.client.modeles.VoteDetermination;
17
import org.tela_botanica.del.client.services.CalculVoteDeterminationService;
18
 
19
import com.google.gwt.event.dom.client.ClickHandler;
20
import com.google.gwt.event.dom.client.HasClickHandlers;
21
import com.google.gwt.event.shared.GwtEvent;
22
import com.google.gwt.event.shared.HandlerRegistration;
23
import com.google.gwt.user.client.ui.IsWidget;
24
import com.google.gwt.user.client.ui.Widget;
25
 
26
public class BarreRepartitionVotePresenteurTest {
27
 
28
	private BarreRepartitionVotePresenteur barreRepartitionVotePresenteur;
307 aurelien 29
	private BarreRepartitionVotePresenteur.Vue vue;
275 aurelien 30
 
31
	@Before
32
	public void setUp() {
33
 
534 benjamin 34
		vue = mock(Vue.class, Mockito.RETURNS_DEEP_STUBS);
307 aurelien 35
		barreRepartitionVotePresenteur = new BarreRepartitionVotePresenteur(vue);
275 aurelien 36
 
37
		VoteDetermination voteDetermination = new VoteDetermination();
38
		voteDetermination.setVote(1);
39
		voteDetermination.setDate(new Date());
40
		voteDetermination.setContributeur("benjamin");
41
 
42
		PropositionDetermination propositionDetermination = new PropositionDetermination();
43
		propositionDetermination.setEspece("Iris lutescens subsp. lutescens");
658 benjamin 44
		propositionDetermination.setAuteur("contributeur test");
275 aurelien 45
		propositionDetermination.setId("1");
46
		propositionDetermination.ajouterVoteDetermination(voteDetermination);
47
 
48
		MoyenneVote moyenneVote = CalculVoteDeterminationService.calculerVoteDetermination(propositionDetermination);
49
		barreRepartitionVotePresenteur.afficherVotes(moyenneVote);
50
	}
51
 
52
	@Test
53
	public void testVoter() {
54
		assertEquals("Iris lutescens subsp. lutescens", barreRepartitionVotePresenteur.getMoyenneVote().getIntituleAssocie());
55
		assertEquals(100, barreRepartitionVotePresenteur.getMoyenneVote().getScore());
56
		barreRepartitionVotePresenteur.voter(false);
57
		assertEquals(50, barreRepartitionVotePresenteur.getMoyenneVote().getScore());
58
	}
59
 
60
}