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 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"); }