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