public void VisBoker_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<Boken>(); var bok = new Boken() { ISBN = 100, ForfatterId = 100, SjangerId = 100, Tittel = "Isprinsessen", Pris = 399, Sjanger = "Krim", Forfatter = "Camilla Läckberg" }; forventetResultat.Add(bok); forventetResultat.Add(bok); forventetResultat.Add(bok); //act var actionResult = (ViewResult)controller.hentAlleBoker(); var resultat = (List<Boken>)actionResult.Model; //assert Assert.AreEqual(actionResult.ViewName, ""); for (var i = 0; i < resultat.Count; i++) { Assert.AreEqual(forventetResultat[i].ISBN, resultat[i].ISBN); Assert.AreEqual(forventetResultat[i].ForfatterId, resultat[i].ForfatterId); Assert.AreEqual(forventetResultat[i].SjangerId, resultat[i].SjangerId); Assert.AreEqual(forventetResultat[i].Tittel, resultat[i].Tittel); Assert.AreEqual(forventetResultat[i].Pris, resultat[i].Pris); Assert.AreEqual(forventetResultat[i].Sjanger, resultat[i].Sjanger); Assert.AreEqual(forventetResultat[i].Forfatter, resultat[i].Forfatter); } }