コード例 #1
0
        public void CreateTest_ShouldFailIfInvalidTimes()
        {
            BookingController      controller   = new BookingController();
            BookingCreateViewModel bookingToAdd = new BookingCreateViewModel()
            {
                Date = new DateTime(2018, 11, 29), End_DateTime = new DateTime(2018, 11, 29, 10, 0, 0), Start_DateTime = new DateTime(2018, 11, 29, 11, 0, 1)
            };

            var result = controller.CreateStep2(bookingToAdd) as ViewResult;

            Assert.IsTrue(!controller.ModelState.IsValid);
            Assert.IsTrue(controller.ViewData.ModelState.Count == 1,
                          "Please check start and end times. A meeting cannot end before it starts.");
        }