Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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"]);
        }