Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 958 → Rev 959

/trunk/src/org/tela_botanica/del/test/MockDatasource.java
New file
0,0 → 1,397
package org.tela_botanica.del.test;
 
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
 
import org.tela_botanica.del.client.modeles.Commentaire;
import org.tela_botanica.del.client.modeles.Contributeur;
import org.tela_botanica.del.client.modeles.Image;
import org.tela_botanica.del.client.modeles.InformationsRecherche;
import org.tela_botanica.del.client.modeles.InterventionForum;
import org.tela_botanica.del.client.modeles.Observation;
import org.tela_botanica.del.client.modeles.PropositionDetermination;
import org.tela_botanica.del.client.modeles.Protocole;
import org.tela_botanica.del.client.modeles.VoteDetermination;
import org.tela_botanica.del.client.modeles.VoteProtocole;
import org.tela_botanica.del.client.services.rest.ImageService;
import org.tela_botanica.del.client.services.rest.ObservationService;
import org.tela_botanica.del.client.services.rest.PropositionDeterminationService;
import org.tela_botanica.del.client.services.rest.ProtocoleService;
import org.tela_botanica.del.client.services.rest.VoteProtocoleService;
import org.tela_botanica.del.client.services.rest.async.ImagesParTaxonCallback;
import org.tela_botanica.del.client.services.rest.async.ObservationsCallback;
import org.tela_botanica.del.client.services.rest.async.PropositionDeterminationCallBack;
import org.tela_botanica.del.client.services.rest.async.ProtocolesCallback;
import org.tela_botanica.del.client.services.rest.async.VoteProtocoleCallback;
 
