Subversion Repositories eFlore/Applications.del

Rev

Rev 580 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 580 Rev 585
Line 5... Line 5...
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.composants.moteurrecherche.MoteurRecherchePresenteur.TypeMoteur;
10
import org.tela_botanica.del.client.config.Config;
11
import org.tela_botanica.del.client.config.Config;
11
import org.tela_botanica.del.client.modeles.ModeRecherche;
12
import org.tela_botanica.del.client.modeles.ModeRecherche;
12
import org.tela_botanica.del.client.utils.UtilitairesAutoCompletionService;
13
import org.tela_botanica.del.client.utils.UtilitairesAutoCompletionService;
Line 23... Line 24...
23
	AutoCompletionComboBoxPresenteur.Vue vueAutoCompletionTaxonsObservation;
24
	AutoCompletionComboBoxPresenteur.Vue vueAutoCompletionTaxonsObservation;
24
	HasWidgets container;
25
	HasWidgets container;
Line 25... Line 26...
25
	
26
	
26
	MoteurRecherchePresenteur presenteurRechercheImage;
27
	MoteurRecherchePresenteur presenteurRechercheImage;
27
	MoteurRecherchePresenteur.Vue vueRechercheImage;
28
	MoteurRecherchePresenteur.Vue vueRechercheImage;
28
	AutoCompletionComboBoxPresenteur presenteurAutoCompletionImage;
29
	AutoCompletionComboBoxPresenteur presenteurAutoCompletionTaxonsImage;
Line 29... Line 30...
29
	AutoCompletionComboBoxPresenteur.Vue vueAutoCompletionImage;
30
	AutoCompletionComboBoxPresenteur.Vue vueAutoCompletionImage;
30
	
31
	
Line 31... Line 32...
31
	AutoCompletionComboBoxPresenteur presenteurAutoCompletionCommunesImage;
32
	AutoCompletionComboBoxPresenteur presenteurAutoCompletionCommunesImage;
32
	AutoCompletionComboBoxPresenteur.Vue vueAutoCompletionCommunesImage;
33
	AutoCompletionComboBoxPresenteur.Vue vueAutoCompletionCommunesImage;
Line -... Line 34...
-
 
34
	
-
 
35
	AutoCompletionComboBoxPresenteur presenteurAutoCompletionCommunesObservation;
33
	
36
	AutoCompletionComboBoxPresenteur.Vue vueAutoCompletionCommunesObservation;
34
	AutoCompletionComboBoxPresenteur presenteurAutoCompletionCommunesObservation;
37
	
-
 
38
	Config config;
Line 35... Line 39...
35
	AutoCompletionComboBoxPresenteur.Vue vueAutoCompletionCommunesObservation;
39
	
36
	
40
	boolean rechercheObservationEffectuee = false;
37
	boolean rechercheObservationEffectuee = false;
-
 
38
	boolean rechercheImageEffectuee = false;
-
 
39
	
41
	boolean rechercheImageEffectuee = false;
40
	@Before
42
	private static String NOM_SCI_COMPLETION_SERVICE = "URL_FACTICE";
