Subversion Repositories eFlore/Applications.del

Rev

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

Rev 452 Rev 470
1
package org.tela_botanica.del.test.composants.moteurrecherche;
1
package org.tela_botanica.del.test.composants.moteurrecherche;
2
 
2
 
3
import static org.junit.Assert.*;
3
import static org.junit.Assert.*;
4
import org.junit.Before;
4
import org.junit.Before;
5
import org.junit.Test;
5
import org.junit.Test;
6
import org.mockito.Mockito;
6
import org.mockito.Mockito;
7
import org.tela_botanica.del.client.cache.CacheClient;
7
import org.tela_botanica.del.client.cache.CacheClient;
8
import org.tela_botanica.del.client.composants.formulaires.AutoCompletionComboBoxPresenteur;
8
import org.tela_botanica.del.client.composants.formulaires.AutoCompletionComboBoxPresenteur;
9
import org.tela_botanica.del.client.composants.moteurrecherche.MoteurRecherchePresenteur;
9
import org.tela_botanica.del.client.composants.moteurrecherche.MoteurRecherchePresenteur;
10
import org.tela_botanica.del.client.modeles.ModeRecherche;
10
import org.tela_botanica.del.client.modeles.ModeRecherche;
11
import org.tela_botanica.del.client.services.UtilitairesAutoCompletionService;
11
import org.tela_botanica.del.client.services.UtilitairesAutoCompletionService;
12
 
12
 
13
 
13
 
14
import com.google.gwt.http.client.Response;
14
import com.google.gwt.http.client.Response;
15
import com.google.gwt.user.client.ui.HasWidgets;
15
import com.google.gwt.user.client.ui.HasWidgets;
16
 
16
 