public class MockDatasource implements ObservationService, ImageService, ProtocoleService, VoteProtocoleService, PropositionDeterminationService {
 
static MockDatasource instance;
 
List<Observation> observations = new ArrayList<Observation>();
 
List<InterventionForum> observationValidationDatas = new ArrayList<InterventionForum>();
 
List<String> propositionsTaxonDatas = new ArrayList<String>();
 
List<Protocole> protocoles = new ArrayList<Protocole>();
 
List<Image> images = new ArrayList<Image>();
 
private MockDatasource() {
 
HashMap<String, String> auteurObs = new LinkedHashMap<String, String>();
auteurObs.put("01Juliette 1MOUREAU", "Tragopogon porrifolius subsp. australis (Jord.) Nyman");
auteurObs.put("02Robert 2LERAS", "Iris lutescens subsp. lutescens");
auteurObs.put("03Geneviève 3BOTTI", "Euphorbia dendroides L.");
auteurObs.put("04Robert 4LERAS", "Lonicera japonica Thunb. ex Murray");
auteurObs.put("05Juliette 5MOUREAU", "Lavatera arborea L.");
auteurObs.put("06Robert 6LERAS", "Lavatera arborea L.");
auteurObs.put("07Juliette 7MOUREAU", "Serapias vomeracea (Burm.f.) Briq. ");
auteurObs.put("08Benjamin 8LIENS", "Lonicera etrusca Santi");
auteurObs.put("09Aurélient 9PERONNET", "Ophrys scolopax Cav. ");
auteurObs.put("10Grégoire 10DUCHÉ", "Staehelina dubia L. ");
auteurObs.put("11Juliette 11MOUREAU", "Tragopogon porrifolius subsp. australis (Jord.) Nyman");
auteurObs.put("12Robert 12LERAS", "Iris lutescens subsp. lutescens");
auteurObs.put("13Geneviève 13BOTTI", "Euphorbia dendroides L.");
auteurObs.put("14Robert 14LERAS", "Lonicera japonica Thunb. ex Murray");
auteurObs.put("15Juliette 15MOUREAU", "Lavatera arborea L.");
auteurObs.put("16Robert 16LERAS", "Lavatera arborea L.");
auteurObs.put("17Juliette 17MOUREAU", "Serapias vomeracea (Burm.f.) Briq. ");
auteurObs.put("18Benjamin 18LIENS", "Lonicera etrusca Santi");
auteurObs.put("19Aurélient 19PERONNET", "Ophrys scolopax Cav. ");
auteurObs.put("20Grégoire 20DUCHÉ", "Staehelina dubia L. ");
 
auteurObs.put("21Juliette 1MOUREAU", "Tragopogon porrifolius subsp. australis (Jord.) Nyman");
auteurObs.put("22R2obert 2LERAS", "Iris lutescens subsp. lutescens");
auteurObs.put("23Ge3neviève 3BOTTI", "Euphorbia dendroides L.");
auteurObs.put("24Rob4ert 4LERAS", "Lonicera japonica Thunb. ex Murray");
auteurObs.put("25Jul5iette 5MOUREAU", "Lavatera arborea L.");
auteurObs.put("26Rob6ert 6LERAS", "Lavatera arborea L.");
auteurObs.put("27J6ul7iette 7MOUREAU", "Serapias vomeracea (Burm.f.) Briq. ");
auteurObs.put("28Ben8jamin 8LIENS", "Lonicera etrusca Santi");
auteurObs.put("29Auré9lient 9PERONNET", "Ophrys scolopax Cav. ");
auteurObs.put("30Gég10oire 10DUCHÉ", "Staehelina dubia L. ");
auteurObs.put("31Julie11tte 11MOUREAU", "Tragopogon porrifolius subsp. australis (Jord.) Nyman");
auteurObs.put("32Rober12t 12LERAS", "Iris lutescens subsp. lutescens");
auteurObs.put("33Genev13iève 13BOTTI", "Euphorbia dendroides L.");
auteurObs.put("34Robe14rt 14LERAS", "Lonicera japonica Thunb. ex Murray");
auteurObs.put("35Julie15tte 15MOUREAU", "Lavatera arborea L.");
auteurObs.put("36Robe16rt 16LERAS", "Lavatera arborea L.");
auteurObs.put("37Julie17tte 17MOUREAU", "Serapias vomeracea (Burm.f.) Briq. ");
auteurObs.put("38Benja1m11in 18LIENS", "Lonicera etrusca Santi");
auteurObs.put("39Auré1111lient 19PERONNET", "Ophrys scolopax Cav. ");
auteurObs.put("40Gr545égoire 20DUCHÉ", "Staehelina dubia L. ");
 
ArrayList<String> motsClefs = new ArrayList<String>();
motsClefs.add("plantnet");
motsClefs.add("fleur");
motsClefs.add("fruit");
 
Iterator<String> auteurs = auteurObs.keySet().iterator();
 
Protocole protocol1 = new Protocole();
protocol1.setNom("esthétique");
protocol1.setId(0);
 
Protocole protocol2 = new Protocole();
protocol2.setNom("capitalisation de scan de feuilles");
protocol2.setId(1);
 
protocoles.add(protocol1);
protocoles.add(protocol2);
 
VoteDetermination voteDetermination = new VoteDetermination();
voteDetermination.setVote(1);
voteDetermination.setDate(new Date());
voteDetermination.setContributeur("benjamin");
 
PropositionDetermination observationValidationData = new PropositionDetermination(new Observation());
observationValidationData.setEspece("Iris lutescens subsp. lutescens");
Contributeur contributeur = new Contributeur("1", "contributeur", "test", "contrib@test.com");
observationValidationData.setContributeur(contributeur);
observationValidationData.setId("1");
 
observationValidationData.ajouterVoteDetermination(voteDetermination);
observationValidationData.setDate(new Date());
observationValidationDatas.add(observationValidationData);
 
PropositionDetermination observationValidationData2 = new PropositionDetermination(new Observation());
Contributeur contributeur2 = new Contributeur("2", "contributeur2", "test2", "contrib2@test.com");
observationValidationData2.setContributeur(contributeur2);
observationValidationData2.setEspece("Lavatera arborea L.");
observationValidationData2.setId("2");
observationValidationData2.ajouterVoteDetermination(voteDetermination);
observationValidationData2.setDate(new Date());
observationValidationDatas.add(observationValidationData2);
 
PropositionDetermination observationValidationData3 = new PropositionDetermination(new Observation());
observationValidationData3.setEspece("Acer monsp. L.");
Contributeur contributeur3 = new Contributeur("2", "contributeur3", "test3", "contrib3test.com");
observationValidationData3.setContributeur(contributeur3);
Commentaire commentaire = new Commentaire(new Contributeur("3", "Benjamin", "Liens", "benjamin@liens.com"), new Date(), "Avec le temps...");
Commentaire commentaireBis = new Commentaire(new Contributeur("4", "Greg", "Duche", "greg@duche.com"), new Date(), "Pas d'accord avec Greg!");
commentaire.getListeCommentaires().add(commentaireBis);
observationValidationData3.ajouterCommentaire(commentaire);
observationValidationData3.setId("3");
observationValidationData2.ajouterVoteDetermination(voteDetermination);
observationValidationData3.setDate(new Date());
observationValidationDatas.add(observationValidationData3);
 
PropositionDetermination observationValidationData4 = new PropositionDetermination(new Observation());
observationValidationData4.setEspece("Acer aceras aus.");
Contributeur contributeur4 = new Contributeur("5", "Pierre", "Desproges", "contrib4test.com");
observationValidationData4.setContributeur(contributeur4);
Commentaire commentaire2 = new Commentaire(new Contributeur("6", "Greg","Duche", "gregoire@tela-botanica.org"), new Date(), "Public chéri mon amour...");
observationValidationData4.ajouterCommentaire(commentaire2);
observationValidationData4.setId("4");
observationValidationData4.ajouterVoteDetermination(voteDetermination);
observationValidationData4.setDate(new Date());
observationValidationDatas.add(observationValidationData4);
 
PropositionDetermination observationValidationData5 = new PropositionDetermination(new Observation());
observationValidationData5.setEspece("Acer monsp subsp. monsp.");
Contributeur contributeur5 = new Contributeur("7", "contributeur5", "nom", "contrib@nom.com");
observationValidationData5.setContributeur(contributeur5);
Commentaire commentaire3 = new Commentaire(new Contributeur("8", "tsdt", "emkj", "lkjlkje@teas"), new Date(), "Tout est affaire de décor...");
observationValidationData5.ajouterCommentaire(commentaire3);
observationValidationData5.setId("5");
observationValidationData5.ajouterVoteDetermination(voteDetermination);
observationValidationData5.setDate(new Date());
observationValidationDatas.add(observationValidationData5);
 
int numobs = 44120;
for (int i = 0; i < 40; i++) {
 
Observation observation = new Observation();
String auteur = auteurs.next();
observation.setAuteur(auteur);
observation.setNomRetenu(auteurObs.get(auteur));
 
numobs += i;
observation.setNumNomenclatural("num nomenclatural " + i);
observation.setDateReleve("28/09/2011");
observation.setFamille("famille " + i);
observation.setLocalite("localite " + i);
observation.setNomRetenu(auteurObs.get(auteur));
observation.setMotsClefs(motsClefs);
observation.setInterventionsForum(observationValidationDatas);
 
Image image = new Image();
image.setIdImage("id image " + i);
image.setUrlFormat("http://www.tela-botanica.org/appli:cel-img:0000" + String.valueOf(numobs) + "%s%.jpg");
image.setUrl("http://www.tela-botanica.org/appli:cel-img:0000" + String.valueOf(numobs) + "CRS.jpg");
image.setMiniature("http://www.tela-botanica.org/appli:cel-img:0000" + String.valueOf(numobs) + "XS.jpg");
observation.getImages().add(image);
image.setObservation(observation);
images.add(image);
 
// nombre d'images aléatoires
int nbImagesAssociees = (int) Math.round(Math.random() * 10);
for (int j = 0; j < nbImagesAssociees; j++) {
numobs++;
image = new Image();
image.setIdImage("id image " + i + j);
image.setUrlFormat("http://www.tela-botanica.org/appli:cel-img:0000" + String.valueOf(numobs) + "%s%.jpg");
image.setUrl("http://www.tela-botanica.org/appli:cel-img:0000" + String.valueOf(numobs) + "CRS.jpg");
image.setMiniature("http://www.tela-botanica.org/appli:cel-img:0000" + String.valueOf(numobs) + "XS.jpg");
observation.getImages().add(image);
image.setObservation(observation);
images.add(image);
}
 
VoteProtocole voteProtocole = new VoteProtocole();
voteProtocole.setProtocole(protocol1);
voteProtocole.setVote(3);
voteProtocole.setContributeur("aurelien");
voteProtocole.setDate(new Date());
 
// image.getVoteProtocoles().add(voteProtocole);
 
VoteProtocole voteProtocole2 = new VoteProtocole();
voteProtocole2.setProtocole(protocol2);
voteProtocole2.setVote(2);
voteProtocole2.setContributeur("jpm");
voteProtocole2.setDate(new Date());
 
// image.getVoteProtocoles().add(voteProtocole2);
 
observations.add(observation);
}
 
ajouterVotesAleatoires();
 
}
 
private void ajouterVotesAleatoires() {
for (InterventionForum validation : observationValidationDatas) {
 
if (validation instanceof PropositionDetermination) {
int nbVotesAjoutes = (int) Math.round(Math.random() * 20);
 
for (int i = 0; i < nbVotesAjoutes; i++) {
VoteDetermination vd = new VoteDetermination();
vd.setVote((int) Math.round(Math.random()));
vd.setDate(new Date());
vd.setContributeur("test");
 
((PropositionDetermination) validation).ajouterVoteDetermination(vd);
}
}
}
}
 
/*
* (non-Javadoc)
*
* @see org.tela_botanica.del.client.utils.ObservationService#getImages()
*/
public List<Image> getImages(int debut, int fin) {
List<Image> sousListe = new ArrayList<Image>();
for (int i = debut; i < fin; i++) {
if (images.get(i) != null) {
sousListe.add(images.get(i));
} else {
break;
}
}
return sousListe;
}
 
public List<Observation> getObservations(int debut, int fin) {
List<Observation> sousListe = new ArrayList<Observation>();
for (int i = debut; i < fin; i++) {
if (observations.get(i) != null) {
sousListe.add(observations.get(i));
} else {
break;
}
}
return sousListe;
}
 
/*
* (non-Javadoc)
*
* @see
* org.tela_botanica.del.client.utils.ObservationService#getVote(java.lang
* .String)
*/
@Override
public List<VoteProtocole> getVote(String idImage) {
for (Image image : images) {
if (image.getIdImage().equals(idImage)) {
return null;
// return image.getVoteProtocoles();
}
 
}
return new ArrayList<VoteProtocole>(0);
}
 
/*
* (non-Javadoc)
*
* @see org.tela_botanica.del.client.utils.ObservationService#
* getVoteByImageAndProtocol(java.lang.String, java.lang.String)
*/
@Override
public List<VoteProtocole> getVotePourImageEtProtocole(String idImage, String protocolName) {
 
List<VoteProtocole> voteProtocolesLocal = new ArrayList<VoteProtocole>();
 
int rand = (int) (Math.random() * 5);
for (int i = 0; i < rand; i++) {
VoteProtocole voteProtocole = new VoteProtocole();
voteProtocole.setProtocole(protocoles.get(0));
voteProtocole.setVote((int) (Math.random() * 5));
voteProtocole.setContributeur("aurelien");
voteProtocole.setDate(new Date());
 
VoteProtocole voteProtocole2 = new VoteProtocole();
voteProtocole2.setProtocole(protocoles.get(0));
voteProtocole2.setVote((int) (Math.random() * 5));
voteProtocole2.setContributeur("jpm");
voteProtocole2.setDate(new Date());
 
voteProtocolesLocal.add(voteProtocole);
voteProtocolesLocal.add(voteProtocole2);
}
return voteProtocolesLocal;
}
 
public static MockDatasource getInstance() {
if (instance == null) {
instance = new MockDatasource();
}
return instance;
}
 
@Override
public void getImagesEfloreParTaxon(String nomTaxon, ImagesParTaxonCallback callback) {
// TODO Auto-generated method stub
 
}
 
@Override
public void getImagesParTaxon(InformationsRecherche informationsRecherche, int debut, int fin, ImagesParTaxonCallback callback) {
// TODO Auto-generated method stub
 
}
 
@Override
public void getObservations(InformationsRecherche informationsRecherche, int debut, int fin, ObservationsCallback callback) {
// TODO Auto-generated method stub
}
 
@Override
public void getImagesParObservation(String observationId, ImagesParTaxonCallback callback) {
// TODO Auto-generated method stub
 
}
 
@Override
public void getProtocoles(ProtocolesCallback pc) {
// TODO Auto-generated method stub
}
 
@Override
public void getProtocole(String nomProtocole) {
// TODO Auto-generated method stub
}
 
@Override
public void ajouterVote(String idImage, VoteProtocole voteProtocole,
VoteProtocoleCallback callback) {
// TODO Auto-generated method stub
}
 
@Override
public void modifierVote(String idImage, VoteProtocole voteProtocole,
VoteProtocoleCallback vpc) {
// TODO Auto-generated method stub
}
 
@Override
public void getObservation(String idObservation,
ObservationsCallback observationsCallback) {
// TODO Auto-generated method stub
}
 
@Override
public void ajouterProposition(PropositionDetermination proposition,
PropositionDeterminationCallBack callback) {
// TODO Auto-generated method stub
}
 
}
/trunk/src/org/tela_botanica/del/test/composants/formulaires/FormulaireCommentaireTest.java
12,53 → 12,56
import org.tela_botanica.del.client.modeles.Commentaire;
import org.tela_botanica.del.client.modeles.Contributeur;
import org.tela_botanica.del.client.modeles.Observation;
import org.tela_botanica.del.client.services.rest.CommentaireService;
 
