public void RetourneVideSiPasDeTag() { IList<string> tags = new List<string>(); FiltreParTags filtreParTags = new FiltreParTags(tags, annonceRepository.Object); Assert.AreEqual(string.Empty, filtreParTags.Affiche()); }
public void AfficheLaListeDesTagsFiltrés() { IList<string> tags = new List<string>(){"tag1", "tag2", "tag3"}; FiltreParTags filtreParTags = new FiltreParTags(tags, annonceRepository.Object); Assert.AreEqual(Ressource.Tags + " ( tag1 " + Ressource.Ou + " tag2 " + Ressource.Ou + " tag3 )", filtreParTags.Affiche()); }
public void AppelleLaRechercheSurLesAnnonce(){ IList<string> tags = new List<string>(); IList<Annonce> annonces = new List<Annonce>(){Helper.Annonce.Create("annonce")}; annonceRepository.Setup(repo => repo.RécupèreParTags(tags)).Verifiable(); annonceRepository.Setup(repo => repo.RécupèreParTags(tags)).Returns(annonces); FiltreParTags filtreParTags = new FiltreParTags(tags, annonceRepository.Object); IList<Annonce> resultat = filtreParTags.RécupèreLesAnnoncesCorrespondantes(); annonceRepository.Verify(); Assert.AreEqual(annonces, resultat); }
private void ActualiseLaListeDesAnnonces() { FiltrePar filtreVilles = new FiltreParVilles(Vue.FiltreParVilles, Repository); FiltrePar filtreTypesContrat = new FiltreParTypesContrat(Vue.FiltreParTypesContrat, Repository); FiltrePar filtreTags = new FiltreParTags(Vue.FiltreParTags, Repository); IList<FiltrePar> filtrePar = new List<FiltrePar>() { filtreVilles, filtreTypesContrat, filtreTags }; if (Vue.Favori) { filtrePar.Add(new FiltreParFavoris(Repository)); } CalculateurDeFiltre calculateur = new CalculateurDeFiltre(filtrePar); Annonces = calculateur.AnnonceFiltrés(Repository); Vue.BlockAffichageFiltres.Text = calculateur.ActualiseLAffichage(); Vue.MiseAJourDesAnnoncesInvoke(Annonces); }
public void RetourneVideSiLaListeEstVide() { FiltreParTags filtreParTags = new FiltreParTags(null, annonceRepository.Object); Assert.AreEqual(string.Empty, filtreParTags.Affiche()); }