public void TestGetEdit() { // Arrange var controller = new PricesController(new PriceLogic(new PriceRepositoryStub()), new RouteLogic(new RouteRepositoryStub())); // ACt var result = (ViewResult)controller.Edit(1); // Assert Assert.AreEqual("", result.ViewName); }
public void TestPostEditDBError() { // Arrange var controller = new PricesController(new PriceLogic(new PriceRepositoryStub()), new RouteLogic(new RouteRepositoryStub())); var OnePrice = new Price { PriceID = 0, TicketPrice = 0.0f }; // ACt var result = (ViewResult)controller.Edit(OnePrice); // Assert Assert.AreEqual("", result.ViewName); }
public void TestPostEditValidationError() { // Arrange var controller = new PricesController(new PriceLogic(new PriceRepositoryStub()), new RouteLogic(new RouteRepositoryStub())); controller.ViewData.ModelState.AddModelError("PriceID", "Price ID should string!"); var OnePrice = new Price(); // ACt var result = (ViewResult)controller.Edit(OnePrice); // Assert Assert.AreEqual("", result.ViewName); }
public void TestPostEdit() { // Arrange var controller = new PricesController(new PriceLogic(new PriceRepositoryStub()), new RouteLogic(new RouteRepositoryStub())); var OnePrice = new Price { PriceID = 6, RouteID = 2, PassengerType = "Child", TicketPrice = 75 }; // ACt var result = (RedirectToRouteResult)controller.Edit(OnePrice); // Assert Assert.AreEqual("", result.RouteName); Assert.AreEqual("Index", result.RouteValues.Values.First()); }