Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 345 → Rev 534

/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);
}
 
}