public void EndDateBeforeStartDateShouldFail() { var parms = new FoodTruckScheduleParameters() { StartDate = new DateTime(2017, 10, 15, 23, 59, 59), EndDate = new DateTime(2017, 10, 9, 0, 0, 0) }; var validator = new FoodTruckScheduleParametersValidator(); var result = validator.Validate(parms); result.IsValid.Should().BeFalse(); }
public void SequencedDatesInObjectShouldPass() { var parms = new FoodTruckScheduleParameters() { StartDate = new DateTime(2017, 10, 9, 0, 0, 0), EndDate = new DateTime(2017, 10, 15, 23, 59, 59) }; var validator = new FoodTruckScheduleParametersValidator(); var result = validator.Validate(parms); result.IsValid.Should().BeTrue(); }
public void HavingOnlyStartDateShouldFail() { var parms = new FoodTruckScheduleParameters() { StartDate = new DateTime(2017, 10, 9, 0, 0, 0), EndDate = null }; var validator = new FoodTruckScheduleParametersValidator(); var result = validator.Validate(parms); result.IsValid.Should().BeFalse(); }
public void NoDatesInObjectShouldPass() { var parms = new FoodTruckScheduleParameters() { StartDate = null, EndDate = null }; var validator = new FoodTruckScheduleParametersValidator(); var result = validator.Validate(parms); result.IsValid.Should().BeTrue(); }