public void Index3() { var SessionMock = new TestControllerBuilder(); var controller = new LoginnController(); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = false; var result = (ViewResult)controller.Index(); Assert.AreEqual("", result.ViewName); }
public void Index_Admin_Ok() { var innadmin = new Admin { Navn = "Admin", Passord = "Admin" }; var SessionMock = new TestControllerBuilder(); var controller = new LoginnController(new AdminLogikk(new AdminRepositoryStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = true; var result = (RedirectToRouteResult)controller.Index(innadmin); Assert.AreEqual(result.RouteName, ""); Assert.AreEqual(result.RouteValues.Values.First(), "AdminSide"); }
public void Index_Admin_feil() { var innadmin = new Admin { Navn = "Admin", Passord = " " }; var SessionMock = new TestControllerBuilder(); var controller = new LoginnController(new AdminLogikk(new AdminRepositoryStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = null; controller.ViewData.ModelState.AddModelError("passord", "Ikke oppgitt eller feil"); var actionResult = (ViewResult)controller.Index(innadmin); Assert.IsTrue(actionResult.ViewData.ModelState.Count == 1); Assert.AreEqual(actionResult.ViewName, ""); }