use of com.b2international.snowowl.fhir.core.model.Issue in project snow-owl by b2ihealthcare.
the class ValidateCodeSystemCodeRequestTest method differentSystemsTest.
@Test
public void differentSystemsTest() {
Builder builder = Issue.builder().code(IssueType.INVALID).severity(IssueSeverity.ERROR).diagnostics("1 validation error");
Issue expectedIssue = builder.addLocation("ValidateCodeRequest.systemsDifferent").detailsWithDisplay(OperationOutcomeCode.MSG_PARAM_INVALID, "Parameter 'systemsDifferent' content is invalid [false]." + " Violation: System URL and Coding.system are different.").build();
exception.expect(ValidationException.class);
exception.expectMessage("1 validation error");
exception.expect(FhirExceptionIssueMatcher.issue(expectedIssue));
ValidateCodeRequest.builder().url("systemURI").coding(Coding.builder().code("A").system("systemURI2").build()).build();
}
use of com.b2international.snowowl.fhir.core.model.Issue in project snow-owl by b2ihealthcare.
the class ValidateCodeSystemCodeRequestTest method differentSystemsInCodeableTest.
@Test
public void differentSystemsInCodeableTest() {
Builder builder = Issue.builder().code(IssueType.INVALID).severity(IssueSeverity.ERROR).diagnostics("1 validation error");
Issue expectedIssue = builder.addLocation("ValidateCodeRequest.invalidCodeableSystem").detailsWithDisplay(OperationOutcomeCode.MSG_PARAM_INVALID, "Parameter 'invalidCodeableSystem' content is invalid [false]." + " Violation: System URL and a Coding.system in Codeable are different.").build();
exception.expect(ValidationException.class);
exception.expectMessage("1 validation error");
exception.expect(FhirExceptionIssueMatcher.issue(expectedIssue));
ValidateCodeRequest.builder().url("systemURI").codeableConcept(CodeableConcept.builder().addCoding(Coding.builder().code("A").system("systemURI2").build()).build()).build();
}
use of com.b2international.snowowl.fhir.core.model.Issue in project snow-owl by b2ihealthcare.
the class ValidateCodeSystemCodeRequestTest method missingCodeTest.
@Test
public void missingCodeTest() {
Builder builder = Issue.builder().code(IssueType.INVALID).severity(IssueSeverity.ERROR).diagnostics("1 validation error");
Issue expectedIssue = builder.addLocation("ValidateCodeRequest.codeMissing").detailsWithDisplay(OperationOutcomeCode.MSG_PARAM_INVALID, "Parameter 'codeMissing' content is invalid [false]." + " Violation: No code is provided to validate.").build();
exception.expect(ValidationException.class);
exception.expectMessage("1 validation error");
exception.expect(FhirExceptionIssueMatcher.issue(expectedIssue));
ValidateCodeRequest.builder().build();
}
use of com.b2international.snowowl.fhir.core.model.Issue in project snow-owl by b2ihealthcare.
the class ValidateCodeSystemCodeRequestTest method missingCodeWithDisplayTest.
@Test
public void missingCodeWithDisplayTest() {
Builder builder = Issue.builder().code(IssueType.INVALID).severity(IssueSeverity.ERROR).diagnostics("1 validation error");
Issue expectedIssue = builder.addLocation("ValidateCodeRequest.codeProvidedWithDisplay").detailsWithDisplay(OperationOutcomeCode.MSG_PARAM_INVALID, "Parameter 'codeProvidedWithDisplay' content is invalid [false]." + " Violation: Code is missing while display is provided.").build();
exception.expect(ValidationException.class);
exception.expectMessage("1 validation error");
exception.expect(FhirExceptionIssueMatcher.issue(expectedIssue));
ValidateCodeRequest.builder().display("TermA").url("systemURI").coding(Coding.builder().code("A").system("systemURI").build()).build();
}
use of com.b2international.snowowl.fhir.core.model.Issue in project snow-owl by b2ihealthcare.
the class SignatureTest method invalidSignatureReferenceTest.
@Test
public void invalidSignatureReferenceTest() throws Exception {
Issue expectedIssue = validationErrorIssueBuilder.addLocation("Signature.valid").detailsWithDisplay(OperationOutcomeCode.MSG_PARAM_INVALID, "Parameter 'valid' content is invalid [false]." + " Violation: Either URI or Reference should be set for the 'who' and 'onBehalfOf' fields.").build();
exception.expect(ValidationException.class);
exception.expectMessage("1 validation error");
exception.expect(FhirExceptionIssueMatcher.issue(expectedIssue));
DateFormat df = new SimpleDateFormat(FhirDates.DATE_TIME_FORMAT);
Date date = df.parse(TEST_DATE_STRING);
Instant instant = Instant.builder().instant(date).build();
Signature.builder().addType(Coding.builder().build()).contentType(new Code("contentTypeCode")).when(instant).whoUri(new Uri("whoUri")).whoReference(Reference.builder().reference("reference").identifier(Identifier.builder().build()).display("display").build()).onBehalfOfUri(new Uri("onBehalfUri")).blob("blob".getBytes()).build();
}
Aggregations