Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 533 → Rev 534

/trunk/src/org/tela_botanica/del/test/ui/ComparaisonEfloreVueTest.java
File deleted
/trunk/src/org/tela_botanica/del/test/vues/rechercheimages/ResultatRechercheImagePresenteurTest.java
1,41 → 1,33
package org.tela_botanica.del.test.vues.rechercheimages;
 
import static org.junit.Assert.*;
import static org.mockito.Mockito.mock;
 
import org.junit.Before;
import org.junit.Test;
import static org.junit.Assert.*;
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.vues.rechercheimages.resultats.ResultatRechercheImagePresenteur;
 
import com.google.gwt.user.client.ui.HasWidgets;
 
import static org.mockito.Mockito.*;
 
public class ResultatRechercheImagePresenteurTest {
 
private ResultatRechercheImagePresenteur resultatPresenteur;
private org.tela_botanica.del.client.vues.rechercheimages.moteur.MoteurRechercheImagePresenteur.Vue vueMoteurRecherche;
private org.tela_botanica.del.client.vues.rechercheimages.resultats.ResultatRechercheImagePresenteur.Vue vueResultat;
private ImageService serviceImage;
 
@Before
public void setUp() throws Exception {
vueResultat = mock(org.tela_botanica.del.client.vues.rechercheimages.resultats.ResultatRechercheImagePresenteur.Vue.class);
serviceImage = mock(ImageService.class);
 
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);
vueMoteurRecherche = mock(org.tela_botanica.del.client.vues.rechercheimages.moteur.MoteurRechercheImagePresenteur.Vue.class);
HasWidgets zoneResultats = mock(HasWidgets.class);
when(vueMoteurRecherche.getZoneResultats()).thenReturn(zoneResultats);
resultatPresenteur.go(vueMoteurRecherche.getZoneResultats());
}
 
@Test
public void testAfficherImages() {
//TODO: réfléchir avec les autres à quoi tester
assertSame("a", "a");
resultatPresenteur.chargerEtAfficherImagesPageEnCours();
assertEquals(CacheClient.getInstance().getPageCouranteRechercheImage(), 1);
}
 
}
/trunk/src/org/tela_botanica/del/test/vues/plateformedetermination/vote/barrerepartition/BarreRepartitionVotePresenteurTest.java
8,6 → 8,7
import org.junit.Before;
import org.junit.Test;
import org.mockito.Mock;
import org.mockito.Mockito;
import org.tela_botanica.del.client.modeles.MoyenneVote;
import org.tela_botanica.del.client.modeles.PropositionDetermination;
import org.tela_botanica.del.client.modeles.VoteDetermination;
30,7 → 31,7
@Before
public void setUp() {
vue = mock(Vue.class);
vue = mock(Vue.class, Mockito.RETURNS_DEEP_STUBS);
barreRepartitionVotePresenteur = new BarreRepartitionVotePresenteur(vue);
VoteDetermination voteDetermination = new VoteDetermination();
/trunk/src/org/tela_botanica/del/test/vues/comparaisoneflore/ComparaisonEflorePresenteurTest.java
1,12 → 1,17
package org.tela_botanica.del.test.vues.comparaisoneflore;
 
import static org.junit.Assert.assertTrue;
import static org.mockito.Mockito.doAnswer;
import static org.mockito.Mockito.mock;
 
import org.junit.Before;
import org.junit.Test;
import org.tela_botanica.del.client.cache.CacheClient;
import org.tela_botanica.del.client.modeles.Image;
import org.mockito.Mockito;
import org.mockito.invocation.InvocationOnMock;
import org.mockito.stubbing.Answer;
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;
15,22 → 20,27
 
private ComparaisonEflorePresenteur comparaisonEflorePresenteur;
 
private Vue vue;
 
@Before
public void setUp() {
vue = mock(Vue.class);
comparaisonEflorePresenteur = new ComparaisonEflorePresenteur(vue, MockDatasource.getInstance(), MockDatasource.getInstance());
Vue vue = mock(Vue.class);
ImageService imageService = Mockito.mock(ImageService.class);
VoteProtocoleService voteProtocoleService = mock(VoteProtocoleService.class);
 
Image image = new Image();
image.setIdImage("id image 0");
CacheClient.getInstance().setImageCourante(image);
doAnswer(new Answer<Void>() {
public Void answer(InvocationOnMock invocation) {
comparaisonEflorePresenteur.setImagesEflore(MockDatasource.getInstance().getImages(0, 10));
return null;
}
}).when(imageService).getImagesEfloreParTaxon(Mockito.anyString(), Mockito.any(ImagesParTaxonCallback.class));
 
comparaisonEflorePresenteur = new ComparaisonEflorePresenteur(vue, voteProtocoleService, imageService);
comparaisonEflorePresenteur.chargerObservationsEflore();
 
}
 
@Test
public void testChargerImages() {
assertTrue(comparaisonEflorePresenteur.getImagesEflore().size() > 0);
assertTrue(comparaisonEflorePresenteur.getImagesEflore().size() == 10);
}
 
}
/trunk/src/org/tela_botanica/del/test/composants/pagination/PaginationPresenteurTest.java
1,6 → 1,6
package org.tela_botanica.del.test.composants.pagination;
 
import static org.junit.Assert.*;
import static org.junit.Assert.assertEquals;
import static org.mockito.Mockito.when;
 
import org.junit.Before;
7,12 → 7,13
import org.junit.Test;
import org.mockito.Mockito;
import org.tela_botanica.del.client.composants.pagination.PaginationPresenteur;
 
import com.google.gwt.event.dom.client.HasChangeHandlers;
import com.google.gwt.event.dom.client.HasClickHandlers;
import com.google.gwt.user.client.ui.HasWidgets;
 
