package se.cambio.cds.gdl.converters.drools;
import org.junit.Before;
import org.junit.Test;
import se.cambio.openehr.controller.session.data.ArchetypeManager;
import static org.junit.Assert.assertEquals;
public class ConverterUtilTest {
@Before
public void setUp() {
converter = new GDLDroolsConverter(null, ArchetypeManager.getInstance());
}
@Test
public void shouldParseCodeWithDvText() {
String code = converter.parseCode("new DvText(\"local::gt0100\")");
assertEquals("gt0100", code);
}
@Test
public void shouldParseCodeWithDvTextPlusLabel() {
String code = converter.parseCode("new DvText(\"local::gt0100|Hypertension|\")");
assertEquals("gt0100", code);
}
@Test
public void shouldParseCodeWithDvTextAndQuotation() {
String code = converter.parseCode("new DvText(\"'local::gt0100'\")");
assertEquals("gt0100", code);
}
@Test
public void shouldParseCodeWithDvCodedText() {
String code = converter.parseCode(" new DvCodedText(\"Dubois and Dubois\",\"local\",\"gt0008\")");
assertEquals("gt0008", code);
}
private GDLDroolsConverter converter;
}