public void Test_Validate_BookingModel_Fail() { // This test method will need to be updated on January 1st, 2021, becasue the BookingModel class checks // to make sure that the check in date is not earlier than "today's date" BookingModel booking = new BookingModel() { EntityId = 0, AccountId = 0, LodgingId = 0, Guests = null, Rentals = null, CheckIn = new DateTime(2020, 12, 1), CheckOut = new DateTime(2021, 12, 2), BookingNumber = Guid.NewGuid() }; var validationContext = new ValidationContext(booking); Assert.NotEmpty(booking.Validate(validationContext)); booking.Guests = new List <GuestModel>(); validationContext = new ValidationContext(booking); Assert.NotEmpty(booking.Validate(validationContext)); booking.Rentals = new List <RentalModel>(); validationContext = new ValidationContext(booking); Assert.NotEmpty(booking.Validate(validationContext)); booking.CheckIn = new System.DateTime(2021, 12, 2); validationContext = new ValidationContext(booking); Assert.NotEmpty(booking.Validate(validationContext)); }
public void Test_Validate_BookingModel(BookingModel booking) { var validationContext = new ValidationContext(booking); Assert.Empty(booking.Validate(validationContext)); }