18,8 → 18,8 |
|
MoteurRecherchePresenteur presenteurRechercheObservation; |
MoteurRecherchePresenteur.Vue vueRechercheObservation; |
AutoCompletionComboBoxPresenteur presenteurAutoCompletionObservation; |
AutoCompletionComboBoxPresenteur.Vue vueAutoCompletionObservation; |
AutoCompletionComboBoxPresenteur presenteurAutoCompletionTaxonsObservation; |
AutoCompletionComboBoxPresenteur.Vue vueAutoCompletionTaxonsObservation; |
HasWidgets container; |
|
MoteurRecherchePresenteur presenteurRechercheImage; |
27,6 → 27,12 |
AutoCompletionComboBoxPresenteur presenteurAutoCompletionImage; |
AutoCompletionComboBoxPresenteur.Vue vueAutoCompletionImage; |
|
AutoCompletionComboBoxPresenteur presenteurAutoCompletionCommunesImage; |
AutoCompletionComboBoxPresenteur.Vue vueAutoCompletionCommunesImage; |
|
AutoCompletionComboBoxPresenteur presenteurAutoCompletionCommunesObservation; |
AutoCompletionComboBoxPresenteur.Vue vueAutoCompletionCommunesObservation; |
|
boolean rechercheObservationEffectuee = false; |
boolean rechercheImageEffectuee = false; |
|
34,9 → 40,10 |
public void setUp() { |
|
vueRechercheObservation = Mockito.mock(MoteurRecherchePresenteur.Vue.class, Mockito.RETURNS_MOCKS); |
vueAutoCompletionObservation = Mockito.mock(AutoCompletionComboBoxPresenteur.Vue.class ,Mockito.RETURNS_MOCKS); |
vueAutoCompletionTaxonsObservation = Mockito.mock(AutoCompletionComboBoxPresenteur.Vue.class ,Mockito.RETURNS_MOCKS); |
container = Mockito.mock(HasWidgets.class ,Mockito.RETURNS_MOCKS); |
|
presenteurAutoCompletionObservation = new AutoCompletionComboBoxPresenteur(vueAutoCompletionObservation, UtilitairesAutoCompletionService.urlServiceCompletionNomLocale) { |
presenteurAutoCompletionTaxonsObservation = new AutoCompletionComboBoxPresenteur(vueAutoCompletionTaxonsObservation, UtilitairesAutoCompletionService.urlServiceCompletionNomLocale) { |
|
@Override |
protected String[] parserResultatRequete(Response response) { |
45,7 → 52,28 |
} |
}; |
|
presenteurRechercheObservation = new MoteurRecherchePresenteur(presenteurAutoCompletionObservation, vueRechercheObservation, ModeRecherche.MODE_OBSERVATION) { |
vueAutoCompletionCommunesObservation = Mockito.mock(AutoCompletionComboBoxPresenteur.Vue.class ,Mockito.RETURNS_MOCKS); |
presenteurAutoCompletionCommunesObservation = new AutoCompletionComboBoxPresenteur(vueAutoCompletionCommunesObservation, UtilitairesAutoCompletionService.urlServiceCompletionNomLocale) { |
|
protected String effectuerPreTraitementChaineRequete(String requete) { |
return requete; |
} |
|
@Override |
protected void surSelectionSuggestion(String suggestion) { |
String[] tableauCommuneDpt = suggestion.split(" "); |
if(tableauCommuneDpt.length == 2) { |
setValeur(tableauCommuneDpt[0]); |
} |
} |
|
@Override |
protected String[] parserResultatRequete(Response response) { |
return UtilitairesAutoCompletionService.parserRetourSimple(response); |
} |
}; |
|
presenteurRechercheObservation = new MoteurRecherchePresenteur(presenteurAutoCompletionTaxonsObservation, presenteurAutoCompletionCommunesObservation, vueRechercheObservation, ModeRecherche.MODE_OBSERVATION) { |
public void lancerRecherche() { |
chercher(); |
} |
62,8 → 90,29 |
return null; |
} |
}; |
|
vueAutoCompletionCommunesImage = Mockito.mock(AutoCompletionComboBoxPresenteur.Vue.class ,Mockito.RETURNS_MOCKS); |
presenteurAutoCompletionCommunesImage = new AutoCompletionComboBoxPresenteur(vueAutoCompletionCommunesImage, UtilitairesAutoCompletionService.urlServiceCompletionNomLocale) { |
|
protected String effectuerPreTraitementChaineRequete(String requete) { |
return requete; |
} |
|
@Override |
protected void surSelectionSuggestion(String suggestion) { |
String[] tableauCommuneDpt = suggestion.split(" "); |
if(tableauCommuneDpt.length == 2) { |
setValeur(tableauCommuneDpt[0]); |
} |
} |
|
@Override |
protected String[] parserResultatRequete(Response response) { |
return UtilitairesAutoCompletionService.parserRetourSimple(response); |
} |
}; |
|
presenteurRechercheImage = new MoteurRecherchePresenteur(presenteurAutoCompletionImage, vueRechercheImage, ModeRecherche.MODE_IMAGE) { |
presenteurRechercheImage = new MoteurRecherchePresenteur(presenteurAutoCompletionImage, presenteurAutoCompletionCommunesImage, vueRechercheImage, ModeRecherche.MODE_IMAGE) { |
public void lancerRecherche() { |
chercher(); |
} |
107,7 → 156,7 |
@Test |
public void testLancerRechercheTaxonObs() { |
presenteurRechercheObservation.go(container); |
Mockito.when(presenteurAutoCompletionObservation.getValeur()).thenReturn("Acer monsp."); |
Mockito.when(presenteurAutoCompletionTaxonsObservation.getValeur()).thenReturn("Acer monsp."); |
presenteurRechercheObservation.collecterInfosRecherche(); |
presenteurRechercheObservation.afficherRequeteEtLancerRecherche(); |
|
151,7 → 200,7 |
@Test |
public void testLancerRechercheCommuneObs() { |
presenteurRechercheObservation.go(container); |
Mockito.when(vueRechercheObservation.getCommune()).thenReturn("Montpellier"); |
Mockito.when(presenteurAutoCompletionCommunesObservation.getValeur()).thenReturn("Montpellier"); |
presenteurRechercheObservation.collecterInfosRecherche(); |
presenteurRechercheObservation.afficherRequeteEtLancerRecherche(); |
|
261,7 → 310,7 |
@Test |
public void testLancerRechercheCommuneImage() { |
presenteurRechercheImage.go(container); |
Mockito.when(vueRechercheImage.getCommune()).thenReturn("Montpellier"); |
Mockito.when(presenteurAutoCompletionCommunesImage.getValeur()).thenReturn("Montpellier"); |
presenteurRechercheImage.collecterInfosRecherche(); |
presenteurRechercheImage.afficherRequeteEtLancerRecherche(); |
|