public void TestGetAddStation() { // Arrange var controller = new RoutesController(new RouteLogic(new RouteRepositoryStub()), new StationLogic(new StationRepositoryStub())); var RouteID = 1; // ACt var result = (ViewResult)controller.AddStation(RouteID); // Assert Assert.AreEqual("", result.ViewName); }
public void TestPostAddStationValidationError() { // Arrange var controller = new RoutesController(new RouteLogic(new RouteRepositoryStub()), new StationLogic(new StationRepositoryStub())); controller.ViewData.ModelState.AddModelError("StationName", "Station name should be provided!"); var NewStation = new Station(); var RouteID = 1; // ACt var result = (ViewResult)controller.AddStation(RouteID, NewStation); // Assert Assert.AreEqual("", result.ViewName); }
public void TestPostAddStationDBError() { // Arrange var controller = new RoutesController(new RouteLogic(new RouteRepositoryStub()), new StationLogic(new StationRepositoryStub())); var NewStation = new Station { StationID = 0, StationName = "" }; var RouteID = 1; // ACt var result = (ViewResult)controller.AddStation(RouteID, NewStation); // Assert Assert.AreEqual("", result.ViewName); }
public void TestPostAddStation() { // Arrange var controller = new RoutesController(new RouteLogic(new RouteRepositoryStub()), new StationLogic(new StationRepositoryStub())); var NewStation = new Station { StationID = 4, StationName = "Sandvika" }; var RouteID = 1; // ACt var result = (RedirectToRouteResult)controller.AddStation(RouteID, NewStation); // Assert Assert.AreEqual("", result.RouteName); Assert.AreEqual(RouteID, result.RouteValues["RouteID"]); Assert.AreEqual("Details", result.RouteValues["action"]); }