public class PaginationPresenteurTest {
 
/**
* Presenteur utilisé pour le test de synchro pagination
*/
21,117 → 22,102
* Presenteur utilisé pour le test de synchro pagination
*/
PaginationPresenteur paginationBasPresenteur;
 
/**
* Presenteur utilisé seul qui ne doit pas réagir au évènements lancés par les deux autres
* Presenteur utilisé seul qui ne doit pas réagir au évènements lancés par
* les deux autres
*/
PaginationPresenteur paginationPresenteurSeul;
@Before
 
@Before
public void setUp() {
PaginationPresenteur.Vue vueBas = creerMockVuePaginationPresenteurBasique();
PaginationPresenteur.Vue vueBas = creerMockVuePaginationPresenteurBasique();
this.paginationBasPresenteur = new PaginationPresenteur(vueBas, 100, 10, 1) {
 
@Override
public void chargerElements(int debut, int fin) {
// TODO Auto-generated method stub
 
}
 
@Override
public void actualiserPasCache(int pas) {
// TODO Auto-generated method stub
 
}
};
 
PaginationPresenteur.Vue vueHaut = creerMockVuePaginationPresenteurBasique();
this.paginationHautPresenteur = new PaginationPresenteur(vueHaut,100, 10, 1) {
this.paginationHautPresenteur = new PaginationPresenteur(vueHaut, 100, 10, 1) {
 
 
@Override
public void actualiserPasCache(int pas) {
public void actualiserPasCache(int pas) {
}
 
@Override
public void chargerElements(int debut, int fin) {
// TODO Auto-generated method stub
 
}
};
 
PaginationPresenteur.Vue vueSeule = creerMockVuePaginationPresenteurBasique();
this.paginationPresenteurSeul = new PaginationPresenteur(vueSeule, 100, 10, 1) {
 
@Override
public void actualiserPasCache(int pas) {}
public void actualiserPasCache(int pas) {
}
 
@Override
public void chargerElements(int debut, int fin) {
// TODO Auto-generated method stub
 
}
};
 
HasWidgets containerMock = Mockito.mock(HasWidgets.class);
 
paginationHautPresenteur.setGroupePagination("pagination_synchro");
paginationBasPresenteur.setGroupePagination("pagination_synchro");
 
paginationHautPresenteur.go(containerMock);
paginationBasPresenteur.go(containerMock);
 
paginationPresenteurSeul.go(containerMock);
}
 
@Test
public void testSynchronisationChangementPageCourante() {
 
assertEquals(1, paginationHautPresenteur.getPageCourante());
assertEquals(1, paginationBasPresenteur.getPageCourante());
 
paginationBasPresenteur.allerALapageSuivante();
assertEquals(2, paginationHautPresenteur.getPageCourante());
}
 
@Test
public void testSynchronisationChangementPasEtDecalage() {
assertEquals(1, paginationHautPresenteur.getPageCourante());
assertEquals(1, paginationBasPresenteur.getPageCourante());
paginationBasPresenteur.allerALapageSuivante();
paginationBasPresenteur.allerALapageSuivante();
paginationBasPresenteur.allerALapageSuivante();
assertEquals(4, paginationHautPresenteur.getPageCourante());
paginationBasPresenteur.changerPas(5);
assertEquals(5, paginationHautPresenteur.getPas());
assertEquals(8, paginationBasPresenteur.getPageCourante());
}
@Test
public void testSynchronisationChangementPas() {
paginationBasPresenteur.changerPas(20);
assertEquals(1, paginationBasPresenteur.getPageCourante());
assertEquals(20, paginationHautPresenteur.getPas());
}
 
@Test
public void testGroupePaginationDifferents() {
paginationPresenteurSeul.allerALapageSuivante();
assertEquals(2, paginationPresenteurSeul.getPageCourante());
 
paginationBasPresenteur.allerAlaDernierePage();
assertEquals(9, paginationHautPresenteur.getPageCourante());
assertEquals(9, paginationBasPresenteur.getPageCourante());
assertEquals(10, paginationHautPresenteur.getPageCourante());
assertEquals(10, paginationBasPresenteur.getPageCourante());
 
assertEquals(2, paginationPresenteurSeul.getPageCourante());
}
 
private PaginationPresenteur.Vue creerMockVuePaginationPresenteurBasique() {
PaginationPresenteur.Vue vueMock = Mockito.mock(PaginationPresenteur.Vue.class);
 
PaginationPresenteur.Vue vueMock = Mockito.mock(PaginationPresenteur.Vue.class);
HasWidgets zoneLiens = Mockito.mock(HasWidgets.class);
HasChangeHandlers selecteurPas = Mockito.mock(HasChangeHandlers.class);
HasClickHandlers boutonPrecedent = Mockito.mock(HasClickHandlers.class);
138,7 → 124,7
HasClickHandlers boutonSuivant = Mockito.mock(HasClickHandlers.class);
HasClickHandlers boutonPremierePage = Mockito.mock(HasClickHandlers.class);
HasClickHandlers boutonDernierePage = Mockito.mock(HasClickHandlers.class);
 
when(vueMock.getZoneLiens()).thenReturn(zoneLiens);
when(vueMock.getSelecteurPas()).thenReturn(selecteurPas);
when(vueMock.getBoutonPrecedent()).thenReturn(boutonPrecedent);
145,7 → 131,7
when(vueMock.getBoutonSuivant()).thenReturn(boutonSuivant);
when(vueMock.getBoutonPremierePage()).thenReturn(boutonPremierePage);
when(vueMock.getBoutonDernierePage()).thenReturn(boutonDernierePage);
 
return vueMock;
}
}