public void Login_FAIL_INPUT() { //Arrange var controller = new AdminController(new LunaLogic(new AdminRepositoryStub())); // Feil brukernavn og passord var loginAdmin = new Model.AdminModel.Login(); controller.ViewData.ModelState.AddModelError("Password", "Feil brukernavn eller passord"); //Act var resultat = (ViewResult)controller.Login(loginAdmin); //Assert Assert.IsTrue(resultat.ViewData.ModelState.Count == 1); Assert.AreEqual(resultat.ViewName, ""); }
public void Login_OK_POST() { //Arrange var controller = setupController(); controller.Session["adminSession"] = true; var loginAdmin = new Model.AdminModel.Login() { Username = "******", Password = "******" }; //Act var resultat = (RedirectToRouteResult)controller.Login(loginAdmin); //Assert Assert.AreEqual(resultat.RouteName, ""); Assert.AreEqual(resultat.RouteValues.Values.First(), "AdminPanel"); }