Beispiel #1
0
        public void BookingInTheFuture()
        {
            //Arrange
            Mock <IAnimalRepository>     animalRepo     = new Mock <IAnimalRepository>();
            Mock <IAccessoireRepository> accessoireRepo = new Mock <IAccessoireRepository>();
            Mock <IBookingRepository>    bookingRepo    = new Mock <IBookingRepository>();
            var controller = new HomeController(animalRepo.Object, accessoireRepo.Object, bookingRepo.Object);

            var dateBookingVM = new DateBookingVM()
            {
                BookingDate = DateTime.Today.AddDays(1)
            };

            controller.TempData["Booking"] = new BookingVM()
            {
                Booking = new Booking()
            };

            //Act
            var result = controller.Index(dateBookingVM) as RedirectToRouteResult;

            //Assert
            Assert.IsTrue("FirstStep".Equals(result.RouteValues["action"]));
        }