41
	public void setUp() {
43
	
Line 42... Line 44...
42
		Config config = new Config();
44
	@Before
43
		String nomSciCompletionService = config.getUrl("nomSciCompletionService");
-
 
44
		vueRechercheObservation = Mockito.mock(MoteurRecherchePresenteur.Vue.class, Mockito.RETURNS_MOCKS);
45
	public void setUp() {
45
		vueAutoCompletionTaxonsObservation = Mockito.mock(AutoCompletionComboBoxPresenteur.Vue.class ,Mockito.RETURNS_MOCKS);
46
		vueRechercheObservation = Mockito.mock(MoteurRecherchePresenteur.Vue.class, Mockito.RETURNS_MOCKS);
46
		container = Mockito.mock(HasWidgets.class ,Mockito.RETURNS_MOCKS);
47
		vueAutoCompletionTaxonsObservation = Mockito.mock(AutoCompletionComboBoxPresenteur.Vue.class, Mockito.RETURNS_MOCKS);
47
		
48
		container = Mockito.mock(HasWidgets.class, Mockito.RETURNS_MOCKS);
48
		presenteurAutoCompletionTaxonsObservation  = new AutoCompletionComboBoxPresenteur(vueAutoCompletionTaxonsObservation, nomSciCompletionService) {
49
		
49
			
50
		presenteurAutoCompletionTaxonsObservation  = new AutoCompletionComboBoxPresenteur(vueAutoCompletionTaxonsObservation, NOM_SCI_COMPLETION_SERVICE) {
Line 50... Line 51...
50
			@Override
51
			@Override
51
			protected String[] parserResultatRequete(Response response) {
52
			protected String[] parserResultatRequete(Response response) {
52
				// TODO Auto-generated method stub
-
 
53
				return null;
53
				// TODO Auto-generated method stub
54
			}
54
				return null;
55
		};
55
			}
Line 56... Line 56...
56
		
56
		};
57
		vueAutoCompletionCommunesObservation = Mockito.mock(AutoCompletionComboBoxPresenteur.Vue.class ,Mockito.RETURNS_MOCKS);
57
		
58
		presenteurAutoCompletionCommunesObservation  = new AutoCompletionComboBoxPresenteur(vueAutoCompletionCommunesObservation, nomSciCompletionService) {
58
		vueAutoCompletionCommunesObservation = Mockito.mock(AutoCompletionComboBoxPresenteur.Vue.class, Mockito.RETURNS_MOCKS);
59
			
59
		presenteurAutoCompletionCommunesObservation = new AutoCompletionComboBoxPresenteur(vueAutoCompletionCommunesObservation, NOM_SCI_COMPLETION_SERVICE) {
60
			protected String effectuerPreTraitementChaineRequete(String requete) {
60
			protected String effectuerPreTraitementChaineRequete(String requete) {
61
				return requete;
61
				return requete;
62
			}
62
			}
Line 63... Line 63...
63
			
63
			
64
			@Override
64
			@Override
65
			protected void surSelectionSuggestion(String suggestion) {
65
			protected void surSelectionSuggestion(String suggestion) {
66
				String[] tableauCommuneDpt = suggestion.split(" ");
66
				String[] tableauCommuneDpt = suggestion.split(" ");
67
				if(tableauCommuneDpt.length == 2) {
67
				if (tableauCommuneDpt.length == 2) {
Line -... Line 68...
-
 
68
					setValeur(tableauCommuneDpt[0]);
-
 
69
				}
-
 
70
			}
68
					setValeur(tableauCommuneDpt[0]);
71
 
-
 
72
			@Override
-
 
73
			protected String[] parserResultatRequete(Response response) {
-
 
74
				return UtilitairesAutoCompletionService.parserRetourSimple(response);
-
 
75
			}
-
 
76
		};
-
 
77
		
69
				}
78
		this.config = Mockito.mock(Config.class, Mockito.RETURNS_MOCKS);
70
			}
79
		Mockito.when(config.getUrl("nomSciCompletionService")).thenReturn(NOM_SCI_COMPLETION_SERVICE);
71
 
80
		
72
			@Override
81
		presenteurRechercheObservation = new MoteurRecherchePresenteur(
Line 73... Line 82...
73
			protected String[] parserResultatRequete(Response response) {
82
			presenteurAutoCompletionTaxonsObservation, 
74
				return UtilitairesAutoCompletionService.parserRetourSimple(response);
83
			presenteurAutoCompletionCommunesObservation, 
Line 75... Line 84...
75
			}
84
			vueRechercheObservation, 
76
		};
-
 
77
		
85
			ModeRecherche.MODE_OBSERVATION, 
78
		presenteurRechercheObservation = new MoteurRecherchePresenteur(presenteurAutoCompletionTaxonsObservation, presenteurAutoCompletionCommunesObservation, vueRechercheObservation, ModeRecherche.MODE_OBSERVATION) {
86
			config) {
79
			public void lancerRecherche() {
87
			
80
				chercher();
88
			public void lancerRecherche() {
81
			}
89
				chercher();
82
		};
90
			}
Line 83... Line 91...
83
		
91
		};
84
		vueRechercheImage = Mockito.mock(MoteurRecherchePresenteur.Vue.class, Mockito.RETURNS_MOCKS);
92
		
85
		vueAutoCompletionImage = Mockito.mock(AutoCompletionComboBoxPresenteur.Vue.class ,Mockito.RETURNS_MOCKS);
-
 
86
		
93
		vueRechercheImage = Mockito.mock(MoteurRecherchePresenteur.Vue.class, Mockito.RETURNS_MOCKS);
87
		presenteurAutoCompletionImage  = new AutoCompletionComboBoxPresenteur(vueAutoCompletionImage, nomSciCompletionService) {
94
		vueAutoCompletionImage = Mockito.mock(AutoCompletionComboBoxPresenteur.Vue.class ,Mockito.RETURNS_MOCKS);
88
			
95
		
Line 89... Line 96...
89
			@Override
96
		presenteurAutoCompletionTaxonsImage = new AutoCompletionComboBoxPresenteur(vueAutoCompletionImage, NOM_SCI_COMPLETION_SERVICE) {
Line 112... Line 119...
112
			protected String[] parserResultatRequete(Response response) {
119
			protected String[] parserResultatRequete(Response response) {
113
				return UtilitairesAutoCompletionService.parserRetourSimple(response);
120
				return UtilitairesAutoCompletionService.parserRetourSimple(response);
114
			}
121
			}
115
		};
122
		};
Line 116... Line 123...
116
		
123
		
-
 
124
		presenteurRechercheImage = new MoteurRecherchePresenteur(
-
 
125
				presenteurAutoCompletionTaxonsImage, 
-
 
126
				presenteurAutoCompletionCommunesImage, 
-
 
127
				vueRechercheImage, 
-
 
128
				ModeRecherche.MODE_IMAGE, 
117
		presenteurRechercheImage = new MoteurRecherchePresenteur(presenteurAutoCompletionImage, presenteurAutoCompletionCommunesImage, vueRechercheImage, ModeRecherche.MODE_IMAGE) {
129
				config) {
118
			public void lancerRecherche() {
130
			public void lancerRecherche() {
119
				chercher();
131
				chercher();
120
			}
132
			}
121
		};
133
		};
Line 122... Line -...
122
	}
-
 
123
	
134
	}
