コード例 #1
0
        public void ForfatterListe_vis_View()
        {
            var SessionMock = new TestControllerBuilder();

            var controller = new AdminController(new AdminBLL(new AdminRepositoryStub()));

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

            var forventetResultat = new List<Forfatteren>();
            var forfatter = new Forfatteren()
            {
                ForfatterId = 0,
                Navn = "Sofia Aittamaa",

            };

            forventetResultat.Add(forfatter);
            forventetResultat.Add(forfatter);
            forventetResultat.Add(forfatter);

            //act
            var actionResult = (ViewResult)controller.hentForfattere();
            var resultat = (List<Forfatteren>)actionResult.Model;

            //assert

            Assert.AreEqual(actionResult.ViewName, "");

            for (var i = 0; i < resultat.Count; i++)
            {
                Assert.AreEqual(forventetResultat[i].ForfatterId, resultat[i].ForfatterId);
                Assert.AreEqual(forventetResultat[i].Navn, resultat[i].Navn);

            }
        }