Rev 307 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
package org.tela_botanica.del.test.vues.plateformedetermination.vote.barrerepartition;import static org.junit.Assert.*;import java.util.Date;import org.junit.Before;import org.junit.Test;import org.tela_botanica.del.client.modeles.MoyenneVote;import org.tela_botanica.del.client.modeles.PropositionDetermination;import org.tela_botanica.del.client.modeles.VoteDetermination;import org.tela_botanica.del.client.services.CalculVoteDeterminationService;import org.tela_botanica.del.client.vues.plateformedetermination.vote.barrerepartition.BarreRepartitionVotePresenteur;import org.tela_botanica.del.client.vues.plateformedetermination.vote.barrerepartition.BarreRepartitionVotePresenteur.Vue;import com.google.gwt.event.dom.client.ClickHandler;import com.google.gwt.event.dom.client.HasClickHandlers;import com.google.gwt.event.shared.GwtEvent;import com.google.gwt.event.shared.HandlerRegistration;import com.google.gwt.user.client.ui.IsWidget;import com.google.gwt.user.client.ui.Widget;public class BarreRepartitionVotePresenteurTest {private BarreRepartitionVotePresenteur barreRepartitionVotePresenteur;@Beforepublic void setUp() {//TODO: utiliser un objet mock genre EasyMock ou bien JMockVue vueVide = new Vue() {@Overridepublic Widget asWidget() {// TODO Auto-generated method stubreturn null;}@Overridepublic void setVoteOuiEffectue() {// TODO Auto-generated method stub}@Overridepublic void setVoteNonEffectue() {// TODO Auto-generated method stub}@Overridepublic HasClickHandlers getBoutonOui() {// TODO Auto-generated method stubreturn new HasClickHandlers() {@Overridepublic void fireEvent(GwtEvent<?> event) {// TODO Auto-generated method stub}@Overridepublic HandlerRegistration addClickHandler(ClickHandler handler) {// TODO Auto-generated method stubreturn null;}};}@Overridepublic HasClickHandlers getBoutonNon() {// TODO Auto-generated method stubreturn new HasClickHandlers() {@Overridepublic void fireEvent(GwtEvent<?> event) {// TODO Auto-generated method stub}@Overridepublic HandlerRegistration addClickHandler(ClickHandler handler) {// TODO Auto-generated method stubreturn null;}};}@Overridepublic IsWidget getBarreRepartitionHtmlBrut() {// TODO Auto-generated method stubreturn null;}@Overridepublic void afficherVotes(int pourcentage, String NomTaxon) {// TODO Auto-generated method stub}};barreRepartitionVotePresenteur = new BarreRepartitionVotePresenteur(vueVide);VoteDetermination voteDetermination = new VoteDetermination();voteDetermination.setVote(1);voteDetermination.setDate(new Date());voteDetermination.setContributeur("benjamin");PropositionDetermination propositionDetermination = new PropositionDetermination();propositionDetermination.setEspece("Iris lutescens subsp. lutescens");propositionDetermination.setContributeur("contributeur test");propositionDetermination.setId("1");propositionDetermination.ajouterVoteDetermination(voteDetermination);MoyenneVote moyenneVote = CalculVoteDeterminationService.calculerVoteDetermination(propositionDetermination);barreRepartitionVotePresenteur.afficherVotes(moyenneVote);}@Testpublic void testVoter() {assertEquals("Iris lutescens subsp. lutescens", barreRepartitionVotePresenteur.getMoyenneVote().getIntituleAssocie());assertEquals(100, barreRepartitionVotePresenteur.getMoyenneVote().getScore());barreRepartitionVotePresenteur.voter(false);assertEquals(50, barreRepartitionVotePresenteur.getMoyenneVote().getScore());}}