Subversion Repositories eFlore/Applications.del

Rev

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

Rev 452 Rev 470
Line 16... Line 16...
16
 
16
 
Line 17... Line 17...
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;
Line 22... Line 22...
22
	AutoCompletionComboBoxPresenteur.Vue vueAutoCompletionObservation;
22
	AutoCompletionComboBoxPresenteur.Vue vueAutoCompletionTaxonsObservation;
23
	HasWidgets container;
23
	HasWidgets container;
24
	
24
	
25
	MoteurRecherchePresenteur presenteurRechercheImage;
25
	MoteurRecherchePresenteur presenteurRechercheImage;
Line -... Line 26...
-
 
26
	MoteurRecherchePresenteur.Vue vueRechercheImage;
-
 
27
	AutoCompletionComboBoxPresenteur presenteurAutoCompletionImage;
-
 
28
	AutoCompletionComboBoxPresenteur.Vue vueAutoCompletionImage;
-
 
29
	
-
 
30
	AutoCompletionComboBoxPresenteur presenteurAutoCompletionCommunesImage;
-
 
31
	AutoCompletionComboBoxPresenteur.Vue vueAutoCompletionCommunesImage;
26
	MoteurRecherchePresenteur.Vue vueRechercheImage;
32
	
27
	AutoCompletionComboBoxPresenteur presenteurAutoCompletionImage;
33
	AutoCompletionComboBoxPresenteur presenteurAutoCompletionCommunesObservation;
Line 28... Line 34...
28
	AutoCompletionComboBoxPresenteur.Vue vueAutoCompletionImage;
34
	AutoCompletionComboBoxPresenteur.Vue vueAutoCompletionCommunesObservation;
29
	
35
	
Line 30... Line 36...
30
	boolean rechercheObservationEffectuee = false;
36
	boolean rechercheObservationEffectuee = false;
31
	boolean rechercheImageEffectuee = false;
37
	boolean rechercheImageEffectuee = false;
-
 
38
	
Line 32... Line 39...
32
	
39
	@Before
Line 33... Line 40...
33
	@Before
40
	public void setUp() {
34
	public void setUp() {
41
		
35
		
42
		vueRechercheObservation = Mockito.mock(MoteurRecherchePresenteur.Vue.class, Mockito.RETURNS_MOCKS);
36
		vueRechercheObservation = Mockito.mock(MoteurRecherchePresenteur.Vue.class, Mockito.RETURNS_MOCKS);
43
		vueAutoCompletionTaxonsObservation = Mockito.mock(AutoCompletionComboBoxPresenteur.Vue.class ,Mockito.RETURNS_MOCKS);
37
		vueAutoCompletionObservation = Mockito.mock(AutoCompletionComboBoxPresenteur.Vue.class ,Mockito.RETURNS_MOCKS);
44
		container = Mockito.mock(HasWidgets.class ,Mockito.RETURNS_MOCKS);
38
		
45
		
Line -... Line 46...
-
 
46
		presenteurAutoCompletionTaxonsObservation  = new AutoCompletionComboBoxPresenteur(vueAutoCompletionTaxonsObservation, UtilitairesAutoCompletionService.urlServiceCompletionNomLocale) {
-
 
47
			
-
 
48
			@Override
-
 
49
			protected String[] parserResultatRequete(Response response) {
-
 
50
				// TODO Auto-generated method stub
-
 
51
				return null;
-
 
52
			}
-
 
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]);
39
		presenteurAutoCompletionObservation  = new AutoCompletionComboBoxPresenteur(vueAutoCompletionObservation, UtilitairesAutoCompletionService.urlServiceCompletionNomLocale) {
67
				}
40
			
68
			}
41
			@Override
69
 
42
			protected String[] parserResultatRequete(Response response) {
70
			@Override
43
				// TODO Auto-generated method stub
71
			protected String[] parserResultatRequete(Response response) {
Line 60... Line 88...
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
		};
Line 65... Line 114...
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
		};
Line 105... Line 154...
105
	}
154
	}
Line 106... Line 155...
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();
Line 112... Line 161...
112
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
161
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
113
		
162
		
Line 149... Line 198...
149
	}
198
	}
Line 150... Line 199...
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();
Line 156... Line 205...
156
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
205
		presenteurRechercheObservation.afficherRequeteEtLancerRecherche();
157
		
206
		
Line 259... Line 308...
259
	}
308
	}
Line 260... Line 309...
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();
Line 266... Line 315...
266
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
315
		presenteurRechercheImage.afficherRequeteEtLancerRecherche();
267
		
316