public void EndreSjanger_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.EndreSjanger(0); var sjangerResultat = (Sjangeren)actionResult.Model; // Assert Assert.AreEqual(actionResult.ViewName, ""); Assert.AreEqual(sjangerResultat.Navn, null); }
public void EndreSjanger_ikke_funnet_Post() { var SessionMock = new TestControllerBuilder(); var controller = new AdminController(new AdminBLL(new AdminRepositoryStub())); SessionMock.InitializeController(controller); controller.Session["AdminLoggetInn"] = true; var innSjanger = new Sjangeren() { Navn = "Roman", }; // Act var actionResult = (ViewResult)controller.EndreSjanger(0, innSjanger); // Assert Assert.AreEqual(actionResult.ViewName, ""); }
public void EndreSjanger_feil_validering_Post() { var SessionMock = new TestControllerBuilder(); var controller = new AdminController(new AdminBLL(new AdminRepositoryStub())); SessionMock.InitializeController(controller); controller.Session["AdminLoggetInn"] = true; var innSjanger = new Sjangeren(); controller.ViewData.ModelState.AddModelError("feil", "Navn = Humor"); // Act var actionResult = (ViewResult)controller.EndreSjanger(0, innSjanger); // Assert Assert.IsTrue(actionResult.ViewData.ModelState.Count == 1); Assert.AreEqual(actionResult.ViewData.ModelState["feil"].Errors[0].ErrorMessage, "Navn = Humor"); Assert.AreEqual(actionResult.ViewName, ""); }
public void EndreSjanger_funnet() { var SessionMock = new TestControllerBuilder(); var controller = new AdminController(new AdminBLL(new AdminRepositoryStub())); SessionMock.InitializeController(controller); controller.Session["AdminLoggetInn"] = true; var innSjanger = new Sjangeren() { Navn = "Roman" }; // Act var actionResultat = (RedirectToRouteResult)controller.EndreSjanger(1, innSjanger); // Assert Assert.AreEqual(actionResultat.RouteName, ""); Assert.AreEqual(actionResultat.RouteValues.Values.First(), "hentSjangere"); }
public void EndreSjanger() { var SessionMock = new TestControllerBuilder(); var controller = new AdminController(new AdminBLL(new AdminRepositoryStub())); SessionMock.InitializeController(controller); controller.Session["AdminLoggetInn"] = true; // Act var actionResult = (ViewResult)controller.EndreSjanger(1); // Assert Assert.AreEqual(actionResult.ViewName, ""); }