Search in sources :

Example 6 with Match

use of com.b2international.snowowl.fhir.core.model.conceptmap.Match in project snow-owl by b2ihealthcare.

the class TranslateResultSerializationTest method validResultTest.

@Test
public void validResultTest() throws Exception {
    Match match = Match.builder().equivalence(ConceptMapEquivalence.EQUAL).build();
    Match match2 = Match.builder().equivalence(ConceptMapEquivalence.DISJOINT).build();
    TranslateResult translateResult = TranslateResult.builder().message("This is a test result").addMatch(match).addMatch(match2).build();
    Fhir fhirParameters = new Parameters.Fhir(translateResult);
    Parameter parameter = fhirParameters.getByName("result").get();
    Boolean result = (Boolean) parameter.getValue();
    assertEquals(true, result.booleanValue());
    parameter = fhirParameters.getByName("message").get();
    String message = (String) parameter.getValue();
    assertEquals("This is a test result", message);
    parameter = fhirParameters.getByName("match").get();
    Parameters matchParameters = (Parameters) parameter.getValue();
    parameter = matchParameters.getByName("equivalence").get();
    assertEquals("equal", ((Code) parameter.getValue()).getCodeValue());
}
Also used : Parameters(com.b2international.snowowl.fhir.core.model.dt.Parameters) TranslateResult(com.b2international.snowowl.fhir.core.model.conceptmap.TranslateResult) Parameter(com.b2international.snowowl.fhir.core.model.dt.Parameter) Fhir(com.b2international.snowowl.fhir.core.model.dt.Parameters.Fhir) Match(com.b2international.snowowl.fhir.core.model.conceptmap.Match) FhirTest(com.b2international.snowowl.fhir.tests.FhirTest) Test(org.junit.Test)

Aggregations

Match (com.b2international.snowowl.fhir.core.model.conceptmap.Match)6 TranslateResult (com.b2international.snowowl.fhir.core.model.conceptmap.TranslateResult)6 Parameters (com.b2international.snowowl.fhir.core.model.dt.Parameters)6 Fhir (com.b2international.snowowl.fhir.core.model.dt.Parameters.Fhir)6 Test (org.junit.Test)6 Json (com.b2international.snowowl.fhir.core.model.dt.Parameters.Json)5 FhirRestTest (com.b2international.snowowl.fhir.tests.FhirRestTest)5 IBranchPath (com.b2international.snowowl.core.api.IBranchPath)3 FhirTestConcepts (com.b2international.snowowl.fhir.tests.FhirTestConcepts)3 Concepts (com.b2international.snowowl.snomed.common.SnomedConstants.Concepts)3 SnomedUri (com.b2international.snowowl.snomed.fhir.SnomedUri)3 RestExtensions.givenAuthenticatedRequest (com.b2international.snowowl.test.commons.rest.RestExtensions.givenAuthenticatedRequest)3 Collection (java.util.Collection)3 List (java.util.List)3 Optional (java.util.Optional)3 CoreMatchers.equalTo (org.hamcrest.CoreMatchers.equalTo)3 Assert.assertEquals (org.junit.Assert.assertEquals)3 Assert.assertTrue (org.junit.Assert.assertTrue)3 BeforeClass (org.junit.BeforeClass)3 Parameter (com.b2international.snowowl.fhir.core.model.dt.Parameter)1