public void KundeListe_vis_view() { //Arrange var controller = new KundeAdminController(new KundeBLL(new DbKunderStub())); var forventetResultat = new List<Kunde> { new Kunde { id = 1, fornavn = "Adrian", etternavn = "Westlund", adresse = "Årvollveien 60D", postnr = "0590", poststed = "Oslo", epost = "*****@*****.**", passordId = 1 }, new Kunde { id = 2, fornavn = "Per", etternavn = "Andersson", adresse = "Svenskagatan 1", postnr = "0655", poststed = "Oslo", epost = "*****@*****.**", passordId = 2 }, new Kunde { id = 3, fornavn = "Kalle", etternavn = "Anka", adresse = "Ankgatan 4C", postnr = "6542", poststed = "Ankeborg", epost = "*****@*****.**", passordId = 3 } }; //Act var resultat = (PartialViewResult)controller.KundeListe(); var resultatListe = (List<Kunde>)resultat.Model; //Assert Assert.AreEqual(resultat.ViewName, ""); for (var i = 0; i < resultatListe.Count; ++i) { Assert.AreEqual(forventetResultat[i].id, resultatListe[i].id); Assert.AreEqual(forventetResultat[i].fornavn, resultatListe[i].fornavn); Assert.AreEqual(forventetResultat[i].etternavn, resultatListe[i].etternavn); Assert.AreEqual(forventetResultat[i].adresse, resultatListe[i].adresse); Assert.AreEqual(forventetResultat[i].postnr, resultatListe[i].postnr); Assert.AreEqual(forventetResultat[i].poststed, resultatListe[i].poststed); Assert.AreEqual(forventetResultat[i].epost, resultatListe[i].epost); Assert.AreEqual(forventetResultat[i].passordId, resultatListe[i].passordId); } }
public void Index_Ok_vis_view() { //Arrange var controller = new KundeAdminController(new KundeBLL(new DbKunderStub())); var SessionMock = new TestControllerBuilder(); SessionMock.InitializeController(controller); controller.Session["AdminLoggetInn"] = true; //Act var resultat = (ViewResult)controller.Index(); //Assert Assert.AreEqual(resultat.ViewName, ""); }
public void Index_feil_logget_inn_undefined() { //Arrange var controller = new KundeAdminController(new KundeBLL(new DbKunderStub())); var SessionMock = new TestControllerBuilder(); SessionMock.InitializeController(controller); //Act var resultat = (RedirectToRouteResult)controller.Index(); //Assert Assert.AreEqual(resultat.RouteName, ""); Assert.AreEqual(resultat.RouteValues.Values.Last(), "Nettbutikk"); }