public void EndreKunde_Ikke_Funnet_Ved_View() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new AdminController(new AdminBLL(new AdminRepositoryStub())); SessionMock.InitializeController(controller); controller.Session["AdminLoggetInn"] = true; // Act var actionResult = (ViewResult)controller.EndreKunde(0); var kundeResultat = (Kunde)actionResult.Model; // Assert Assert.AreEqual(actionResult.ViewName, ""); Assert.AreEqual(kundeResultat.id, 0); }
public void EndreKunde_ikke_funnet_Post() { var SessionMock = new TestControllerBuilder(); var controller = new AdminController(new AdminBLL(new AdminRepositoryStub())); SessionMock.InitializeController(controller); controller.Session["AdminLoggetInn"] = true; var innKunde = new Kunde() { fornavn = "Ole", etternavn = "Olsen", adresse = "Storgata 1", postnr = "3557", poststed = "Molde" }; // Act var actionResult = (ViewResult)controller.EndreKunde(0, innKunde); // Assert Assert.AreEqual(actionResult.ViewName, ""); }
public void EndreKunde_feil_validering_Post() { var SessionMock = new TestControllerBuilder(); var controller = new AdminController(new AdminBLL(new AdminRepositoryStub())); SessionMock.InitializeController(controller); controller.Session["AdminLoggetInn"] = true; var innKunde = new Kunde(); controller.ViewData.ModelState.AddModelError("feil", "ID = 0"); // Act var actionResult = (ViewResult)controller.EndreKunde(0, innKunde); // Assert Assert.IsTrue(actionResult.ViewData.ModelState.Count == 1); Assert.AreEqual(actionResult.ViewData.ModelState["feil"].Errors[0].ErrorMessage, "ID = 0"); Assert.AreEqual(actionResult.ViewName, ""); }
public void EndreKunde_funnet() { var SessionMock = new TestControllerBuilder(); var controller = new AdminController(new AdminBLL(new AdminRepositoryStub())); SessionMock.InitializeController(controller); controller.Session["AdminLoggetInn"] = true; var innKunde = new Kunde() { fornavn = "Ole", etternavn = "Olsen", adresse = "Storgata 1", postnr = "3557", poststed = "Molde" }; // Act var actionResultat = (RedirectToRouteResult)controller.EndreKunde(1, innKunde); // Assert Assert.AreEqual(actionResultat.RouteName, ""); Assert.AreEqual(actionResultat.RouteValues.Values.First(), "Liste"); }
public void EndreKunde() { var SessionMock = new TestControllerBuilder(); var controller = new AdminController(new AdminBLL(new AdminRepositoryStub())); SessionMock.InitializeController(controller); controller.Session["AdminLoggetInn"] = true; // Act var actionResult = (ViewResult)controller.EndreKunde(1); // Assert Assert.AreEqual(actionResult.ViewName, ""); }