Exemple #1
0
        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);
        }
Exemple #2
0
        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.");
        }
Exemple #3
0
        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.");
        }
Exemple #4
0
        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.");
        }