Example #1
0
        public void RestaurantController_Index_LeControleurEstOk()
        {
            using (IDal dal = new DalEnDur())
            {
                RestaurantController controller = new RestaurantController(dal);
                ViewResult           resultat   = (ViewResult)controller.LeNomQueJeVeux2();

                List <Resto> modele = (List <Resto>)resultat.Model;
                Assert.AreEqual("Resto pinambour", modele[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);
            }
        }
Example #3
0
        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");
                ViewResult resultat = (ViewResult)controller.ModifierRestaurant(new Resto {
                    Id = 1, Nom = null, Telephone = "0102030405"
                });

                Assert.AreEqual(string.Empty, resultat.ViewName);
                Assert.IsFalse(resultat.ViewData.ModelState.IsValid);
            }
        }
Example #4
0
        public void RestaurantController_ModifierRestaurantAvecRestoInvalideEtBindingDeModele_RenvoiVueParDefaut()
        {
            using (IDal dal = new DalEnDur())
            {
                RestaurantController controller = new RestaurantController(dal);
                Resto resto = new Resto {
                    Id = 1, Nom = null, Telephone = "0102030405"
                };
                controller.ValideLeModele(resto);

                ViewResult resultat = (ViewResult)controller.ModifierRestaurant(resto);

                Assert.AreEqual(string.Empty, resultat.ViewName);
                Assert.IsFalse(resultat.ViewData.ModelState.IsValid);
            }
        }
Example #5
0
        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);
            }
        }