public class FormulaireCommentaireTest {
 
FormulaireCommentairePresenteur presenteurFormulaireCommentairePourObservation;
FormulaireCommentairePresenteur presenteurFormulaireCommentairePourPossesseurCommentaire;
 
Commentaire comm;
 
Observation obs;
@Before
 
@Before
public void setUp() {
 
obs = new Observation();
comm = new Commentaire(new Contributeur("1", "Peronnet", "Aurélien", "aurelien@tela-botanica.org"), new Date(), "Ceci est une chaine de charactères");
obs.getInterventionsForum().add(comm);
 
Vue vue1 = Mockito.mock(FormulaireCommentairePresenteur.Vue.class, Mockito.RETURNS_MOCKS);
Mockito.when(vue1.getCommentaire().getText()).thenReturn("Ceci est un commentaire");
Mockito.when(vue1.getPrenom()).thenReturn("Georges");
Mockito.when(vue1.getNom()).thenReturn("Abitbol");
presenteurFormulaireCommentairePourObservation= new FormulaireCommentairePresenteur(obs,vue1);
 
CommentaireService commentaireService = Mockito.mock(CommentaireService.class);
presenteurFormulaireCommentairePourObservation = new FormulaireCommentairePresenteur(obs, commentaireService, vue1);
 
Vue vue2 = Mockito.mock(FormulaireCommentairePresenteur.Vue.class, Mockito.RETURNS_MOCKS);
Mockito.when(vue2.getCommentaire().getText()).thenReturn("Ceci est un commentaire");
Mockito.when(vue2.getPrenom()).thenReturn("Georges");
Mockito.when(vue2.getNom()).thenReturn("Abitbol");
 
presenteurFormulaireCommentairePourPossesseurCommentaire = new FormulaireCommentairePresenteur(comm, vue2);
}
 
@Test
public void testAjoutCommentaireSurObservation() {
assertEquals(obs.getInterventionsForum().size(), 1);
assertEquals(1, obs.getInterventionsForum().size());
 
presenteurFormulaireCommentairePourObservation.surValidationCommentaire();
assertEquals(obs.getInterventionsForum().size(), 2);
assertEquals(1, obs.getInterventionsForum().size());
}
 
@Test
public void testAjoutCommentaireSurPossesseurCOmmentaire() {
// Les deux ligne suivantes désignent normalement le même objet, qui ne possède pas de commentaire
// Les deux ligne suivantes désignent normalement le même objet, qui ne
// possède pas de commentaire
// au début
assertEquals(comm.getListeCommentaires().size(), 0);
assertEquals(obs.getInterventionsForum().get(0).getListeCommentaires().size(), 0);
 
presenteurFormulaireCommentairePourPossesseurCommentaire.surValidationCommentaire();
assertEquals(obs.getInterventionsForum().size(), 1);
assertEquals(obs.getInterventionsForum().get(0).getListeCommentaires().size(), 1);
/trunk/src/org/tela_botanica/del/test/composants/votes/MoyenneVotePresenteurTest.java
11,6 → 11,7
import org.tela_botanica.del.client.composants.votes.moyennevotes.MoyenneVotePresenteur;
import org.tela_botanica.del.client.modeles.Image;
import org.tela_botanica.del.client.modeles.Protocole;
import org.tela_botanica.del.client.services.rest.VoteProtocoleService;
 
import com.google.gwt.user.client.ui.HasWidgets;
 
41,7 → 42,8
imageCourante = new Image();
Protocole protocole = tousLesProtocoles.get(0);
vue = Mockito.mock(MoyenneVotePresenteur.Vue.class,Mockito.RETURNS_DEEP_STUBS);
mvp = new MoyenneVotePresenteur(imageCourante, protocole, vue);
VoteProtocoleService voteProtocoleService=Mockito.mock(VoteProtocoleService.class);
mvp = new MoyenneVotePresenteur(imageCourante, protocole, vue, voteProtocoleService);
container = Mockito.mock(HasWidgets.class, Mockito.RETURNS_DEEP_STUBS);
mvp.go(container);
}
/trunk/src/org/tela_botanica/del/test/composants/votes/BarreRepartitionVotePresenteurTest.java
1,6 → 1,6
package org.tela_botanica.del.test.composants.votes;
 
import static org.junit.Assert.*;
import static org.junit.Assert.assertEquals;
import static org.mockito.Mockito.mock;
 
import java.util.Date;
7,7 → 7,6
 
import org.junit.Before;
import org.junit.Test;
import org.mockito.Mock;
import org.mockito.Mockito;
import org.tela_botanica.del.client.composants.votes.barrerepartition.BarreRepartitionVotePresenteur;
import org.tela_botanica.del.client.composants.votes.barrerepartition.BarreRepartitionVotePresenteur.Vue;
17,25 → 16,20
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.services.rest.VoteDeterminationService;
 
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;
private BarreRepartitionVotePresenteur.Vue vue;
 
@Before
public void setUp() {
 
vue = mock(Vue.class, Mockito.RETURNS_DEEP_STUBS);
barreRepartitionVotePresenteur = new BarreRepartitionVotePresenteur(vue);
VoteDeterminationService voteDeterminationService = Mockito.mock(VoteDeterminationService.class);
barreRepartitionVotePresenteur = new BarreRepartitionVotePresenteur(vue, voteDeterminationService);
 
VoteDetermination voteDetermination = new VoteDetermination();
voteDetermination.setVote(1);
voteDetermination.setDate(new Date());
46,17 → 40,17
propositionDetermination.setContributeur(new Contributeur("1", "contrib", "test", "contrib@test.com"));
propositionDetermination.setId("1");
propositionDetermination.ajouterVoteDetermination(voteDetermination);
 
MoyenneVote moyenneVote = CalculVoteDeterminationService.calculerVoteDetermination(propositionDetermination);
barreRepartitionVotePresenteur.afficherVotes(moyenneVote);
}
 
@Test
public void testVoter() {
assertEquals("Iris lutescens subsp. lutescens", barreRepartitionVotePresenteur.getMoyenneVote().getIntituleAssocie());
assertEquals(100, barreRepartitionVotePresenteur.getMoyenneVote().getScore());
barreRepartitionVotePresenteur.voter(false);
assertEquals(50, barreRepartitionVotePresenteur.getMoyenneVote().getScore());
assertEquals(100, barreRepartitionVotePresenteur.getMoyenneVote().getScore());
}
 
}
/trunk/src/org/tela_botanica/del/test/vues/rechercheimages/MoteurRechercheImagePresenteurTest.java
3,27 → 3,29
import org.junit.Before;
import org.junit.Test;
import org.mockito.Mockito;
import org.tela_botanica.del.client.services.rest.ProtocoleService;
import org.tela_botanica.del.client.vues.rechercheimages.moteur.MoteurRechercheImagePresenteur;
 
