package ca.uhn.fhir.narrative.template;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import org.apache.commons.io.IOUtils;
import org.hl7.fhir.dstu3.model.Patient;
import org.junit.Test;
import ca.uhn.fhir.context.FhirContext;
public class TemplateNarrativeGeneratorTest {
@Test
public void testTemplate() throws Exception {
String template = IOUtils.toString(getClass().getResourceAsStream("/patient.narrative"), StandardCharsets.UTF_8);
Patient input = new Patient();
input.addName().addFamily("LNAME1");
input.addName().addFamily("LNAME2");
input.addName().addGiven("FNAME1");
input.addName().addGiven("FNAME2");
TemplateNarrativeGenerator gen = new TemplateNarrativeGenerator();
String output = gen.processLiquid(FhirContext.forDstu3(), template, input);
ourLog.info(output);
}
private static final org.slf4j.Logger ourLog = org.slf4j.LoggerFactory.getLogger(TemplateNarrativeGeneratorTest.class);
}