public void ListFlyplasser_OK() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new FlyplassController(new FlyplassBLL(new FlyplassStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = true; var forventetResultat = new List <Flyplass>(); var flyplass = new Flyplass() { FlyplassKode = "OSL", By = "Oslo" }; forventetResultat.Add(flyplass); forventetResultat.Add(flyplass); forventetResultat.Add(flyplass); // Act var actionResult = (ViewResult)controller.ListFlyplasser(); var resultat = (List <Flyplass>)actionResult.Model; // Assert Assert.AreEqual(actionResult.ViewName, ""); for (var i = 0; i < resultat.Count; i++) { Assert.AreEqual(forventetResultat[i].FlyplassKode, resultat[i].FlyplassKode); Assert.AreEqual(forventetResultat[i].By, resultat[i].By); } }
public void ListFlyplasser_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.ListFlyplasser(); // Assert Assert.AreEqual(result.RouteName, ""); Assert.AreEqual(result.RouteValues.Values.First(), "IngenTilgang"); }