예제 #1
0
        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");
        }
예제 #2
0
        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);
        }