public void Detaljer() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new FlymaskinController(new FlymaskinBLL(new FlymaskinStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = true; var forventetResultat = new Flymaskin() { FlyId = "AA00", Type = "Boeing", Kapasitet = 100 }; // Act var actionResult = (ViewResult)controller.FlymaskinDetaljer("AA00"); var resultat = (Flymaskin)actionResult.Model; // Assert Assert.AreEqual(actionResult.ViewName, ""); Assert.AreEqual(forventetResultat.FlyId, resultat.FlyId); Assert.AreEqual(forventetResultat.Type, resultat.Type); Assert.AreEqual(forventetResultat.Kapasitet, resultat.Kapasitet); }
public void Endre() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new FlymaskinController(new FlymaskinBLL(new FlymaskinStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = true; // Act var actionResult = (ViewResult)controller.EndreFlymaskin(""); // Assert Assert.AreEqual(actionResult.ViewName, ""); }
public void Endre_session_ikke_OK() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new FlymaskinController(new FlymaskinBLL(new FlymaskinStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = false; // Act var actionResult = (RedirectToRouteResult)controller.EndreFlymaskin(""); // Assert Assert.AreEqual(actionResult.RouteName, ""); Assert.AreEqual(actionResult.RouteValues.Values.First(), "IngenTilgang"); }
public void Endre_Ikke_Funnet_Ved_View() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new FlymaskinController(new FlymaskinBLL(new FlymaskinStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = true; // Act var actionResult = (ViewResult)controller.EndreFlymaskin(""); var flyplassResultat = (Flymaskin)actionResult.Model; // Assert Assert.AreEqual(actionResult.ViewName, ""); Assert.AreEqual(flyplassResultat.FlyId, "TST"); }
public void Registrer_Post_DB_feil() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new FlymaskinController(new FlymaskinBLL(new FlymaskinStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = true; var innFlymaskin = new Flymaskin(); innFlymaskin.FlyId = ""; // Act var actionResult = (ViewResult)controller.RegistrerFlymaskin(innFlymaskin); // Assert Assert.AreEqual(actionResult.ViewName, "~/Views/Error/Error.cshtml"); }
public void Registrer_Post_Model_feil() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new FlymaskinController(new FlymaskinBLL(new FlymaskinStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = true; var innFlymaskin = new Flymaskin(); controller.ViewData.ModelState.AddModelError("flyId", "Ikke oppgitt flyId"); // Act var actionResult = (ViewResult)controller.RegistrerFlymaskin(innFlymaskin); // Assert Assert.IsTrue(actionResult.ViewData.ModelState.Count == 1); Assert.AreEqual(actionResult.ViewName, "~/Views/Error/Error.cshtml"); }
public void Endre_feil_validering_Post() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new FlymaskinController(new FlymaskinBLL(new FlymaskinStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = true; var innFlymaskin = new Flymaskin(); controller.ViewData.ModelState.AddModelError("feil", "FlyId = ''"); // Act var actionResult = (ViewResult)controller.EndreFlymaskin("", innFlymaskin); // Assert Assert.IsTrue(actionResult.ViewData.ModelState.Count == 1); Assert.AreEqual(actionResult.ViewData.ModelState["feil"].Errors[0].ErrorMessage, "FlyId = ''"); Assert.AreEqual(actionResult.ViewName, ""); }
public void Endre_funnet() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new FlymaskinController(new FlymaskinBLL(new FlymaskinStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = true; var innFlymaskin = new Flymaskin() { FlyId = "AA00", Type = "Boeing", Kapasitet = 100 }; // Act var actionResultat = (RedirectToRouteResult)controller.EndreFlymaskin("AA00", innFlymaskin); // Assert Assert.AreEqual(actionResultat.RouteName, ""); Assert.AreEqual(actionResultat.RouteValues.Values.First(), "ListFlymaskiner"); }
public void Endre_ikke_funnet_Post() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new FlymaskinController(new FlymaskinBLL(new FlymaskinStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = true; var innFlymaskin = new Flymaskin() { FlyId = "AA00", Type = "Boeing", Kapasitet = 100 }; // Act var actionResult = (ViewResult)controller.EndreFlymaskin("", innFlymaskin); // Assert Assert.AreEqual(actionResult.ViewName, ""); }
public void Detaljer_session_ikke_OK() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new FlymaskinController(new FlymaskinBLL(new FlymaskinStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = false; var forventetResultat = new Flymaskin() { FlyId = "AA00", Type = "Boeing", Kapasitet = 100 }; // Act var actionResult = (RedirectToRouteResult)controller.FlymaskinDetaljer(""); // Assert Assert.AreEqual(actionResult.RouteName, ""); Assert.AreEqual(actionResult.RouteValues.Values.First(), "IngenTilgang"); }
public void ListFlymaskiner_OK() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new FlymaskinController(new FlymaskinBLL(new FlymaskinStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = true; var forventetResultat = new List <Flymaskin>(); var flymaskin = new Flymaskin() { FlyId = "AA00", Type = "Boeing", Kapasitet = 100 }; forventetResultat.Add(flymaskin); forventetResultat.Add(flymaskin); forventetResultat.Add(flymaskin); // Act var actionResult = (ViewResult)controller.ListFlymaskiner(); var resultat = (List <Flymaskin>)actionResult.Model; // Assert Assert.AreEqual(actionResult.ViewName, ""); for (var i = 0; i < resultat.Count; i++) { Assert.AreEqual(forventetResultat[i].FlyId, resultat[i].FlyId); Assert.AreEqual(forventetResultat[i].Type, resultat[i].Type); Assert.AreEqual(forventetResultat[i].Kapasitet, resultat[i].Kapasitet); } }
public void Session_false() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new FlymaskinController(new FlymaskinBLL(new FlymaskinStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = false; var innflymaskin = new Flymaskin() { FlyId = "OSL", Kapasitet = 100, Type = "Boeing 737" }; // Act var result = (RedirectToRouteResult)controller.RegistrerFlymaskin(innflymaskin); // Assert Assert.AreEqual(result.RouteName, ""); Assert.AreEqual(result.RouteValues.Values.First(), "IngenTilgang"); }