public void endreKunde_IKKE_OK() { //Arrange var SessionMock = new TestControllerBuilder(); var controller = new ClearSkiesController(new AirlineLogikk(new AirlineDALStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = true; Model.KundeView kunde = new Model.KundeView() { kundeId = 2, Fornavn = "Ole", Etternavn = "Duck", Adresse = "Olegaten 1", Epost = "*****@*****.**", PostNr = "1234", PostSted = "Oslo", Telefon = "123456789" }; //Act var result = (ViewResult)controller.endreKunde(2, kunde); //Assert Assert.AreEqual("", result.ViewName); Assert.AreEqual(true, result.ViewBag.Feil); }
public void hentEnKunde_IKKE_OK() { //Arrange var SessionMock = new TestControllerBuilder(); var controller = new ClearSkiesController(new AirlineLogikk(new AirlineDALStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = true; Model.KundeView 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.endreKunde(2); var funnetKunde = result.Model as Model.KundeView; //Assert Assert.AreEqual("", result.ViewName); Assert.AreNotEqual(kunde.Adresse, funnetKunde.Adresse); Assert.AreNotEqual(kunde.Epost, funnetKunde.Epost); Assert.AreNotEqual(kunde.Etternavn, funnetKunde.Etternavn); Assert.AreNotEqual(kunde.Fornavn, funnetKunde.Fornavn); Assert.AreNotEqual(1, funnetKunde.kundeId); Assert.AreNotEqual(kunde.PostNr, funnetKunde.PostNr); Assert.AreNotEqual(kunde.PostSted, funnetKunde.PostSted); Assert.AreNotEqual(kunde.Telefon, funnetKunde.Telefon); }
public void endreKunde_OK() { //Arrange var SessionMock = new TestControllerBuilder(); var controller = new ClearSkiesController(new AirlineLogikk(new AirlineDALStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = true; Model.KundeView kunde = new Model.KundeView() { kundeId = 1, Fornavn = "Ole", Etternavn = "Duck", Adresse = "Olegaten 1", Epost = "*****@*****.**", PostNr = "1234", PostSted = "Oslo", Telefon = "123456789" }; //Act var result = (RedirectToRouteResult)controller.endreKunde(1, kunde); //Assert result.AssertActionRedirect().ToAction("administrerKunder"); }
public void endreKunde_IKKE_LOGGET_INN() { //Arrange var SessionMock = new TestControllerBuilder(); var controller = new ClearSkiesController(); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = false; //Act var actionResult = (RedirectToRouteResult)controller.endreKunde(1); //Assert Assert.AreEqual("Login", actionResult.RouteValues.Values.First()); }