コード例 #1
0
        public void AdministrerKunder_IKKE_LOGGET_INN()
        {
            //Arrange
            var SessionMock = new TestControllerBuilder();
            var controller  = new ClearSkiesController();

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

            //Act
            var actionResult = (RedirectToRouteResult)controller.administrerKunder("", "", "", 0);

            //Assert
            Assert.AreEqual("Login", actionResult.RouteValues.Values.First());
        }
コード例 #2
0
        public void hentAlleKunder_OK()
        {
            //Arrage
            var SessionMock = new TestControllerBuilder();
            var controller  = new ClearSkiesController(new AirlineLogikk(new AirlineDALStub()));

            SessionMock.InitializeController(controller);
            controller.Session["LoggetInn"] = true;
            var 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.administrerKunder("", "", "", 0);
            var listResult = (PagedList.IPagedList <Model.KundeView>)result.Model;
            List <Model.KundeView> konvertert = new List <Model.KundeView>();

            //Assert
            Assert.AreEqual("", result.ViewName);
            foreach (var k in listResult)
            {
                Model.KundeView kundeKonv = new Model.KundeView()
                {
                    Fornavn   = k.Fornavn,
                    Etternavn = k.Etternavn,
                    kundeId   = k.kundeId
                };
                konvertert.Add(kundeKonv);
            }

            foreach (var k in konvertert)
            {
                Assert.AreEqual(kunde.Etternavn, k.Etternavn);
                Assert.AreEqual(kunde.Fornavn, k.Fornavn);
                Assert.AreEqual(kunde.kundeId, k.kundeId);
            }
        }