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()); }
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); } }