/*******************************************************************************
* Source File: LocalSubsetTest.java
******************************************************************************/
package edu.utah.openinfobutton.externalresource.implementation;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
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.openinfobutton.schemas.kb.Id;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import edu.utah.openinfobutton.externalresource.api.TerminologyHandler;
/**
* -----------------------------------------------------------------------------------
* (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 LocalSubsetTest
extends ExternalResourcesTestFixture
{
@Autowired
@Qualifier( "externalSet" )
TerminologyHandler handler;
@Test
public void testIsSubsetMember() {
List<Id> subsetIdList = new ArrayList<Id>();
Id subsetId = new Id();
subsetId.setId( SUBSET_ID );
subsetIdList.add( subsetId );
assertTrue(handler.isSubsetMember( CONCEPT_IN_SUBSET, subsetIdList));
}
@Test
public void testTransformCode() {
Code transformedCode = handler.transformCode( VALID_MAPPING_CONCEPT, ICD10);
assertNotNull(transformedCode);
transformedCode = handler.transformCode( VALID_MAPPING_CONCEPT, "asdfasdfs" );
assertNull(transformedCode);
}
}