public void EndreForfatter_Ikke_Funnet_Ved_View() { var SessionMock = new TestControllerBuilder(); var controller = new AdminController(new AdminBLL(new AdminRepositoryStub())); SessionMock.InitializeController(controller); controller.Session["AdminLoggetInn"] = true; // Act var actionResult = (ViewResult)controller.EndreForfatter(0); var forfatterResultat = (Forfatteren)actionResult.Model; // Assert Assert.AreEqual(actionResult.ViewName, ""); Assert.AreEqual(forfatterResultat.Navn, null); }
public void EndreForfatter_ikke_funnet_Post() { // Arrange var controller = new AdminController(new AdminBLL(new AdminRepositoryStub())); var innForfatter = new Forfatteren() { Navn = "Sofia Aittamaa", }; // Act var actionResult = (ViewResult)controller.EndreForfatter(0, innForfatter); // Assert Assert.AreEqual(actionResult.ViewName, ""); }
public void EndreForfatter_feil_validering_Post() { // Arrange var controller = new AdminController(new AdminBLL(new AdminRepositoryStub())); var innForfatter = new Forfatteren(); controller.ViewData.ModelState.AddModelError("feil", "Navn = Ida Aittamaa"); // Act var actionResult = (ViewResult)controller.EndreForfatter(0, innForfatter); // Assert Assert.IsTrue(actionResult.ViewData.ModelState.Count == 1); Assert.AreEqual(actionResult.ViewData.ModelState["feil"].Errors[0].ErrorMessage, "Navn = Ida Aittamaa"); Assert.AreEqual(actionResult.ViewName, ""); }
public void EndreForfatter_funnet() { // Arrange var controller = new AdminController(new AdminBLL(new AdminRepositoryStub())); var innForfatter = new Forfatteren() { Navn = "Sofia Aittamaa" }; // Act var actionResultat = (RedirectToRouteResult)controller.EndreForfatter(1, innForfatter); // Assert Assert.AreEqual(actionResultat.RouteName, ""); Assert.AreEqual(actionResultat.RouteValues.Values.First(), "hentForfattere"); }
public void EndreForfatter() { var SessionMock = new TestControllerBuilder(); var controller = new AdminController(new AdminBLL(new AdminRepositoryStub())); SessionMock.InitializeController(controller); controller.Session["AdminLoggetInn"] = true; // Act var actionResult = (ViewResult)controller.EndreForfatter(1); // Assert Assert.AreEqual(actionResult.ViewName, ""); }