public void RegistrerSjanger_Post_OK() { // Arrange var controller = new AdminController(new AdminBLL(new AdminRepositoryStub())); var forventetSjanger = new Sjangeren() { Navn = "Roman", }; // Act var result = (RedirectToRouteResult)controller.registrerSjanger(forventetSjanger); // Assert Assert.AreEqual(result.RouteName, ""); Assert.AreEqual(result.RouteValues.Values.First(), "hentSjangere"); }
public void RegistrerSjanger_Post_DB_feil() { // Arrange var controller = new AdminController(new AdminBLL(new AdminRepositoryStub())); var forventetSjanger = new Sjangeren(); forventetSjanger.Navn = ""; // Act var actionResult = (ViewResult)controller.registrerSjanger(forventetSjanger); // Assert Assert.AreEqual(actionResult.ViewName, ""); }
public void RegistrerSjanger_Post_Model_feil() { // Arrange var controller = new AdminController(new AdminBLL(new AdminRepositoryStub())); var forventetSjanger = new Sjangeren(); controller.ViewData.ModelState.AddModelError("Navn", "Ikke oppgitt navn"); // Act var actionResult = (ViewResult)controller.registrerSjanger(forventetSjanger); // Assert Assert.IsTrue(actionResult.ViewData.ModelState.Count == 1); Assert.AreEqual(actionResult.ViewName, ""); }
public void registrerSjanger() { var SessionMock = new TestControllerBuilder(); var controller = new AdminController(new AdminBLL(new AdminRepositoryStub())); SessionMock.InitializeController(controller); controller.Session["AdminLoggetInn"] = true; // Act var actionResult = (ViewResult)controller.registrerSjanger(); // Assert Assert.AreEqual(actionResult.ViewName, ""); }