Add unit test only
This commit is contained in:
parent
15952c22dc
commit
1af36db7f7
|
@ -484,7 +484,7 @@ public class ValidationMessage implements Comparator<ValidationMessage>, Compara
|
||||||
* Constructor
|
* Constructor
|
||||||
*/
|
*/
|
||||||
public ValidationMessage() {
|
public ValidationMessage() {
|
||||||
// nothing
|
super();
|
||||||
}
|
}
|
||||||
|
|
||||||
public ValidationMessage(Source source, IssueType type, String path, String message, IssueSeverity level) {
|
public ValidationMessage(Source source, IssueType type, String path, String message, IssueSeverity level) {
|
||||||
|
|
|
@ -76,6 +76,58 @@ public class ResourceValidatorDstu3Test {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testValidateCareTeamProfile() {
|
||||||
|
|
||||||
|
CareTeam careTeam = new CareTeam();
|
||||||
|
careTeam
|
||||||
|
.addParticipant()
|
||||||
|
.setMember(new Reference("Practitioner/1647bbb2-3b12-43cc-923c-a475f817e881"))
|
||||||
|
.setOnBehalfOf(new Reference("Organization/5859a28f-01e7-42d8-a8ba-48b31679a828"));
|
||||||
|
|
||||||
|
IParser parser = ourCtx.newJsonParser().setPrettyPrint(true);
|
||||||
|
String encoded = parser.encodeResourceToString(careTeam);
|
||||||
|
|
||||||
|
FhirValidator val = ourCtx.newValidator();
|
||||||
|
val.registerValidatorModule(new FhirInstanceValidator());
|
||||||
|
|
||||||
|
|
||||||
|
ValidationResult result = val.validateWithResult(encoded);
|
||||||
|
String resultString = parser.setPrettyPrint(true).encodeResourceToString(result.toOperationOutcome());
|
||||||
|
ourLog.info(resultString);
|
||||||
|
|
||||||
|
assertEquals(2, ((OperationOutcome) result.toOperationOutcome()).getIssue().size());
|
||||||
|
assertThat(resultString, StringContains.containsString("cvc-pattern-valid"));
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testValidateCareTeamXsd() {
|
||||||
|
|
||||||
|
CareTeam careTeam = new CareTeam();
|
||||||
|
careTeam
|
||||||
|
.addParticipant()
|
||||||
|
.setMember(new Reference("http://example.com/Practitioner/1647bbb2-3b12-43cc-923c-a475f817e881"))
|
||||||
|
.setOnBehalfOf(new Reference("Organization/5859a28f-01e7-42d8-a8ba-48b31679a828"));
|
||||||
|
|
||||||
|
IParser parser = ourCtx.newXmlParser().setPrettyPrint(true);
|
||||||
|
String encoded = parser.encodeResourceToString(careTeam);
|
||||||
|
|
||||||
|
ourLog.info(encoded);
|
||||||
|
|
||||||
|
FhirValidator val = ourCtx.newValidator();
|
||||||
|
|
||||||
|
ValidationResult result = val.validateWithResult(encoded);
|
||||||
|
String resultString = parser.setPrettyPrint(true).encodeResourceToString(result.toOperationOutcome());
|
||||||
|
ourLog.info(resultString);
|
||||||
|
|
||||||
|
assertThat(resultString, containsString("No issues detected during validation"));
|
||||||
|
|
||||||
|
assertEquals(2, ((OperationOutcome) result.toOperationOutcome()).getIssue().size());
|
||||||
|
assertThat(resultString, StringContains.containsString("cvc-pattern-valid"));
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testValidateCodeableConceptContainingOnlyGoodCode() {
|
public void testValidateCodeableConceptContainingOnlyGoodCode() {
|
||||||
Patient p = new Patient();
|
Patient p = new Patient();
|
||||||
|
|
Loading…
Reference in New Issue