public void Detaljer_session_ikke_OK() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new PoststedController(new PoststedBLL(new PoststedStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = false; var forventetResultat = new Poststed() { Postnr = "1000", Sted = "Oslo" }; // Act var result = (RedirectToRouteResult)controller.PoststedDetaljer("1000"); // Assert Assert.AreEqual(result.RouteName, ""); Assert.AreEqual(result.RouteValues.Values.First(), "IngenTilgang"); }
public void Detaljer() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new PoststedController(new PoststedBLL(new PoststedStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = true; var forventetResultat = new Poststed() { Postnr = "1000", Sted = "Oslo" }; // Act var actionResult = (ViewResult)controller.PoststedDetaljer("1000"); var resultat = (Poststed)actionResult.Model; // Assert Assert.AreEqual(actionResult.ViewName, ""); Assert.AreEqual(forventetResultat.Postnr, resultat.Postnr); Assert.AreEqual(forventetResultat.Sted, resultat.Sted); }