Example #1
0
        public void endreKunde_IKKE_OK()
        {
            //Arrange
            var SessionMock = new TestControllerBuilder();
            var controller  = new ClearSkiesController(new AirlineLogikk(new AirlineDALStub()));

            SessionMock.InitializeController(controller);
            controller.Session["LoggetInn"] = true;
            Model.KundeView kunde = new Model.KundeView()
            {
                kundeId   = 2,
                Fornavn   = "Ole",
                Etternavn = "Duck",
                Adresse   = "Olegaten 1",
                Epost     = "*****@*****.**",
                PostNr    = "1234",
                PostSted  = "Oslo",
                Telefon   = "123456789"
            };

            //Act
            var result = (ViewResult)controller.endreKunde(2, kunde);

            //Assert
            Assert.AreEqual("", result.ViewName);
            Assert.AreEqual(true, result.ViewBag.Feil);
        }
Example #2
0
        public void hentEnKunde_IKKE_OK()
        {
            //Arrange
            var SessionMock = new TestControllerBuilder();
            var controller  = new ClearSkiesController(new AirlineLogikk(new AirlineDALStub()));

            SessionMock.InitializeController(controller);
            controller.Session["LoggetInn"] = true;
            Model.KundeView kunde = new Model.KundeView()
            {
                kundeId   = 1,
                Fornavn   = "Ole",
                Etternavn = "Olesen",
                Adresse   = "Olegaten 1",
                Epost     = "*****@*****.**",
                PostNr    = "1234",
                PostSted  = "Oslo",
                Telefon   = "123456789"
            };

            //Act
            var result      = (ViewResult)controller.endreKunde(2);
            var funnetKunde = result.Model as Model.KundeView;

            //Assert
            Assert.AreEqual("", result.ViewName);
            Assert.AreNotEqual(kunde.Adresse, funnetKunde.Adresse);
            Assert.AreNotEqual(kunde.Epost, funnetKunde.Epost);
            Assert.AreNotEqual(kunde.Etternavn, funnetKunde.Etternavn);
            Assert.AreNotEqual(kunde.Fornavn, funnetKunde.Fornavn);
            Assert.AreNotEqual(1, funnetKunde.kundeId);
            Assert.AreNotEqual(kunde.PostNr, funnetKunde.PostNr);
            Assert.AreNotEqual(kunde.PostSted, funnetKunde.PostSted);
            Assert.AreNotEqual(kunde.Telefon, funnetKunde.Telefon);
        }
Example #3
0
        public void endreKunde_OK()
        {
            //Arrange
            var SessionMock = new TestControllerBuilder();
            var controller  = new ClearSkiesController(new AirlineLogikk(new AirlineDALStub()));

            SessionMock.InitializeController(controller);
            controller.Session["LoggetInn"] = true;
            Model.KundeView kunde = new Model.KundeView()
            {
                kundeId   = 1,
                Fornavn   = "Ole",
                Etternavn = "Duck",
                Adresse   = "Olegaten 1",
                Epost     = "*****@*****.**",
                PostNr    = "1234",
                PostSted  = "Oslo",
                Telefon   = "123456789"
            };

            //Act
            var result = (RedirectToRouteResult)controller.endreKunde(1, kunde);

            //Assert
            result.AssertActionRedirect().ToAction("administrerKunder");
        }
Example #4
0
        public void endreKunde_IKKE_LOGGET_INN()
        {
            //Arrange
            var SessionMock = new TestControllerBuilder();
            var controller  = new ClearSkiesController();

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

            //Act
            var actionResult = (RedirectToRouteResult)controller.endreKunde(1);

            //Assert
            Assert.AreEqual("Login", actionResult.RouteValues.Values.First());
        }