/******************************************************************************* * Source File: UTSHandlerTest.java ******************************************************************************/ package edu.utah.openinfobutton.externalresource.implementation; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; import java.util.ArrayList; import java.util.List; import org.junit.Test; import org.openinfobutton.schemas.kb.Code; import org.springframework.beans.factory.annotation.Autowired; import edu.utah.openinfobutton.externalresource.api.ExternalResourceHandler; /** * ----------------------------------------------------------------------------------- * (c) 2010-2014 OpenInfobutton Project, Biomedical Informatics, University of Utah * Contact: {@code <andrew.iskander@utah.edu>} * Biomedical Informatics * 421 Wakara Way, Ste 140 * Salt Lake City, UT 84108-3514 * Day Phone: 1-801-581-4080 * ----------------------------------------------------------------------------------- * * @author Andrew Iskander {@code <andrew.iskander@utah.edu>} * @version May 5, 2014 */ public class UTSHandlerTest extends ExternalResourcesTestFixture { @Autowired ExternalResourceHandler handler; @Test public void testIsDecedent() { assertTrue(handler.isDescendant( DIABETES_DECEDENT, DIABETES )); assertFalse(handler.isDescendant( DIABETES_DECEDENT, CONCEPT_IN_SUBSET )); } @Test public void testTransformFreeText() { boolean transformed = false; final List<Code> codes = handler.transformFreeText( FREE_TEXT ); for (Code code : codes) { if (code.getCode().equals( DIABETES.getCode() )) { transformed = true; } } assertTrue(transformed); } }