public bool IsValidCourseEpao(GetCourseEpaoListItem courseEpao) { if (!string.Equals(courseEpao.Status, LiveStatus, StringComparison.CurrentCultureIgnoreCase)) { return(false); } return(ValidateEpaoStandardDates(courseEpao.CourseEpaoDetails.DateStandardApprovedOnRegister, courseEpao.CourseEpaoDetails.EffectiveTo, courseEpao.CourseEpaoDetails.EffectiveFrom)); }
public void Then_Maps_Fields_Appropriately( GetCourseEpaoListItem source) { var response = (Api.Models.GetCourseEpaoListItem)source; response.Should().BeEquivalentTo(source, options => options.Excluding(item => item.CourseEpaoDetails) .Excluding(item => item.Status)); response.EffectiveFrom.Should().Be((DateTime)source.CourseEpaoDetails.EffectiveFrom); }
public void Check_Validity( bool isValid, string status, DateOccurrence?dateStandardApprovedOnRegister, DateOccurrence?effectiveFrom, DateOccurrence?effectiveTo, CourseEpaoIsValidFilterService service) { var courseEpao = new GetCourseEpaoListItem { Status = status, CourseEpaoDetails = new CourseEpaoDetails { DateStandardApprovedOnRegister = dateStandardApprovedOnRegister?.ToDateTime(), EffectiveFrom = effectiveFrom?.ToDateTime(), EffectiveTo = effectiveTo?.ToDateTime() } }; var result = service.IsValidCourseEpao(courseEpao); result.Should().Be(isValid); }