Subversion Repositories eFlore/Applications.del

Rev

Rev 307 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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