public void Registrer_Post_OK_session_ikke_OK() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new RuteController(new RuteBLL(new RuteStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = false; var innRute = new Rute() { RuteId = "OSLKRS000", ReiseFra = reiseFra, ReiseTil = reiseTil, Dato = "10.10.2017", Tid = "10:00", ReiseTid = "10min", Flymaskin = flymaskin, Pris = 999 }; // Act var result = (RedirectToRouteResult)controller.RegistrerRute(innRute); // Assert Assert.AreEqual(result.RouteName, ""); Assert.AreEqual(result.RouteValues.Values.First(), "IngenTilgang"); }
public void Registrer() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new RuteController(new RuteBLL(new RuteStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = true; // Act var actionResult = (ViewResult)controller.RegistrerRute(); // Assert Assert.AreEqual(actionResult.ViewName, ""); }
public void Session_false() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new RuteController(new RuteBLL(new RuteStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = false; // Act var result = (RedirectToRouteResult)controller.RegistrerRute(); // Assert Assert.AreEqual(result.RouteName, ""); Assert.AreEqual(result.RouteValues.Values.First(), "IngenTilgang"); }
public void Registrer_Post_DB_feil() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new RuteController(new RuteBLL(new RuteStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = true; var innRute = new Rute(); innRute.RuteId = ""; // Act var actionResult = (ViewResult)controller.RegistrerRute(innRute); // Assert Assert.AreEqual(actionResult.ViewName, "~/Views/Error/Error.cshtml"); }
public void Registrer_Post_Model_feil() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new RuteController(new RuteBLL(new RuteStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = true; var innRute = new Rute(); controller.ViewData.ModelState.AddModelError("ruteId", "Ikke oppgitt ruteId"); // Act var actionResult = (ViewResult)controller.RegistrerRute(innRute); // Assert Assert.IsTrue(actionResult.ViewData.ModelState.Count == 1); Assert.AreEqual(actionResult.ViewName, "~/Views/Error/Error.cshtml"); }