124
	
135
	
125
	private void chercher() {
136
	private void chercher() {
126
		rechercheObservationEffectuee = true;
137
		rechercheObservationEffectuee = true;
Line -... Line 138...
-
 
138
		rechercheImageEffectuee = true;
-
 
139
	}
-
 
140
	
-
 
141
	//+------------------------------------------------------------------------------------------------------+
-
 
142
	// OBSERVATIONS
-
 
143
	
-
 
144
	@Test
-
 
145
	public void testTypeMoteurParDefautEstSimpleObs() {
127
		rechercheImageEffectuee = true;
146
		assertEquals(TypeMoteur.SIMPLE, presenteurRechercheObservation.getTypeMoteur());
128
	}
147
	}
129
	
148
	
130
	@Test
149
	@Test
131
	public void testModeRecherche() {
150
	public void testModeRecherche() {
Line 132... Line 151...
132
		assertEquals(ModeRecherche.MODE_IMAGE, presenteurRechercheImage.getMode());
151
		assertEquals(ModeRecherche.MODE_IMAGE, presenteurRechercheImage.getMode());
-
 
152
		assertEquals(ModeRecherche.MODE_OBSERVATION, presenteurRechercheObservation.getMode());
-
 
153
	}
-
 
154
	
-
 
155
	@Test
-
 
156
	public void testObsRechercheSimpleNeRetournePasLesChampsAvancee() {	
-
 
157
		presenteurRechercheObservation.go(container);
-
 
158
		Mockito.when(vueRechercheObservation.getValeurRechercheSimple()).thenReturn("Essai");
-
 
159
		Mockito.when(vueRechercheObservation.getContientMots()).thenReturn("");
-
 
160
		Mockito.when(presenteurAutoCompletionTaxonsObservation.getValeur()).thenReturn("Acer monsp.");
-
 
161
		Mockito.when(vueRechercheObservation.getDepartement()).thenReturn("34");
-
 
162
		Mockito.when(vueRechercheObservation.getGenre()).thenReturn("Acer");
-
 
163
		Mockito.when(vueRechercheObservation.getMotCle()).thenReturn("Fruit, fleur, feuille");
-
 
164
		Mockito.when(vueRechercheObservation.getDate()).thenReturn("10/02/2004");
-
 
165
		Mockito.when(presenteurAutoCompletionCommunesObservation.getValeur()).thenReturn("Montpellier");
-
 
166
		Mockito.when(vueRechercheObservation.getFamille()).thenReturn("Asteracae");
-
 
167
		Mockito.when(vueRechercheObservation.getMotCle()).thenReturn("fleur, tige, épine");
-
 
168
		Mockito.when(vueRechercheObservation.getAuteur()).thenReturn("Hubert de Linné");
-
 
169
		presenteurRechercheObservation.setTypeMoteur(TypeMoteur.SIMPLE);
-
 
170
		presenteurRechercheObservation.collecterInfosRecherche();
-
 
171
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
-
 
172
		
-
 
173
		assertTrue(rechercheObservationEffectuee);
-
 
174
		assertEquals("Essai", CacheClient.getInstance().getInformationsRechercheObservation().getRechercheLibre());
-
 
175
		assertEquals(null, CacheClient.getInstance().getInformationsRechercheObservation().getTaxon());
-
 
176
		assertEquals(null, CacheClient.getInstance().getInformationsRechercheObservation().getDepartement());
-
 
177
		assertEquals(null, CacheClient.getInstance().getInformationsRechercheObservation().getGenre());
-
 
178
		assertEquals(null, CacheClient.getInstance().getInformationsRechercheObservation().getMotClef());
-
 
179
		assertEquals(null, CacheClient.getInstance().getInformationsRechercheObservation().getDate());
-
 
180
		assertEquals(null, CacheClient.getInstance().getInformationsRechercheObservation().getCommune());
-
 
181
		assertEquals(null, CacheClient.getInstance().getInformationsRechercheObservation().getFamille());
-
 
182
		assertEquals(null, CacheClient.getInstance().getInformationsRechercheObservation().getMotClef());
-
 
183
		assertEquals(null, CacheClient.getInstance().getInformationsRechercheObservation().getAuteur());
-
 
184
	}
-
 
185
	
-
 
186
	@Test
-
 
187
	public void testObsRechercheAvanceeUtiliseChampContientMots() {	
-
 
188
		Mockito.when(vueRechercheObservation.getValeurRechercheSimple()).thenReturn("Simple");
-
 
189
		Mockito.when(vueRechercheObservation.getContientMots()).thenReturn("Avancee");
-
 
190
		Mockito.when(vueRechercheObservation.getGenre()).thenReturn("Acer");
-
 
191
				
-
 
192
		presenteurRechercheObservation.go(container);
-
 
193
		presenteurRechercheObservation.setTypeMoteur(TypeMoteur.AVANCEE);
-
 
194
		presenteurRechercheObservation.collecterInfosRecherche();
-
 
195
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
-
 
196
		
-
 
197
		assertTrue(rechercheObservationEffectuee);
-
 
198
		assertEquals("Avancee", CacheClient.getInstance().getInformationsRechercheObservation().getRechercheLibre());
133
		assertEquals(ModeRecherche.MODE_OBSERVATION, presenteurRechercheObservation.getMode());
199
		assertEquals("Acer", CacheClient.getInstance().getInformationsRechercheObservation().getGenre());
134
	}
200
	}