17
public class MoteurRecherchePresenteurTest {
17
public class MoteurRecherchePresenteurTest {
18
 
18
 
19
	MoteurRecherchePresenteur presenteurRechercheObservation;
19
	MoteurRecherchePresenteur presenteurRechercheObservation;
20
	MoteurRecherchePresenteur.Vue vueRechercheObservation;
20
	MoteurRecherchePresenteur.Vue vueRechercheObservation;
21
	AutoCompletionComboBoxPresenteur presenteurAutoCompletionObservation;
21
	AutoCompletionComboBoxPresenteur presenteurAutoCompletionTaxonsObservation;
22
	AutoCompletionComboBoxPresenteur.Vue vueAutoCompletionObservation;
22
	AutoCompletionComboBoxPresenteur.Vue vueAutoCompletionTaxonsObservation;
23
	HasWidgets container;
23
	HasWidgets container;
24
	
24
	
25
	MoteurRecherchePresenteur presenteurRechercheImage;
25
	MoteurRecherchePresenteur presenteurRechercheImage;
26
	MoteurRecherchePresenteur.Vue vueRechercheImage;
26
	MoteurRecherchePresenteur.Vue vueRechercheImage;
27
	AutoCompletionComboBoxPresenteur presenteurAutoCompletionImage;
27
	AutoCompletionComboBoxPresenteur presenteurAutoCompletionImage;
28
	AutoCompletionComboBoxPresenteur.Vue vueAutoCompletionImage;
28
	AutoCompletionComboBoxPresenteur.Vue vueAutoCompletionImage;
-
 
29
	
-
 
30
	AutoCompletionComboBoxPresenteur presenteurAutoCompletionCommunesImage;
-
 
31
	AutoCompletionComboBoxPresenteur.Vue vueAutoCompletionCommunesImage;
-
 
32
	
-
 
33
	AutoCompletionComboBoxPresenteur presenteurAutoCompletionCommunesObservation;
-
 
34
	AutoCompletionComboBoxPresenteur.Vue vueAutoCompletionCommunesObservation;
29
	
35
	
30
	boolean rechercheObservationEffectuee = false;
36
	boolean rechercheObservationEffectuee = false;
31
	boolean rechercheImageEffectuee = false;
37
	boolean rechercheImageEffectuee = false;
32
	
38
	
33
	@Before
39
	@Before
34
	public void setUp() {
40
	public void setUp() {
35
		
41
		
36
		vueRechercheObservation = Mockito.mock(MoteurRecherchePresenteur.Vue.class, Mockito.RETURNS_MOCKS);
42
		vueRechercheObservation = Mockito.mock(MoteurRecherchePresenteur.Vue.class, Mockito.RETURNS_MOCKS);
37
		vueAutoCompletionObservation = Mockito.mock(AutoCompletionComboBoxPresenteur.Vue.class ,Mockito.RETURNS_MOCKS);
43
		vueAutoCompletionTaxonsObservation = Mockito.mock(AutoCompletionComboBoxPresenteur.Vue.class ,Mockito.RETURNS_MOCKS);
-
 
44
		container = Mockito.mock(HasWidgets.class ,Mockito.RETURNS_MOCKS);
38
		
45
		
39
		presenteurAutoCompletionObservation  = new AutoCompletionComboBoxPresenteur(vueAutoCompletionObservation, UtilitairesAutoCompletionService.urlServiceCompletionNomLocale) {
46
		presenteurAutoCompletionTaxonsObservation  = new AutoCompletionComboBoxPresenteur(vueAutoCompletionTaxonsObservation, UtilitairesAutoCompletionService.urlServiceCompletionNomLocale) {
40
			
47
			
41
			@Override
48
			@Override
42
			protected String[] parserResultatRequete(Response response) {
49
			protected String[] parserResultatRequete(Response response) {
43
				// TODO Auto-generated method stub
50
				// TODO Auto-generated method stub
44
				return null;
51
				return null;
45
			}
52
			}
46
		};
53
		};
-
 
54
		
-
 
55
		vueAutoCompletionCommunesObservation = Mockito.mock(AutoCompletionComboBoxPresenteur.Vue.class ,Mockito.RETURNS_MOCKS);
-
 
56
		presenteurAutoCompletionCommunesObservation  = new AutoCompletionComboBoxPresenteur(vueAutoCompletionCommunesObservation, UtilitairesAutoCompletionService.urlServiceCompletionNomLocale) {
-
 
57
			
-
 
58
			protected String effectuerPreTraitementChaineRequete(String requete) {
-
 
59
				return requete;
-
 
60
			}
-
 
61
			
-
 
62
			@Override
-
 
63
			protected void surSelectionSuggestion(String suggestion) {
-
 
64
				String[] tableauCommuneDpt = suggestion.split(" ");
-
 
65
				if(tableauCommuneDpt.length == 2) {
-
 
66
					setValeur(tableauCommuneDpt[0]);
-
 
67
				}
-
 
68
			}
-
 
69
 
-
 
70
			@Override
-
 
71
			protected String[] parserResultatRequete(Response response) {
-
 
72
				return UtilitairesAutoCompletionService.parserRetourSimple(response);
-
 
73
			}
-
 
74
		};
47
		
75
		
48
		presenteurRechercheObservation = new MoteurRecherchePresenteur(presenteurAutoCompletionObservation, vueRechercheObservation, ModeRecherche.MODE_OBSERVATION) {
76
		presenteurRechercheObservation = new MoteurRecherchePresenteur(presenteurAutoCompletionTaxonsObservation, presenteurAutoCompletionCommunesObservation, vueRechercheObservation, ModeRecherche.MODE_OBSERVATION) {
49
			public void lancerRecherche() {
77
			public void lancerRecherche() {
50
				chercher();
78
				chercher();
51
			}
79
			}
52
		};
80
		};
53
		
81
		
54
		vueRechercheImage = Mockito.mock(MoteurRecherchePresenteur.Vue.class, Mockito.RETURNS_MOCKS);
82
		vueRechercheImage = Mockito.mock(MoteurRecherchePresenteur.Vue.class, Mockito.RETURNS_MOCKS);
55
		vueAutoCompletionImage = Mockito.mock(AutoCompletionComboBoxPresenteur.Vue.class ,Mockito.RETURNS_MOCKS);
83
		vueAutoCompletionImage = Mockito.mock(AutoCompletionComboBoxPresenteur.Vue.class ,Mockito.RETURNS_MOCKS);
56
		
84
		
57
		presenteurAutoCompletionImage  = new AutoCompletionComboBoxPresenteur(vueAutoCompletionImage, UtilitairesAutoCompletionService.urlServiceCompletionNomLocale) {
85
		presenteurAutoCompletionImage  = new AutoCompletionComboBoxPresenteur(vueAutoCompletionImage, UtilitairesAutoCompletionService.urlServiceCompletionNomLocale) {
58
			
86
			
59
			@Override
87
			@Override
60
			protected String[] parserResultatRequete(Response response) {
88
			protected String[] parserResultatRequete(Response response) {
61
				// TODO Auto-generated method stub
89
				// TODO Auto-generated method stub
62
				return null;
90
				return null;
63
			}
91
			}
64
		};
92
		};
-
 
93
				
-
 
94
		vueAutoCompletionCommunesImage = Mockito.mock(AutoCompletionComboBoxPresenteur.Vue.class ,Mockito.RETURNS_MOCKS);		
-
 
95
		presenteurAutoCompletionCommunesImage  = new AutoCompletionComboBoxPresenteur(vueAutoCompletionCommunesImage, UtilitairesAutoCompletionService.urlServiceCompletionNomLocale) {
-
 
96
			
-
 
97
			protected String effectuerPreTraitementChaineRequete(String requete) {
-
 
98
				return requete;
-
 
99
			}
-
 
100
			
-
 
101
			@Override
-
 
102
			protected void surSelectionSuggestion(String suggestion) {
-
 
103
				String[] tableauCommuneDpt = suggestion.split(" ");
-
 
104
				if(tableauCommuneDpt.length == 2) {
-
 
105
					setValeur(tableauCommuneDpt[0]);
-
 
106
				}
-
 
107
			}
-
 
108
 
-
 
109
			@Override
-
 
110
			protected String[] parserResultatRequete(Response response) {
-
 
111
				return UtilitairesAutoCompletionService.parserRetourSimple(response);
-
 
112
			}
-
 
113
		};
65
		
114
		
66
		presenteurRechercheImage = new MoteurRecherchePresenteur(presenteurAutoCompletionImage, vueRechercheImage, ModeRecherche.MODE_IMAGE) {
115
		presenteurRechercheImage = new MoteurRecherchePresenteur(presenteurAutoCompletionImage, presenteurAutoCompletionCommunesImage, vueRechercheImage, ModeRecherche.MODE_IMAGE) {
67
			public void lancerRecherche() {
116
			public void lancerRecherche() {
68
				chercher();
117
				chercher();
69
			}
118
			}
70
		};
119
		};
71
	}
120
	}
72
	
121
	
73
	
122
	
74
	private void chercher() {
123
	private void chercher() {
75
		rechercheObservationEffectuee = true;
124
		rechercheObservationEffectuee = true;
76
		rechercheImageEffectuee = true;
125
		rechercheImageEffectuee = true;
77
	}
126
	}
78
	
127
	
79
	@Test
128
	@Test
80
	public void testModeRecherche() {
129
	public void testModeRecherche() {
81
		assertEquals(ModeRecherche.MODE_IMAGE, presenteurRechercheImage.getMode());
130
		assertEquals(ModeRecherche.MODE_IMAGE, presenteurRechercheImage.getMode());
82
		assertEquals(ModeRecherche.MODE_OBSERVATION, presenteurRechercheObservation.getMode());
131
		assertEquals(ModeRecherche.MODE_OBSERVATION, presenteurRechercheObservation.getMode());
83
	}
132
	}
84
	
133
	
85
	@Test
134
	@Test
86
	public void testLancerRechercheLibreObs() {	
135
	public void testLancerRechercheLibreObs() {	
87
		presenteurRechercheObservation.go(container);
136
		presenteurRechercheObservation.go(container);
88
		Mockito.when(vueRechercheObservation.getRecherchePrincipale()).thenReturn("Essai");
137
		Mockito.when(vueRechercheObservation.getRecherchePrincipale()).thenReturn("Essai");
89
		presenteurRechercheObservation.collecterInfosRecherche();
138
		presenteurRechercheObservation.collecterInfosRecherche();
90
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
139
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
91
		
140
		
92
		assertTrue(rechercheObservationEffectuee);
141
		assertTrue(rechercheObservationEffectuee);
93
		assertEquals("Essai", CacheClient.getInstance().getInformationsRechercheObservation().getRechercheLibre());
142
		assertEquals("Essai", CacheClient.getInstance().getInformationsRechercheObservation().getRechercheLibre());
94
	}
143
	}
95
	
144
	
96
	@Test
145
	@Test
97
	public void testLancerRechercheDepartementObs() {	
146
	public void testLancerRechercheDepartementObs() {	
98
		presenteurRechercheObservation.go(container);
147
		presenteurRechercheObservation.go(container);
99
		Mockito.when(vueRechercheObservation.getDepartement()).thenReturn("34");
148
		Mockito.when(vueRechercheObservation.getDepartement()).thenReturn("34");
100
		presenteurRechercheObservation.collecterInfosRecherche();
149
		presenteurRechercheObservation.collecterInfosRecherche();
101
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
150
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
102
		
151
		
103
		assertTrue(rechercheObservationEffectuee);
152
		assertTrue(rechercheObservationEffectuee);
104
		assertEquals("34", CacheClient.getInstance().getInformationsRechercheObservation().getDepartement());
153
		assertEquals("34", CacheClient.getInstance().getInformationsRechercheObservation().getDepartement());
105
	}
154
	}
106
	
155
	
107
	@Test
156
	@Test
108
	public void testLancerRechercheTaxonObs() {	
157
	public void testLancerRechercheTaxonObs() {	
109
		presenteurRechercheObservation.go(container);
158
		presenteurRechercheObservation.go(container);
110
		Mockito.when(presenteurAutoCompletionObservation.getValeur()).thenReturn("Acer monsp.");
159
		Mockito.when(presenteurAutoCompletionTaxonsObservation.getValeur()).thenReturn("Acer monsp.");
111
		presenteurRechercheObservation.collecterInfosRecherche();
160
		presenteurRechercheObservation.collecterInfosRecherche();
112
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
161
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
113
		
162
		
114
		assertTrue(rechercheObservationEffectuee);
163
		assertTrue(rechercheObservationEffectuee);
115
		assertEquals("Acer monsp.", CacheClient.getInstance().getInformationsRechercheObservation().getTaxon());
164
		assertEquals("Acer monsp.", CacheClient.getInstance().getInformationsRechercheObservation().getTaxon());
116
	}
165
	}
117
	
166
	
118
	@Test
167
	@Test
119
	public void testLancerRechercheGenreObs() {	
168
	public void testLancerRechercheGenreObs() {	
120
		presenteurRechercheObservation.go(container);
169
		presenteurRechercheObservation.go(container);
121
		Mockito.when(vueRechercheObservation.getGenre()).thenReturn("Acer");
170
		Mockito.when(vueRechercheObservation.getGenre()).thenReturn("Acer");
122
		presenteurRechercheObservation.collecterInfosRecherche();
171
		presenteurRechercheObservation.collecterInfosRecherche();
123
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
172
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
124
		
173
		
125
		assertTrue(rechercheObservationEffectuee);
174
		assertTrue(rechercheObservationEffectuee);
126
		assertEquals("Acer", CacheClient.getInstance().getInformationsRechercheObservation().getGenre());
175
		assertEquals("Acer", CacheClient.getInstance().getInformationsRechercheObservation().getGenre());
127
	}
176
	}
128
	
177
	
129
	@Test
178
	@Test
130
	public void testLancerRechercheMotCleObs() {	
179
	public void testLancerRechercheMotCleObs() {	
131
		presenteurRechercheObservation.go(container);
180
		presenteurRechercheObservation.go(container);
132
		Mockito.when(vueRechercheObservation.getMotCle()).thenReturn("Fruit, fleur, feuille");
181
		Mockito.when(vueRechercheObservation.getMotCle()).thenReturn("Fruit, fleur, feuille");
133
		presenteurRechercheObservation.collecterInfosRecherche();
182
		presenteurRechercheObservation.collecterInfosRecherche();
134
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
183
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
135
		
184
		
136
		assertTrue(rechercheObservationEffectuee);
185
		assertTrue(rechercheObservationEffectuee);
137
		assertEquals("Fruit, fleur, feuille", CacheClient.getInstance().getInformationsRechercheObservation().getMotClef());
186
		assertEquals("Fruit, fleur, feuille", CacheClient.getInstance().getInformationsRechercheObservation().getMotClef());
138
	}
187
	}
139
	
188
	
140
	@Test
189
	@Test
141
	public void testLancerRechercheDateObs() {	
190
	public void testLancerRechercheDateObs() {	
142
		presenteurRechercheObservation.go(container);
191
		presenteurRechercheObservation.go(container);
143
		Mockito.when(vueRechercheObservation.getDate()).thenReturn("10/02/2004");
192
		Mockito.when(vueRechercheObservation.getDate()).thenReturn("10/02/2004");
144
		presenteurRechercheObservation.collecterInfosRecherche();
193
		presenteurRechercheObservation.collecterInfosRecherche();
145
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
194
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
146
		
195
		
147
		assertTrue(rechercheObservationEffectuee);
196
		assertTrue(rechercheObservationEffectuee);
148
		assertEquals("10/02/2004", CacheClient.getInstance().getInformationsRechercheObservation().getDate());
197
		assertEquals("10/02/2004", CacheClient.getInstance().getInformationsRechercheObservation().getDate());
149
	}
198
	}
150
	
199
	
151
	@Test
200
	@Test
152
	public void testLancerRechercheCommuneObs() {	
201
	public void testLancerRechercheCommuneObs() {	
153
		presenteurRechercheObservation.go(container);
202
		presenteurRechercheObservation.go(container);
154
		Mockito.when(vueRechercheObservation.getCommune()).thenReturn("Montpellier");
203
		Mockito.when(presenteurAutoCompletionCommunesObservation.getValeur()).thenReturn("Montpellier");
155
		presenteurRechercheObservation.collecterInfosRecherche();
204
		presenteurRechercheObservation.collecterInfosRecherche();
156
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
205
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
157
		
206
		
158
		assertTrue(rechercheObservationEffectuee);
207
		assertTrue(rechercheObservationEffectuee);
159
		assertEquals("Montpellier", CacheClient.getInstance().getInformationsRechercheObservation().getCommune());
208
		assertEquals("Montpellier", CacheClient.getInstance().getInformationsRechercheObservation().getCommune());
160
	}
209
	}
161
	
210
	
162
	@Test
211
	@Test
163
	public void testLancerRechercheFamilleObs() {	
212
	public void testLancerRechercheFamilleObs() {	
164
		presenteurRechercheObservation.go(container);
213
		presenteurRechercheObservation.go(container);
165
		Mockito.when(vueRechercheObservation.getFamille()).thenReturn("Asteracae");
214
		Mockito.when(vueRechercheObservation.getFamille()).thenReturn("Asteracae");
166
		presenteurRechercheObservation.collecterInfosRecherche();
215
		presenteurRechercheObservation.collecterInfosRecherche();
167
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
216
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
168
		
217
		
169
		assertTrue(rechercheObservationEffectuee);
218
		assertTrue(rechercheObservationEffectuee);
170
		assertEquals("Asteracae", CacheClient.getInstance().getInformationsRechercheObservation().getFamille());
219
		assertEquals("Asteracae", CacheClient.getInstance().getInformationsRechercheObservation().getFamille());
171
	}
220
	}
172
	
221
	
173
	@Test
222
	@Test
174
	public void testLancerRechercheTagObs() {	
223
	public void testLancerRechercheTagObs() {	
175
		presenteurRechercheObservation.go(container);
224
		presenteurRechercheObservation.go(container);
176
		Mockito.when(vueRechercheObservation.getTag()).thenReturn("fleur, tige, épine");
225
		Mockito.when(vueRechercheObservation.getTag()).thenReturn("fleur, tige, épine");
177
		presenteurRechercheObservation.collecterInfosRecherche();
226
		presenteurRechercheObservation.collecterInfosRecherche();
178
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
227
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
179
		
228
		
180
		assertTrue(rechercheObservationEffectuee);
229
		assertTrue(rechercheObservationEffectuee);
181
		assertEquals("fleur, tige, épine", CacheClient.getInstance().getInformationsRechercheObservation().getTag());
230
		assertEquals("fleur, tige, épine", CacheClient.getInstance().getInformationsRechercheObservation().getTag());
182
	}
231
	}
183
	
232
	
184
	@Test
233
	@Test
185
	public void testLancerRechercheAuteurObs() {	
234
	public void testLancerRechercheAuteurObs() {	
186
		presenteurRechercheObservation.go(container);
235
		presenteurRechercheObservation.go(container);
187
		Mockito.when(vueRechercheObservation.getAuteur()).thenReturn("Hubert de Linné");
236
		Mockito.when(vueRechercheObservation.getAuteur()).thenReturn("Hubert de Linné");
188
		presenteurRechercheObservation.collecterInfosRecherche();
237
		presenteurRechercheObservation.collecterInfosRecherche();
189
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
238
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
190
		
239
		
191
		assertTrue(rechercheObservationEffectuee);
240
		assertTrue(rechercheObservationEffectuee);
192
		assertEquals("Hubert de Linné", CacheClient.getInstance().getInformationsRechercheObservation().getAuteur());
241
		assertEquals("Hubert de Linné", CacheClient.getInstance().getInformationsRechercheObservation().getAuteur());
193
	}
242
	}
194
	
243
	
195
	@Test
244
	@Test
196
	public void testLancerRechercheLibreImage() {	
245
	public void testLancerRechercheLibreImage() {	
197
		presenteurRechercheImage.go(container);
246
		presenteurRechercheImage.go(container);
198
		Mockito.when(vueRechercheImage.getRecherchePrincipale()).thenReturn("Essai");
247
		Mockito.when(vueRechercheImage.getRecherchePrincipale()).thenReturn("Essai");
199
		presenteurRechercheImage.collecterInfosRecherche();
248
		presenteurRechercheImage.collecterInfosRecherche();
200
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
249
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
201
		
250
		
202
		assertTrue(rechercheImageEffectuee);
251
		assertTrue(rechercheImageEffectuee);
203
		assertEquals("Essai", CacheClient.getInstance().getInformationsRechercheImage().getRechercheLibre());
252
		assertEquals("Essai", CacheClient.getInstance().getInformationsRechercheImage().getRechercheLibre());
204
	}
253
	}
205
	
254
	
206
	@Test
255
	@Test
207
	public void testLancerRechercheDepartementImage() {	
256
	public void testLancerRechercheDepartementImage() {	
208
		presenteurRechercheImage.go(container);
257
		presenteurRechercheImage.go(container);
209
		Mockito.when(vueRechercheImage.getDepartement()).thenReturn("34");
258
		Mockito.when(vueRechercheImage.getDepartement()).thenReturn("34");
210
		presenteurRechercheImage.collecterInfosRecherche();
259
		presenteurRechercheImage.collecterInfosRecherche();
211
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
260
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
212
		
261
		
213
		assertTrue(rechercheImageEffectuee);
262
		assertTrue(rechercheImageEffectuee);
214
		assertEquals("34", CacheClient.getInstance().getInformationsRechercheImage().getDepartement());
263
		assertEquals("34", CacheClient.getInstance().getInformationsRechercheImage().getDepartement());
215
	}
264
	}
216
	
265
	
217
	@Test
266
	@Test
218
	public void testLancerRechercheTaxonImage() {	
267
	public void testLancerRechercheTaxonImage() {	
219
		presenteurRechercheImage.go(container);
268
		presenteurRechercheImage.go(container);
220
		Mockito.when(presenteurAutoCompletionImage.getValeur()).thenReturn("Acer monsp.");
269
		Mockito.when(presenteurAutoCompletionImage.getValeur()).thenReturn("Acer monsp.");
221
		presenteurRechercheImage.collecterInfosRecherche();
270
		presenteurRechercheImage.collecterInfosRecherche();
222
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
271
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
223
		
272
		
224
		assertTrue(rechercheImageEffectuee);
273
		assertTrue(rechercheImageEffectuee);
225
		assertEquals("Acer monsp.", CacheClient.getInstance().getInformationsRechercheImage().getTaxon());
274
		assertEquals("Acer monsp.", CacheClient.getInstance().getInformationsRechercheImage().getTaxon());
226
	}
275
	}
227
	
276
	
228
	@Test
277
	@Test
229
	public void testLancerRechercheGenreImage() {	
278
	public void testLancerRechercheGenreImage() {	
230
		presenteurRechercheImage.go(container);
279
		presenteurRechercheImage.go(container);
231
		Mockito.when(vueRechercheImage.getGenre()).thenReturn("Acer");
280
		Mockito.when(vueRechercheImage.getGenre()).thenReturn("Acer");
232
		presenteurRechercheImage.collecterInfosRecherche();
281
		presenteurRechercheImage.collecterInfosRecherche();
233
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
282
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
234
		
283
		
235
		assertTrue(rechercheImageEffectuee);
284
		assertTrue(rechercheImageEffectuee);
236
		assertEquals("Acer", CacheClient.getInstance().getInformationsRechercheImage().getGenre());
285
		assertEquals("Acer", CacheClient.getInstance().getInformationsRechercheImage().getGenre());
237
	}
286
	}
238
	
287
	
239
	@Test
288
	@Test
240
	public void testLancerRechercheMotCleImage() {	
289
	public void testLancerRechercheMotCleImage() {	
241
		presenteurRechercheImage.go(container);
290
		presenteurRechercheImage.go(container);
242
		Mockito.when(vueRechercheImage.getMotCle()).thenReturn("Fruit, fleur, feuille");
291
		Mockito.when(vueRechercheImage.getMotCle()).thenReturn("Fruit, fleur, feuille");
243
		presenteurRechercheImage.collecterInfosRecherche();
292
		presenteurRechercheImage.collecterInfosRecherche();
244
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
293
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
245
		
294
		
246
		assertTrue(rechercheImageEffectuee);
295
		assertTrue(rechercheImageEffectuee);
247
		assertEquals("Fruit, fleur, feuille", CacheClient.getInstance().getInformationsRechercheImage().getMotClef());
296
		assertEquals("Fruit, fleur, feuille", CacheClient.getInstance().getInformationsRechercheImage().getMotClef());
248
	}
297
	}
249
	
298
	
250
	@Test
299
	@Test
251
	public void testLancerRechercheDateImage() {	
300
	public void testLancerRechercheDateImage() {	
252
		presenteurRechercheImage.go(container);
301
		presenteurRechercheImage.go(container);
253
		Mockito.when(vueRechercheImage.getDate()).thenReturn("10/02/2004");
302
		Mockito.when(vueRechercheImage.getDate()).thenReturn("10/02/2004");
254
		presenteurRechercheImage.collecterInfosRecherche();
303
		presenteurRechercheImage.collecterInfosRecherche();
255
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
304
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
256
		
305
		
257
		assertTrue(rechercheImageEffectuee);
306
		assertTrue(rechercheImageEffectuee);
258
		assertEquals("10/02/2004", CacheClient.getInstance().getInformationsRechercheImage().getDate());
307
		assertEquals("10/02/2004", CacheClient.getInstance().getInformationsRechercheImage().getDate());
259
	}
308
	}
260
	
309
	
261
	@Test
310
	@Test
262
	public void testLancerRechercheCommuneImage() {	
311
	public void testLancerRechercheCommuneImage() {	
263
		presenteurRechercheImage.go(container);
312
		presenteurRechercheImage.go(container);
264
		Mockito.when(vueRechercheImage.getCommune()).thenReturn("Montpellier");
313
		Mockito.when(presenteurAutoCompletionCommunesImage.getValeur()).thenReturn("Montpellier");
265
		presenteurRechercheImage.collecterInfosRecherche();
314
		presenteurRechercheImage.collecterInfosRecherche();
266
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
315
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
267
		
316
		
268
		assertTrue(rechercheImageEffectuee);
317
		assertTrue(rechercheImageEffectuee);
269
		assertEquals("Montpellier", CacheClient.getInstance().getInformationsRechercheImage().getCommune());
318
		assertEquals("Montpellier", CacheClient.getInstance().getInformationsRechercheImage().getCommune());
270
	}
319
	}
271
	
320
	
272
	@Test
321
	@Test
273
	public void testLancerRechercheFamilleImage() {	
322
	public void testLancerRechercheFamilleImage() {	
274
		presenteurRechercheImage.go(container);
323
		presenteurRechercheImage.go(container);
275
		Mockito.when(vueRechercheImage.getFamille()).thenReturn("Asteracae");
324
		Mockito.when(vueRechercheImage.getFamille()).thenReturn("Asteracae");
276
		presenteurRechercheImage.collecterInfosRecherche();
325
		presenteurRechercheImage.collecterInfosRecherche();
277
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
326
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
278
		
327
		
279
		assertTrue(rechercheImageEffectuee);
328
		assertTrue(rechercheImageEffectuee);
280
		assertEquals("Asteracae", CacheClient.getInstance().getInformationsRechercheImage().getFamille());
329
		assertEquals("Asteracae", CacheClient.getInstance().getInformationsRechercheImage().getFamille());
281
	}
330
	}
282
	
331
	
283
	@Test
332
	@Test
284
	public void testLancerRechercheTagImage() {	
333
	public void testLancerRechercheTagImage() {	
285
		presenteurRechercheImage.go(container);
334
		presenteurRechercheImage.go(container);
286
		Mockito.when(vueRechercheImage.getTag()).thenReturn("fleur, tige, épine");
335
		Mockito.when(vueRechercheImage.getTag()).thenReturn("fleur, tige, épine");
287
		presenteurRechercheImage.collecterInfosRecherche();
336
		presenteurRechercheImage.collecterInfosRecherche();
288
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
337
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
289
		
338
		
290
		assertTrue(rechercheImageEffectuee);
339
		assertTrue(rechercheImageEffectuee);
291
		assertEquals("fleur, tige, épine", CacheClient.getInstance().getInformationsRechercheImage().getTag());
340
		assertEquals("fleur, tige, épine", CacheClient.getInstance().getInformationsRechercheImage().getTag());
292
	}
341
	}
293
	
342
	
294
	@Test
343
	@Test
295
	public void testLancerRechercheAuteurImage() {	
344
	public void testLancerRechercheAuteurImage() {	
296
		presenteurRechercheImage.go(container);
345
		presenteurRechercheImage.go(container);
297
		Mockito.when(vueRechercheImage.getAuteur()).thenReturn("Hubert de Linné");
346
		Mockito.when(vueRechercheImage.getAuteur()).thenReturn("Hubert de Linné");
298
		presenteurRechercheImage.collecterInfosRecherche();
347
		presenteurRechercheImage.collecterInfosRecherche();
299
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
348
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
300
		
349
		
301
		assertTrue(rechercheImageEffectuee);
350
		assertTrue(rechercheImageEffectuee);
302
		assertEquals("Hubert de Linné", CacheClient.getInstance().getInformationsRechercheImage().getAuteur());
351
		assertEquals("Hubert de Linné", CacheClient.getInstance().getInformationsRechercheImage().getAuteur());
303
	}
352
	}
304
}
353
}