Exemple #1
0
        public void TestGetDetails()
        {
            // 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
            };
            var PriceID = 6;

            // ACt
            var result      = (ViewResult)controller.Details(PriceID);
            var resultPrice = (Price)result.Model;

            // Assert
            Assert.AreEqual("", result.ViewName);
            Assert.AreEqual(OnePrice.PriceID, resultPrice.PriceID);
            Assert.AreEqual(OnePrice.RouteID, resultPrice.RouteID);
            Assert.AreEqual(OnePrice.PassengerType, resultPrice.PassengerType);
            Assert.AreEqual(OnePrice.TicketPrice, resultPrice.TicketPrice);
        }