public void Registrer() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new FlyplassController(new FlyplassBLL(new FlyplassStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = true; // Act var actionResult = (ViewResult)controller.RegistrerFlyplass(); // Assert Assert.AreEqual(actionResult.ViewName, ""); }
public void Registrer_session_ikke_OK() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new FlyplassController(new FlyplassBLL(new FlyplassStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = false; // Act var result = (RedirectToRouteResult)controller.RegistrerFlyplass(); // 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 FlyplassController(new FlyplassBLL(new FlyplassStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = true; var innFlyplass = new Flyplass(); innFlyplass.FlyplassKode = ""; // Act var actionResult = (ViewResult)controller.RegistrerFlyplass(innFlyplass); // Assert Assert.AreEqual(actionResult.ViewName, "~/Views/Error/Error.cshtml"); }
public void Registrer_Post_Model_feil() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new FlyplassController(new FlyplassBLL(new FlyplassStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = true; var innFlyplass = new Flyplass(); controller.ViewData.ModelState.AddModelError("flyplassKode", "Ikke oppgitt flyplassKode"); // Act var actionResult = (ViewResult)controller.RegistrerFlyplass(innFlyplass); // Assert Assert.IsTrue(actionResult.ViewData.ModelState.Count == 1); Assert.AreEqual(actionResult.ViewName, "~/Views/Error/Error.cshtml"); }
public void Registrer_Post_OK() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new FlyplassController(new FlyplassBLL(new FlyplassStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = true; var innFlyplass = new Flyplass() { FlyplassKode = "OSL", By = "Oslo" }; // Act var result = (RedirectToRouteResult)controller.RegistrerFlyplass(innFlyplass); // Assert Assert.AreEqual(result.RouteName, ""); Assert.AreEqual(result.RouteValues.Values.First(), "ListFlyplasser"); }