public void Liste_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<Kunde>(); var kunde = new Kunde() { id = 100, fornavn = "Ole", etternavn = "Olsen", adresse = "Storgata 1", postnr = "3557", poststed = "Molde" }; forventetResultat.Add(kunde); forventetResultat.Add(kunde); forventetResultat.Add(kunde); var actionResult = (ViewResult)controller.Liste(); // kaller controller sin liste - returnerar Actionresult/Viewresult var resultat = (List<Kunde>)actionResult.Model; // får liste fra admincontroller, samme liste vi produserte i stub Assert.AreEqual(actionResult.ViewName, ""); for (var i = 0; i < resultat.Count; i++) { Assert.AreEqual(forventetResultat[i].id, resultat[i].id); Assert.AreEqual(forventetResultat[i].fornavn, resultat[i].fornavn); Assert.AreEqual(forventetResultat[i].etternavn, resultat[i].etternavn); Assert.AreEqual(forventetResultat[i].adresse, resultat[i].adresse); Assert.AreEqual(forventetResultat[i].postnr, resultat[i].postnr); Assert.AreEqual(forventetResultat[i].poststed, resultat[i].poststed); } }