public void Detaljer_Session_ikke_OK() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new FlyplassController(new FlyplassBLL(new FlyplassStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = false; var forventetResultat = new Flyplass() { FlyplassKode = "OSL", By = "Oslo" }; // Act var actionResult = (RedirectToRouteResult)controller.FlyplassDetaljer(""); // Assert Assert.AreEqual(actionResult.RouteName, ""); Assert.AreEqual(actionResult.RouteValues.Values.First(), "IngenTilgang"); }
public void Detaljer() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new FlyplassController(new FlyplassBLL(new FlyplassStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = true; var forventetResultat = new Flyplass() { FlyplassKode = "OSL", By = "Oslo" }; // Act var actionResult = (ViewResult)controller.FlyplassDetaljer("OSL"); var resultat = (Flyplass)actionResult.Model; // Assert Assert.AreEqual(actionResult.ViewName, ""); Assert.AreEqual(forventetResultat.FlyplassKode, resultat.FlyplassKode); Assert.AreEqual(forventetResultat.By, resultat.By); }