public void EndreStrekning() { var controller = new LoginnController(new StrekningLogikk(new StrekningRepositoryStub())); var actionResult = (ViewResult)controller.EndreStrekning(1); Assert.AreEqual(actionResult.ViewName, ""); }
public void EndreStrekning_Ikke_Funnet_Ved_View() { var controller = new LoginnController(new StrekningLogikk(new StrekningRepositoryStub())); var actionResult = (ViewResult)controller.EndreStrekning(0); var strekningResultat = (Strekning)actionResult.Model; Assert.AreEqual(actionResult.ViewName, ""); Assert.AreEqual(strekningResultat.SId, 0); }
public void EndreStrekning_funnet() { var controller = new LoginnController(new StrekningLogikk(new StrekningRepositoryStub())); var innstrekning = new Strekning() { Fra = "Oslo", Til = "Bergen" }; var actionResultat = (RedirectToRouteResult)controller.EndreStrekning(1, innstrekning); Assert.AreEqual(actionResultat.RouteName, ""); Assert.AreEqual(actionResultat.RouteValues.Values.First(), "HentAlleStrekning"); }
public void EndreStrekning_feil_validering_Post() { var controller = new LoginnController(new StrekningLogikk(new StrekningRepositoryStub())); var innstrekning = new Strekning(); controller.ViewData.ModelState.AddModelError("feil", "ID = 0"); var actionResult = (ViewResult)controller.EndreStrekning(0, innstrekning); Assert.IsTrue(actionResult.ViewData.ModelState.Count == 1); Assert.AreEqual(actionResult.ViewData.ModelState["feil"].Errors[0].ErrorMessage, "ID = 0"); Assert.AreEqual(actionResult.ViewName, ""); }
public void EndreStrekning_ikke_funnet_Post() { var controller = new LoginnController(new StrekningLogikk(new StrekningRepositoryStub())); var innstrekning = new Strekning() { SId = 0, Fra = "Oslo", Til = "Bergen" }; var actionResult = (ViewResult)controller.EndreStrekning(0, innstrekning); Assert.AreEqual(actionResult.ViewName, ""); }