import com.google.gwt.user.client.ui.HasWidgets;
 
public class MoteurRechercheImagePresenteurTest {
 
MoteurRechercheImagePresenteur moteurRecherchePresenteur;
MoteurRechercheImagePresenteur.Vue moteurRechercheVue;
HasWidgets container;
 
@Before
public void setUp() {
moteurRechercheVue = Mockito.mock(MoteurRechercheImagePresenteur.Vue.class, Mockito.RETURNS_MOCKS);
moteurRecherchePresenteur = new MoteurRechercheImagePresenteur(moteurRechercheVue);
ProtocoleService protocoleService = Mockito.mock(ProtocoleService.class);
moteurRecherchePresenteur = new MoteurRechercheImagePresenteur(moteurRechercheVue, protocoleService);
 
container = Mockito.mock(HasWidgets.class);
}
@Test
 
@Test
public void testerMoteurRechercheImage() {
//TODO faire un test GWTTestCase
// TODO faire un test GWTTestCase
}
 
}
/trunk/src/org/tela_botanica/del/test/vues/rechercheimages/ResultatRechercheImagePresenteurTest.java
8,6 → 8,7
import org.mockito.Mockito;
import org.tela_botanica.del.client.cache.CacheClient;
import org.tela_botanica.del.client.services.rest.ImageService;
import org.tela_botanica.del.client.services.rest.ProtocoleService;
import org.tela_botanica.del.client.vues.rechercheimages.resultats.ResultatRechercheImagePresenteur;
 
