use of gov.cms.qpp.conversion.model.error.Detail in project qpp-conversion-tool by CMSgov.
the class ReportingParametersActValidatorTest method testPerformanceStartAndEndWithSlashesAndTimezone.
@Test
void testPerformanceStartAndEndWithSlashesAndTimezone() {
Node reportingParametersActNode = createReportingParametersAct("2017/01/01", "2017/12/01T01:45:23.123", PERFORMANCE_YEAR);
reportingParametersActValidator.internalValidateSingleNode(reportingParametersActNode);
Set<Detail> error = reportingParametersActValidator.getDetails();
assertThat(error).isEmpty();
}
use of gov.cms.qpp.conversion.model.error.Detail in project qpp-conversion-tool by CMSgov.
the class ReportingParametersActValidatorTest method testMissingPerformanceStartFromReportingParametersAct.
@Test
void testMissingPerformanceStartFromReportingParametersAct() {
Node reportingParametersActNode = createReportingParametersAct(null, PERFORMANCE_END, PERFORMANCE_YEAR);
reportingParametersActValidator.internalValidateSingleNode(reportingParametersActNode);
Set<Detail> error = reportingParametersActValidator.getDetails();
assertThat(error).comparingElementsUsing(DetailsErrorEquals.INSTANCE).contains(ErrorCode.REPORTING_PARAMETERS_MUST_CONTAIN_SINGLE_PERFORMANCE_START);
}
use of gov.cms.qpp.conversion.model.error.Detail in project qpp-conversion-tool by CMSgov.
the class ReportingParametersActValidatorTest method testInvalidPerformanceEndFormat.
@Test
void testInvalidPerformanceEndFormat() {
Node reportingParametersActNode = createReportingParametersAct(PERFORMANCE_START, TIMESTAMPED_DATE, PERFORMANCE_YEAR);
reportingParametersActValidator.internalValidateSingleNode(reportingParametersActNode);
Set<Detail> error = reportingParametersActValidator.getDetails();
assertThat(error).comparingElementsUsing(DetailsErrorEquals.INSTANCE).contains(ErrorCode.INVALID_PERFORMANCE_PERIOD_FORMAT.format(TIMESTAMPED_DATE));
}
use of gov.cms.qpp.conversion.model.error.Detail in project qpp-conversion-tool by CMSgov.
the class ReportingParametersActValidatorTest method testMissingPerformanceYearFromReportingParametersAct.
@Test
void testMissingPerformanceYearFromReportingParametersAct() {
Node reportingParametersActNode = createReportingParametersAct(PERFORMANCE_START, PERFORMANCE_END, null);
reportingParametersActValidator.internalValidateSingleNode(reportingParametersActNode);
Set<Detail> error = reportingParametersActValidator.getDetails();
assertThat(error).comparingElementsUsing(DetailsErrorEquals.INSTANCE).contains(ErrorCode.REPORTING_PARAMETERS_MISSING_PERFORMANCE_YEAR);
}
use of gov.cms.qpp.conversion.model.error.Detail in project qpp-conversion-tool by CMSgov.
the class AggregateCountValidatorTest method testValueTypeSuccess.
@Test
void testValueTypeSuccess() {
Node aggregateCountNode = new Node(TemplateId.ACI_AGGREGATE_COUNT);
aggregateCountNode.putValue(AggregateCountDecoder.AGGREGATE_COUNT, "7");
AggregateCountValidator validator = new AggregateCountValidator();
validator.internalValidateSingleNode(aggregateCountNode);
Set<Detail> errors = validator.getDetails();
assertWithMessage("there are no errors").that(errors).isEmpty();
}
Aggregations