Subversion Repositories eFlore/Applications.del

Rev

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

Rev 345 Rev 534
1
package org.tela_botanica.del.test.vues.comparaisoneflore;
1
package org.tela_botanica.del.test.vues.comparaisoneflore;
2
 
2
 
3
import static org.junit.Assert.assertTrue;
3
import static org.junit.Assert.assertTrue;
-
 
4
import static org.mockito.Mockito.doAnswer;
4
import static org.mockito.Mockito.mock;
5
import static org.mockito.Mockito.mock;
5
 
6
 
6
import org.junit.Before;
7
import org.junit.Before;
7
import org.junit.Test;
8
import org.junit.Test;
-
 
9
import org.mockito.Mockito;
-
 
10
import org.mockito.invocation.InvocationOnMock;
-
 
11
import org.mockito.stubbing.Answer;
8
import org.tela_botanica.del.client.cache.CacheClient;
12
import org.tela_botanica.del.client.services.rest.ImageService;
9
import org.tela_botanica.del.client.modeles.Image;
13
import org.tela_botanica.del.client.services.rest.VoteProtocoleService;
-
 
14
import org.tela_botanica.del.client.services.rest.async.ImagesParTaxonCallback;
10
import org.tela_botanica.del.client.utils.MockDatasource;
15
import org.tela_botanica.del.client.utils.MockDatasource;
11
import org.tela_botanica.del.client.vues.comparaisoneflore.ComparaisonEflorePresenteur;
16
import org.tela_botanica.del.client.vues.comparaisoneflore.ComparaisonEflorePresenteur;
12
import org.tela_botanica.del.client.vues.comparaisoneflore.ComparaisonEflorePresenteur.Vue;
17
import org.tela_botanica.del.client.vues.comparaisoneflore.ComparaisonEflorePresenteur.Vue;
13
 
18
 
14
public class ComparaisonEflorePresenteurTest {
19
public class ComparaisonEflorePresenteurTest {
15
 
20
 
16
	private ComparaisonEflorePresenteur comparaisonEflorePresenteur;
21
	private ComparaisonEflorePresenteur comparaisonEflorePresenteur;
17
 
-
 
18
	private Vue vue;
-
 
19
 
22
 
20
	@Before
23
	@Before
21
	public void setUp() {
24
	public void setUp() {
-
 
25
		Vue vue = mock(Vue.class);
-
 
26
		ImageService imageService = Mockito.mock(ImageService.class);
-
 
27
		VoteProtocoleService voteProtocoleService = mock(VoteProtocoleService.class);
-
 
28
 
-
 
29
		doAnswer(new Answer<Void>() {
22
		vue = mock(Vue.class);
30
			public Void answer(InvocationOnMock invocation) {
-
 
31
				comparaisonEflorePresenteur.setImagesEflore(MockDatasource.getInstance().getImages(0, 10));
-
 
32
				return null;
-
 
33
			}
23
		comparaisonEflorePresenteur = new ComparaisonEflorePresenteur(vue, MockDatasource.getInstance(), MockDatasource.getInstance());
-
 
24
 
-
 
25
		Image image = new Image();
34
		}).when(imageService).getImagesEfloreParTaxon(Mockito.anyString(), Mockito.any(ImagesParTaxonCallback.class));
26
		image.setIdImage("id image 0");
35
 
-
 
36
		comparaisonEflorePresenteur = new ComparaisonEflorePresenteur(vue, voteProtocoleService, imageService);
27
		CacheClient.getInstance().setImageCourante(image);
37
		comparaisonEflorePresenteur.chargerObservationsEflore();
28
		comparaisonEflorePresenteur.chargerObservationsEflore();
38
 
29
	}
39
	}
30
 
40
 
31
	@Test
41
	@Test
32
	public void testChargerImages() {
42
	public void testChargerImages() {
33
		assertTrue(comparaisonEflorePresenteur.getImagesEflore().size() > 0);
43
		assertTrue(comparaisonEflorePresenteur.getImagesEflore().size() == 10);
34
	}
44
	}
35
 
45
 
36
}
46
}