public class ResultatRechercheImagePresenteurTest {
21,7 → 22,8
 
vueResultat = mock(org.tela_botanica.del.client.vues.rechercheimages.resultats.ResultatRechercheImagePresenteur.Vue.class, Mockito.RETURNS_MOCKS);
serviceImage = mock(ImageService.class);
resultatPresenteur = new ResultatRechercheImagePresenteur(serviceImage, vueResultat);
ProtocoleService protocoleService = Mockito.mock(ProtocoleService.class);
resultatPresenteur = new ResultatRechercheImagePresenteur(serviceImage, protocoleService, vueResultat);
}
 
@Test
/trunk/src/org/tela_botanica/del/test/vues/comparaisoneflore/ComparaisonEflorePresenteurTest.java
12,9 → 12,9
import org.tela_botanica.del.client.services.rest.ImageService;
import org.tela_botanica.del.client.services.rest.VoteProtocoleService;
import org.tela_botanica.del.client.services.rest.async.ImagesParTaxonCallback;
import org.tela_botanica.del.client.utils.MockDatasource;
import org.tela_botanica.del.client.vues.comparaisoneflore.ComparaisonEflorePresenteur;
import org.tela_botanica.del.client.vues.comparaisoneflore.ComparaisonEflorePresenteur.Vue;
import org.tela_botanica.del.test.MockDatasource;
 
public class ComparaisonEflorePresenteurTest {
 
24,7 → 24,6
public void setUp() {
Vue vue = mock(Vue.class);
ImageService imageService = Mockito.mock(ImageService.class);
VoteProtocoleService voteProtocoleService = mock(VoteProtocoleService.class);
 
doAnswer(new Answer<Void>() {
public Void answer(InvocationOnMock invocation) {