Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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());
        }