Add assertions to test case
This commit is contained in:
parent
baac4ac1a8
commit
f2e9f1247b
|
@ -1,15 +1,22 @@
|
|||
package org.hl7.fhir.dstu3.utils;
|
||||
|
||||
|
||||
import org.hl7.fhir.dstu3.context.IWorkerContext;
|
||||
import org.hl7.fhir.dstu3.model.Base;
|
||||
import org.hl7.fhir.dstu3.model.ExpressionNode;
|
||||
import org.hl7.fhir.dstu3.model.StringType;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.junit.jupiter.api.extension.ExtendWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.Mockito;
|
||||
import org.mockito.junit.jupiter.MockitoExtension;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||
import static org.mockito.ArgumentMatchers.any;
|
||||
import static org.mockito.Mockito.times;
|
||||
|
||||
@ExtendWith(MockitoExtension.class)
|
||||
public class FhirPathTests {
|
||||
|
||||
|
@ -43,7 +50,12 @@ public class FhirPathTests {
|
|||
|
||||
expressionNode.getParameters().add(expressionNodeB);
|
||||
expressionNode.getParameters().add(expressionNodeC);
|
||||
engine.evaluate(appContext, resource, base, expressionNode);
|
||||
List<Base> result = engine.evaluate(appContext, resource, base, expressionNode);
|
||||
|
||||
assertEquals(1, result.size());
|
||||
Base onlyResult = result.get(0);
|
||||
assertTrue(onlyResult instanceof StringType);
|
||||
assertEquals("base", ((StringType)result.get(0)).asStringValue());
|
||||
Mockito.verify(engine, times(2)).convertToString(any());
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue