Exemplo n.º 1
0
        public void Login_LOGGET_INN()
        {
            //Arrange
            var SessionMock = new TestControllerBuilder();
            var controller  = new ClearSkiesController();

            SessionMock.InitializeController(controller);
            controller.Session["LoggetInn"] = true;

            //Act
            var actionResult = (RedirectToRouteResult)controller.Login();

            //Assert
            Assert.AreEqual("homePage", actionResult.RouteValues.Values.First());
        }
Exemplo n.º 2
0
        public void Login_IKKE_LOGGET_INN()
        {
            //Arrange
            var SessionMock = new TestControllerBuilder();
            var controller  = new ClearSkiesController();

            SessionMock.InitializeController(controller);
            controller.Session["LoggetInn"] = false;

            //Act
            var actionResult = (ViewResult)controller.Login();

            //Assert
            Assert.AreEqual("", actionResult.ViewName);
        }
Exemplo n.º 3
0
        public void Login()
        {
            var SessionMock = new TestControllerBuilder();
            var controller  = new ClearSkiesController(new AirlineLogikk(new AirlineDALStub()));

            SessionMock.InitializeController(controller);

            Model.Login info = new Model.Login()
            {
                Brukernavn = "Admin",
                Passord    = "Admin"
            };

            // Act
            var result = (RedirectToRouteResult)controller.Login(info);

            // Assert
            result.AssertActionRedirect().ToAction("homePage");
            Assert.AreEqual(true, controller.Session["LoggetInn"]);
        }
Exemplo n.º 4
0
        public void Login_IKKE_OK()
        {
            var SessionMock = new TestControllerBuilder();
            var controller  = new ClearSkiesController(new AirlineLogikk(new AirlineDALStub()));

            SessionMock.InitializeController(controller);

            Model.Login info = new Model.Login()
            {
                Brukernavn = "",
                Passord    = ""
            };

            // Act
            var result = (ViewResult)controller.Login(info);

            //Assert
            Assert.AreEqual("", result.ViewName);
            Assert.AreEqual(false, result.ViewBag.Innlogget);
            Assert.AreEqual(false, controller.Session["LoggetInn"]);
        }