Test fixes
This commit is contained in:
parent
be1e0df9e2
commit
1fcb374d40
|
@ -451,6 +451,7 @@ public class QuestionnaireResponseValidatorR4Test {
|
||||||
assertThat(errors.getMessages(), empty());
|
assertThat(errors.getMessages(), empty());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testMissingRequiredAnswer() {
|
public void testMissingRequiredAnswer() {
|
||||||
Questionnaire q = new Questionnaire();
|
Questionnaire q = new Questionnaire();
|
||||||
q.addItem().setLinkId("link0")
|
q.addItem().setLinkId("link0")
|
||||||
|
@ -691,40 +692,6 @@ public class QuestionnaireResponseValidatorR4Test {
|
||||||
assertThat(errors.toString(), containsString("No issues"));
|
assertThat(errors.toString(), containsString("No issues"));
|
||||||
}
|
}
|
||||||
|
|
||||||
// @Test
|
|
||||||
public void validateHealthConnexExample() throws Exception {
|
|
||||||
String input = IOUtils.toString(QuestionnaireResponseValidatorR4Test.class.getResourceAsStream("/questionnaireanswers-0f431c50ddbe4fff8e0dd6b7323625fc.xml"));
|
|
||||||
|
|
||||||
QuestionnaireResponse qa = ourCtx.newXmlParser().parseResource(QuestionnaireResponse.class, input);
|
|
||||||
ValidationResult errors = myVal.validateWithResult(qa);
|
|
||||||
assertEquals(errors.toString(), 0, errors.getMessages().size());
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Now change a coded value
|
|
||||||
*/
|
|
||||||
//@formatter:off
|
|
||||||
input = input.replaceAll(
|
|
||||||
"<answer>\n" +
|
|
||||||
" <valueCoding>\n" +
|
|
||||||
" <system value=\"f69573b8-cb63-4d31-85a4-23ac784735ab\"/>\n" +
|
|
||||||
" <code value=\"2\"/>\n" +
|
|
||||||
" <display value=\"Once/twice\"/>\n" +
|
|
||||||
" </valueCoding>\n" +
|
|
||||||
" </answer>",
|
|
||||||
"<answer>\n" +
|
|
||||||
" <valueCoding>\n" +
|
|
||||||
" <system value=\"f69573b8-cb63-4d31-85a4-23ac784735ab\"/>\n" +
|
|
||||||
" <code value=\"GGG\"/>\n" +
|
|
||||||
" <display value=\"Once/twice\"/>\n" +
|
|
||||||
" </valueCoding>\n" +
|
|
||||||
" </answer>");
|
|
||||||
assertThat(input, containsString("GGG"));
|
|
||||||
//@formatter:on
|
|
||||||
|
|
||||||
qa = ourCtx.newXmlParser().parseResource(QuestionnaireResponse.class, input);
|
|
||||||
errors = myVal.validateWithResult(qa);
|
|
||||||
assertEquals(errors.toString(), 10, errors.getMessages().size());
|
|
||||||
}
|
|
||||||
|
|
||||||
@AfterClass
|
@AfterClass
|
||||||
public static void afterClassClearContext() {
|
public static void afterClassClearContext() {
|
||||||
|
|
Loading…
Reference in New Issue