public void RegistrerAvgang() { var controller = new LoginnController(new AvgangLogikk(new AvgangRepositoryStub())); var actionResult = (ViewResult)controller.RegistrerAvgang(); Assert.AreEqual(actionResult.ViewName, ""); }
public void RegistrerAvgang_Post_DB_feil() { var controller = new LoginnController(new AvgangLogikk(new AvgangRepositoryStub())); var innavgang = new Avgang(); innavgang.FraogTiltid = ""; var actionResult = (ViewResult)controller.RegistrerAvgang(innavgang); Assert.AreEqual(actionResult.ViewName, ""); }
public void RegistrerAvgang_Post_Model_feil() { var controller = new LoginnController(new AvgangLogikk(new AvgangRepositoryStub())); var innavgang = new Avgang(); controller.ViewData.ModelState.AddModelError("fraogtil tid", "Ikke oppgitt fra og til tid"); var actionResult = (ViewResult)controller.RegistrerAvgang(innavgang); Assert.IsTrue(actionResult.ViewData.ModelState.Count == 1); Assert.AreEqual(actionResult.ViewName, ""); }
public void RegistrerAvgang_Post_OK() { var controller = new LoginnController(new AvgangLogikk(new AvgangRepositoryStub())); var innavgang = new Avgang() { FraogTiltid = "10:30-17:30", Lengdne = "7timer", Price = 599, StrekningId = 1 }; var result = (RedirectToRouteResult)controller.RegistrerAvgang(innavgang); Assert.AreEqual(result.RouteName, ""); Assert.AreEqual(result.RouteValues.Values.First(), "HentAlleAvgang"); }