public void Start_LessThanEnd_HasNoErrorMessage() { var rsv = new RoomScheduleValidator(); var schedule = new RoomSchedule { Start = DateTime.Parse("2020-03-01 13:30"), End = DateTime.Parse("2020-03-01 18:30") }; rsv.ShouldNotHaveValidationErrorFor(x => x.Start, schedule); }
public void End_LessThanStart_HasErrorMessage() { var rsv = new RoomScheduleValidator(); var schedule = new RoomSchedule { Start = DateTime.Parse("2020-03-01 18:30"), End = DateTime.Parse("2020-03-01 13:30") }; rsv.ShouldHaveValidationErrorFor(x => x.End, schedule).WithErrorMessage("End time can not be before start time."); }
public void Start_NotSet_HasErrorMessage() { var rsv = new RoomScheduleValidator(); var schedule = new RoomSchedule { End = DateTime.Parse("2020-03-01 18:30") }; rsv.ShouldHaveValidationErrorFor(x => x.Start, schedule).WithErrorMessage("Start time required."); }
public void Start_EqualToEnd_HasErrorMessage() { var rsv = new RoomScheduleValidator(); var schedule = new RoomSchedule { Start = DateTime.Parse("2020-03-01 13:30"), End = DateTime.Parse("2020-03-01 13:30") }; rsv.ShouldHaveValidationErrorFor(x => x.Start, schedule).WithErrorMessage("Start time can not be the same as the end time."); }