public void RestaurantController_IndexOk() { using (IDal dal = new DalEnDur()) { RestaurantController controller = new RestaurantController(dal); ViewResult result = (ViewResult)controller.Index(); List <Resto> restos = result.Model as List <Resto>; Assert.AreEqual("Resto Pinambour", restos[0].Nom); } }
public void RestaurantController_Index_LeControleurEstOk() { using (IDal dal = new DalEnDur()) { RestaurantController testResto = new RestaurantController(dal); ViewResult result = (ViewResult)testResto.Index(); List <Restaurant> model = (List <Restaurant>)result.Model; Assert.AreEqual("Resto pinambour", model[0].Nom); } }
public void AccueilController_IndexPost_RenvoiActionVote() { using (IDal dal = new DalEnDur()) { AccueilController controller = new AccueilController(dal); RedirectToRouteResult resultat = (RedirectToRouteResult)controller.IndexPost(); Assert.AreEqual("Index", resultat.RouteValues["action"]); Assert.AreEqual("Vote", resultat.RouteValues["controller"]); List <Resultats> resultats = dal.ObtenirLesResultats(1); Assert.IsNotNull(resultats); } }
public void RestaurantController_ModifierRestaurantAvecRestoInvalide_RenvoiVueParDefaut() { using (IDal dal = new DalEnDur()) { RestaurantController controller = new RestaurantController(dal); controller.ModelState.AddModelError("Nom", "Le nom du restaurant doit être saisi"); // on definis une erreur dans notre Model ViewResult resultat = (ViewResult)controller.ModifierRestaurant(new Restaurant { Id = 1, Nom = null, Telephone = "0102030405" }); Assert.AreEqual(string.Empty, resultat.ViewName); Assert.IsFalse(resultat.ViewData.ModelState.IsValid); // l'erreur definis invalide la verification de IsValid } }
public void RestaurantController_ModifierRestaurant_Test() { using (IDal dal = new DalEnDur()) { RestaurantController controller = new RestaurantController(dal); Resto resto = new Resto { Id = 1, Nom = null, Telephone = "0102030405" }; controller.ValideLeModele(resto); ViewResult result = (ViewResult)controller.ModifierRestaurant(resto); Assert.AreEqual(string.Empty, result.ViewName); Assert.IsFalse(result.ViewData.ModelState.IsValid); } }
public void RestaurantController_ModifierRestaurantAvecRestoValide_CreerRestaurantEtRenvoiVueIndex() { using (IDal dal = new DalEnDur()) { RestaurantController controller = new RestaurantController(dal); Resto resto = new Resto { Id = 1, Nom = "Resto mate", Telephone = "0102030405" }; controller.ValideLeModele(resto); RedirectToRouteResult resultat = (RedirectToRouteResult)controller.ModifierRestaurant(resto); Assert.AreEqual("Index", resultat.RouteValues["action"]); Resto restoTrouve = dal.ObtientTousLesRestaurants().First(); Assert.AreEqual("Resto mate", restoTrouve.Nom); } }