135
	
201
	
136
	@Test
202
	@Test
137
	public void testLancerRechercheLibreObs() {	
203
	public void testLancerRechercheLibreObs() {	
Line 146... Line 212...
146
	
212
	
147
	@Test
213
	@Test
148
	public void testLancerRechercheDepartementObs() {	
214
	public void testLancerRechercheDepartementObs() {	
149
		presenteurRechercheObservation.go(container);
215
		presenteurRechercheObservation.go(container);
-
 
216
		Mockito.when(vueRechercheObservation.getDepartement()).thenReturn("34");
150
		Mockito.when(vueRechercheObservation.getDepartement()).thenReturn("34");
217
		presenteurRechercheObservation.setTypeMoteur(TypeMoteur.AVANCEE);
151
		presenteurRechercheObservation.collecterInfosRecherche();
218
		presenteurRechercheObservation.collecterInfosRecherche();
Line 152... Line 219...
152
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
219
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
153
		
220
		
Line 157... Line 224...
157
	
224
	
158
	@Test
225
	@Test
159
	public void testLancerRechercheTaxonObs() {	
226
	public void testLancerRechercheTaxonObs() {	
160
		presenteurRechercheObservation.go(container);
227
		presenteurRechercheObservation.go(container);
-
 
228
		Mockito.when(presenteurAutoCompletionTaxonsObservation.getValeur()).thenReturn("Acer monsp.");
161
		Mockito.when(presenteurAutoCompletionTaxonsObservation.getValeur()).thenReturn("Acer monsp.");
229
		presenteurRechercheObservation.setTypeMoteur(TypeMoteur.AVANCEE);
162
		presenteurRechercheObservation.collecterInfosRecherche();
230
		presenteurRechercheObservation.collecterInfosRecherche();
Line 163... Line 231...
163
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
231
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
164
		
232
		
Line 168... Line 236...
168
	
236
	
169
	@Test
237
	@Test
170
	public void testLancerRechercheGenreObs() {	
238
	public void testLancerRechercheGenreObs() {	
171
		presenteurRechercheObservation.go(container);
239
		presenteurRechercheObservation.go(container);
-
 
240
		Mockito.when(vueRechercheObservation.getGenre()).thenReturn("Acer");
172
		Mockito.when(vueRechercheObservation.getGenre()).thenReturn("Acer");
241
		presenteurRechercheObservation.setTypeMoteur(TypeMoteur.AVANCEE);
173
		presenteurRechercheObservation.collecterInfosRecherche();
242
		presenteurRechercheObservation.collecterInfosRecherche();
Line 174... Line 243...
174
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
243
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
175
		
244
		
Line 179... Line 248...
179
	
248
	
180
	@Test
249
	@Test
181
	public void testLancerRechercheMotCleObs() {	
250
	public void testLancerRechercheMotCleObs() {	
182
		presenteurRechercheObservation.go(container);
251
		presenteurRechercheObservation.go(container);
-
 
252
		Mockito.when(vueRechercheObservation.getMotCle()).thenReturn("Fruit, fleur, feuille");
183
		Mockito.when(vueRechercheObservation.getMotCle()).thenReturn("Fruit, fleur, feuille");
253
		presenteurRechercheObservation.setTypeMoteur(TypeMoteur.AVANCEE);
184
		presenteurRechercheObservation.collecterInfosRecherche();
254
		presenteurRechercheObservation.collecterInfosRecherche();
Line 185... Line 255...
185
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
255
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
186
		
256
		
Line 190... Line 260...
190
	
260
	
191
	@Test
261
	@Test
192
	public void testLancerRechercheDateObs() {	
262
	public void testLancerRechercheDateObs() {	
193
		presenteurRechercheObservation.go(container);
263
		presenteurRechercheObservation.go(container);
-
 
264
		Mockito.when(vueRechercheObservation.getDate()).thenReturn("10/02/2004");
194
		Mockito.when(vueRechercheObservation.getDate()).thenReturn("10/02/2004");
265
		presenteurRechercheObservation.setTypeMoteur(TypeMoteur.AVANCEE);
195
		presenteurRechercheObservation.collecterInfosRecherche();
266
		presenteurRechercheObservation.collecterInfosRecherche();
Line 196... Line 267...
196
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
267
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
197
		
268
		
Line 201... Line 272...
201
	
272
	
202
	@Test
273
	@Test
203
	public void testLancerRechercheCommuneObs() {	
274
	public void testLancerRechercheCommuneObs() {	
204
		presenteurRechercheObservation.go(container);
275
		presenteurRechercheObservation.go(container);
-
 
276
		Mockito.when(presenteurAutoCompletionCommunesObservation.getValeur()).thenReturn("Montpellier");
205
		Mockito.when(presenteurAutoCompletionCommunesObservation.getValeur()).thenReturn("Montpellier");
277
		presenteurRechercheObservation.setTypeMoteur(TypeMoteur.AVANCEE);
206
		presenteurRechercheObservation.collecterInfosRecherche();
278
		presenteurRechercheObservation.collecterInfosRecherche();
Line 207... Line 279...
207
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
279
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
208
		
280
		
Line 212... Line 284...
212
	
284
	
213
	@Test
285
	@Test
214
	public void testLancerRechercheFamilleObs() {	
286
	public void testLancerRechercheFamilleObs() {	
215
		presenteurRechercheObservation.go(container);
287
		presenteurRechercheObservation.go(container);
-
 
288
		Mockito.when(vueRechercheObservation.getFamille()).thenReturn("Asteracae");
216
		Mockito.when(vueRechercheObservation.getFamille()).thenReturn("Asteracae");
289
		presenteurRechercheObservation.setTypeMoteur(TypeMoteur.AVANCEE);
217
		presenteurRechercheObservation.collecterInfosRecherche();
290
		presenteurRechercheObservation.collecterInfosRecherche();
Line 218... Line 291...
218
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
291
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
219
		
292
		
Line 223... Line 296...
223
	
296
	
224
	@Test
297
	@Test
225
	public void testLancerRechercheTagObs() {	
298
	public void testLancerRechercheTagObs() {	
226
		presenteurRechercheObservation.go(container);
299
		presenteurRechercheObservation.go(container);
-
 
300
		Mockito.when(vueRechercheObservation.getMotCle()).thenReturn("fleur, tige, épine");
227
		Mockito.when(vueRechercheObservation.getMotCle()).thenReturn("fleur, tige, épine");
301
		presenteurRechercheObservation.setTypeMoteur(TypeMoteur.AVANCEE);
228
		presenteurRechercheObservation.collecterInfosRecherche();
302
		presenteurRechercheObservation.collecterInfosRecherche();
Line 229... Line 303...
229
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
303
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
230
		
304
		
Line 234... Line 308...
234
	
308
	
235
	@Test
309
	@Test
236
	public void testLancerRechercheAuteurObs() {	
310
	public void testLancerRechercheAuteurObs() {	
237
		presenteurRechercheObservation.go(container);
311
		presenteurRechercheObservation.go(container);
-
 
312
		Mockito.when(vueRechercheObservation.getAuteur()).thenReturn("Hubert de Linné");
238
		Mockito.when(vueRechercheObservation.getAuteur()).thenReturn("Hubert de Linné");
313
		presenteurRechercheObservation.setTypeMoteur(TypeMoteur.AVANCEE);
239
		presenteurRechercheObservation.collecterInfosRecherche();
314
		presenteurRechercheObservation.collecterInfosRecherche();
Line 240... Line 315...
240
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
315
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
241
		
316
		
242
		assertTrue(rechercheObservationEffectuee);
317
		assertTrue(rechercheObservationEffectuee);
Line -... Line 318...
-
 
318
		assertEquals("Hubert de Linné", CacheClient.getInstance().getInformationsRechercheObservation().getAuteur());
-
 
319
	}
-
 
320
	
-
 
321
	//+------------------------------------------------------------------------------------------------------+
-
 
322
	// IMAGES
-
 
323
	
-
 
324
	@Test
-
 
325
	public void testTypeMoteurParDefautEstSimpleImage() {
243
		assertEquals("Hubert de Linné", CacheClient.getInstance().getInformationsRechercheObservation().getAuteur());
326
		assertEquals(TypeMoteur.SIMPLE, presenteurRechercheImage.getTypeMoteur());
244
	}
327
	}
245
	
328
	
246
	@Test
329
	@Test
247
	public void testLancerRechercheLibreImage() {	
330
	public void testLancerRechercheLibreImage() {	
Line 253... Line 336...
253
		assertTrue(rechercheImageEffectuee);
336
		assertTrue(rechercheImageEffectuee);
254
		assertEquals("Essai", CacheClient.getInstance().getInformationsRechercheImage().getRechercheLibre());
337
		assertEquals("Essai", CacheClient.getInstance().getInformationsRechercheImage().getRechercheLibre());
255
	}
338
	}
Line 256... Line 339...
256
	
339
	
-
 
340
	@Test
-
 
341
	public void testImageLancerRechercheSimpleNeRetournePasLesChampsAvancee() {	
-
 
342
		Mockito.when(vueRechercheImage.getValeurRechercheSimple()).thenReturn("Essai");
-
 
343
		Mockito.when(presenteurAutoCompletionCommunesImage.getValeur()).thenReturn("Acer monsp.");
-
 
344
		Mockito.when(vueRechercheImage.getDepartement()).thenReturn("34");
-
 
345
		Mockito.when(vueRechercheImage.getGenre()).thenReturn("Acer");
-
 
346
		Mockito.when(vueRechercheImage.getMotCle()).thenReturn("Fruit, fleur, feuille");
-
 
347
		Mockito.when(vueRechercheImage.getDate()).thenReturn("10/02/2004");
-
 
348
		Mockito.when(presenteurAutoCompletionCommunesImage.getValeur()).thenReturn("Montpellier");
-
 
349
		Mockito.when(vueRechercheImage.getFamille()).thenReturn("Asteracae");
-
 
350
		Mockito.when(vueRechercheImage.getMotCle()).thenReturn("fleur, tige, épine");
-
 
351
		Mockito.when(vueRechercheImage.getAuteur()).thenReturn("Hubert de Linné");
-
 
352
		
-
 
353
		presenteurRechercheImage.go(container);
-
 
354
		presenteurRechercheImage.setTypeMoteur(TypeMoteur.SIMPLE);
-
 
355
		presenteurRechercheImage.collecterInfosRecherche();
-
 
356
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
-
 
357
		
-
 
358
		assertTrue(rechercheImageEffectuee);
-
 
359
		assertEquals("Essai", CacheClient.getInstance().getInformationsRechercheImage().getRechercheLibre());
-
 
360
		assertEquals(null, CacheClient.getInstance().getInformationsRechercheImage().getTaxon());
-
 
361
		assertEquals(null, CacheClient.getInstance().getInformationsRechercheImage().getDepartement());
-
 
362
		assertEquals(null, CacheClient.getInstance().getInformationsRechercheImage().getGenre());
-
 
363
		assertEquals(null, CacheClient.getInstance().getInformationsRechercheImage().getMotClef());
-
 
364
		assertEquals(null, CacheClient.getInstance().getInformationsRechercheImage().getDate());
-
 
365
		assertEquals(null, CacheClient.getInstance().getInformationsRechercheImage().getCommune());
-
 
366
		assertEquals(null, CacheClient.getInstance().getInformationsRechercheImage().getFamille());
-
 
367
		assertEquals(null, CacheClient.getInstance().getInformationsRechercheImage().getMotClef());
-
 
368
		assertEquals(null, CacheClient.getInstance().getInformationsRechercheImage().getAuteur());
-
 
369
	}
-
 
370
	
-
 
371
	@Test
-
 
372
	public void testImageRechercheAvanceeUtiliseChampContientMots() {	
-
 
373
		Mockito.when(vueRechercheImage.getValeurRechercheSimple()).thenReturn("Simple");
-
 
374
		Mockito.when(vueRechercheImage.getContientMots()).thenReturn("Avancee");
-
 
375
		Mockito.when(vueRechercheImage.getGenre()).thenReturn("Acer");
-
 
376
				
-
 
377
		presenteurRechercheImage.go(container);
-
 
378
		presenteurRechercheImage.setTypeMoteur(TypeMoteur.AVANCEE);
-
 
379
		presenteurRechercheImage.collecterInfosRecherche();
-
 
380
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
-
 
381
		
-
 
382
		assertTrue(rechercheImageEffectuee);
-
 
383
		assertEquals("Avancee", CacheClient.getInstance().getInformationsRechercheImage().getRechercheLibre());
-
 
384
		assertEquals("Acer", CacheClient.getInstance().getInformationsRechercheImage().getGenre());
-
 
385
	}
-
 
386
	
257
	@Test
387
	@Test
258
	public void testLancerRechercheDepartementImage() {	
388
	public void testLancerRechercheDepartementImage() {	
259
		presenteurRechercheImage.go(container);
389
		presenteurRechercheImage.go(container);
-
 
390
		Mockito.when(vueRechercheImage.getDepartement()).thenReturn("34");
260
		Mockito.when(vueRechercheImage.getDepartement()).thenReturn("34");
391
		presenteurRechercheImage.setTypeMoteur(TypeMoteur.AVANCEE);
261
		presenteurRechercheImage.collecterInfosRecherche();
392
		presenteurRechercheImage.collecterInfosRecherche();
Line 262... Line 393...
262
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
393
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
263
		
394
		
264
		assertTrue(rechercheImageEffectuee);
395
		assertTrue(rechercheImageEffectuee);
Line 265... Line 396...
265
		assertEquals("34", CacheClient.getInstance().getInformationsRechercheImage().getDepartement());
396
		assertEquals("34", CacheClient.getInstance().getInformationsRechercheImage().getDepartement());
266
	}
397
	}
267
	
398
	
268
	@Test
399
	@Test
-
 
400
	public void testLancerRechercheTaxonImage() {	
269
	public void testLancerRechercheTaxonImage() {	
401
		presenteurRechercheImage.go(container);
270
		presenteurRechercheImage.go(container);
402
		Mockito.when(presenteurAutoCompletionTaxonsImage.getValeur()).thenReturn("Acer monsp.");
Line 271... Line 403...
271
		Mockito.when(presenteurAutoCompletionImage.getValeur()).thenReturn("Acer monsp.");
403
		presenteurRechercheImage.setTypeMoteur(TypeMoteur.AVANCEE);
272
		presenteurRechercheImage.collecterInfosRecherche();
404
		presenteurRechercheImage.collecterInfosRecherche();
Line 278... Line 410...
278
	
410
	
279
	@Test
411
	@Test
280
	public void testLancerRechercheGenreImage() {	
412
	public void testLancerRechercheGenreImage() {	
281
		presenteurRechercheImage.go(container);
413
		presenteurRechercheImage.go(container);
-
 
414
		Mockito.when(vueRechercheImage.getGenre()).thenReturn("Acer");
282
		Mockito.when(vueRechercheImage.getGenre()).thenReturn("Acer");
415
		presenteurRechercheImage.setTypeMoteur(TypeMoteur.AVANCEE);
283
		presenteurRechercheImage.collecterInfosRecherche();
416
		presenteurRechercheImage.collecterInfosRecherche();
Line 284... Line 417...
284
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
417
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
285
		
418
		
Line 289... Line 422...
289
	
422
	
290
	@Test
423
	@Test
291
	public void testLancerRechercheMotCleImage() {	
424
	public void testLancerRechercheMotCleImage() {	
292
		presenteurRechercheImage.go(container);
425
		presenteurRechercheImage.go(container);
-
 
426
		Mockito.when(vueRechercheImage.getMotCle()).thenReturn("Fruit, fleur, feuille");
293
		Mockito.when(vueRechercheImage.getMotCle()).thenReturn("Fruit, fleur, feuille");
427
		presenteurRechercheImage.setTypeMoteur(TypeMoteur.AVANCEE);
294
		presenteurRechercheImage.collecterInfosRecherche();
428
		presenteurRechercheImage.collecterInfosRecherche();
Line 295... Line 429...
295
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
429
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
296
		
430
		
Line 300... Line 434...
300
	
434
	
301
	@Test
435
	@Test
302
	public void testLancerRechercheDateImage() {	
436
	public void testLancerRechercheDateImage() {	
303
		presenteurRechercheImage.go(container);
437
		presenteurRechercheImage.go(container);
-
 
438
		Mockito.when(vueRechercheImage.getDate()).thenReturn("10/02/2004");
304
		Mockito.when(vueRechercheImage.getDate()).thenReturn("10/02/2004");
439
		presenteurRechercheImage.setTypeMoteur(TypeMoteur.AVANCEE);
305
		presenteurRechercheImage.collecterInfosRecherche();
440
		presenteurRechercheImage.collecterInfosRecherche();
Line 306... Line 441...
306
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
441
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
307
		
442
		
Line 311... Line 446...
311
	
446
	
312
	@Test
447
	@Test
313
	public void testLancerRechercheCommuneImage() {	
448
	public void testLancerRechercheCommuneImage() {	
314
		presenteurRechercheImage.go(container);
449
		presenteurRechercheImage.go(container);
-
 
450
		Mockito.when(presenteurAutoCompletionCommunesImage.getValeur()).thenReturn("Montpellier");
315
		Mockito.when(presenteurAutoCompletionCommunesImage.getValeur()).thenReturn("Montpellier");
451
		presenteurRechercheImage.setTypeMoteur(TypeMoteur.AVANCEE);
316
		presenteurRechercheImage.collecterInfosRecherche();
452
		presenteurRechercheImage.collecterInfosRecherche();
Line 317... Line 453...
317
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
453
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
318
		
454
		
Line 322... Line 458...
322
	
458
	
323
	@Test
459
	@Test
324
	public void testLancerRechercheFamilleImage() {	
460
	public void testLancerRechercheFamilleImage() {	
325
		presenteurRechercheImage.go(container);
461
		presenteurRechercheImage.go(container);
-
 
462
		Mockito.when(vueRechercheImage.getFamille()).thenReturn("Asteracae");
326
		Mockito.when(vueRechercheImage.getFamille()).thenReturn("Asteracae");
463
		presenteurRechercheImage.setTypeMoteur(TypeMoteur.AVANCEE);
327
		presenteurRechercheImage.collecterInfosRecherche();
464
		presenteurRechercheImage.collecterInfosRecherche();
Line 328... Line 465...
328
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
465
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
329
		
466
		
Line 333... Line 470...
333
	
470
	
334
	@Test
471
	@Test
335
	public void testLancerRechercheTagImage() {	
472
	public void testLancerRechercheTagImage() {	
336
		presenteurRechercheImage.go(container);
473
		presenteurRechercheImage.go(container);
-
 
474
		Mockito.when(vueRechercheImage.getMotCle()).thenReturn("fleur, tige, épine");
337
		Mockito.when(vueRechercheImage.getMotCle()).thenReturn("fleur, tige, épine");
475
		presenteurRechercheImage.setTypeMoteur(TypeMoteur.AVANCEE);
338
		presenteurRechercheImage.collecterInfosRecherche();
476
		presenteurRechercheImage.collecterInfosRecherche();
Line 339... Line 477...
339
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
477
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
340
		
478
		
Line 344... Line 482...
344
	
482
	
345
	@Test
483
	@Test
346
	public void testLancerRechercheAuteurImage() {	
484
	public void testLancerRechercheAuteurImage() {	
347
		presenteurRechercheImage.go(container);
485
		presenteurRechercheImage.go(container);
-
 
486
		Mockito.when(vueRechercheImage.getAuteur()).thenReturn("Hubert de Linné");
348
		Mockito.when(vueRechercheImage.getAuteur()).thenReturn("Hubert de Linné");
487
		presenteurRechercheImage.setTypeMoteur(TypeMoteur.AVANCEE);
349
		presenteurRechercheImage.collecterInfosRecherche();
488
		presenteurRechercheImage.collecterInfosRecherche();
Line 350... Line 489...
350
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
489
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
351
		
490