org.LexGrid.LexBIG.cagrid.test.setup
Class ServiceTestCase

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.LexGrid.LexBIG.cagrid.test.setup.ServiceTestCase
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
CQLCodingScheme, CQLConcept, CQLGroups, CQLPredicates, CQLQueryModifiers, LexEVSDataServiceSecurityTest

public abstract class ServiceTestCase
extends junit.framework.TestCase

The Class ServiceTestCase.


Field Summary
private static org.w3c.dom.Document dom
          The dom.
static java.lang.String DOMAIN_ATOMCODE
          The Constant DOMAIN_ATOMCODE.
static java.lang.String DOMAIN_ATOMNAME
          The Constant DOMAIN_ATOMNAME.
static java.lang.String DOMAIN_ATOMSOURCE
          The Constant DOMAIN_ATOMSOURCE.
static java.lang.String DOMAIN_AVAILABLE_SOURCE
          The Constant DOMAIN_AVAILABLE_SOURCE.
static java.lang.String DOMAIN_CONCEPT_ASSOC
          The Constant DomainConceptAssoc.
static java.lang.String DOMAIN_CONCEPT_CODE
          The Constant DomainConceptCode.
static java.lang.String DOMAIN_CONCEPT_CODE_INVERSE_ASSOC
           
static java.lang.String DOMAIN_CONCEPT_CODE_INVERSE_ROLE
           
static java.lang.String DOMAIN_CONCEPT_NAME
          The Constant DomainConceptName.
static java.lang.String DOMAIN_CONCEPT_NAME_INVERSE_ASSOC
           
static java.lang.String DOMAIN_CONCEPT_NAME_INVERSE_ROLE
           
static java.lang.String DOMAIN_CONCEPT_ROLE
          The Constant DomainConceptRole.
static java.lang.String DOMAIN_CUI
          The Constant DOMAIN_CUI.
static java.lang.String DOMAIN_LUI
          The Constant DOMAIN_LUI.
static java.lang.String DOMAIN_QUAL_NAME
          The Constant DomainConceptRole.
static java.lang.String DOMAIN_QUAL_VALUE
          The Constant DomainConceptAssoc.
static java.lang.String DOMAIN_SEMANTIC_ID
          The Constant DOMAIN_SEMANTIC_TYPE.
static java.lang.String DOMAIN_SEMANTIC_TYPE
          The Constant DOMAIN_SEMANTIC_TYPE.
static java.lang.String DOMAIN_SOURCE_DEF
          The Constant DOMAIN_SOURCE_DEF.
static java.lang.String GO_CONCODE
          The Constant GO_CONCODE.
static java.lang.String GO_SCHEME
          The Constant GO_SCHEME.
static java.lang.String GO_VERSION
          The Constant GO_VERSION.
static java.lang.String loincMeta
          The Constant loincMeta.
static java.lang.String MEDDRA_CONCODE
          The Constant MEDDRA_CONCODE.
static java.lang.String MEDDRA_SCHEME
          The Constant MEDDRA_SCHEME.
static java.lang.String MEDDRA_TOKEN
          The Constant MEDDRA_TOKEN.
static java.lang.String MEDDRA_URN
          The Constant MEDDRA_URN.
static java.lang.String MEDDRA_VERSION
          The Constant MEDDRA_VERSION.
static java.lang.String meddraMeta
          The Constant meddraMeta.
static java.lang.String meshMeta
          The Constant meshMeta.
static java.lang.String META_SCHEME
          The Constant META_SCHEME.
static java.lang.String META_TOKEN
          The Constant META_TOKEN.
static java.lang.String META_URN
          The Constant META_URN.
static java.lang.String META_VERSION
          The Constant META_VERSION.
static java.lang.String MGED_CONCODE
          The Constant MGED_CONCODE.
static java.lang.String MGED_SCHEME
          The Constant MGED_SCHEME.
static java.lang.String nciMetaVersion
          The Constant nciMetaVersion.
static java.lang.String NCIT_CONCODE
          The Constant NCIT_CONCODE.
static java.lang.String ncitMeta
          The Constant ncitMeta.
static java.lang.String NDF_CONCODE
          The Constant NDF_CONCODE.
private static java.util.Properties properties
          The properties.
static java.lang.String serviceUrl
          The Constant serviceUrl.
static java.lang.String SNOMED_CONCODE
          The Constant SNOMED_CONCODE.
static java.lang.String SNOMED_PC_CONCEPT
          Concept in Snomed that has parent and child
static java.lang.String SNOMED_SCHEME
          The Constant SNOMED_SCHEME.
static java.lang.String SNOMED_VERSION
          The Constant SNOMED_VERSION.
static java.lang.String snomedMeta
          The Constant snomedMeta.
private static java.util.Properties sysProp
          The sys prop.
static java.lang.String THES_APPROX_NUM_CONCEPTS
          The Constant THES_APPROX_NUM_CONCEPTS.
static java.lang.String THES_COPYRIGHT
          The Constant THES_COPYRIGHT.
static java.lang.String THES_DEFAULT_LANG
          The Constant THES_COPYRIGHT.
static java.lang.String THES_ENT_DESC
          The Constant THES_ENT_DESC.
static java.lang.String THES_FORMAL
          The Constant THES_FORMAL.
static java.lang.String THES_ISNATIVE
          The Constant THES_ISNATIVE.
static java.lang.String THES_LEAF_CONCEPT
          Concept for testing leaf nodes
static java.lang.String THES_LOCAL
          The Constant THES_LOCAL.
static java.lang.String THES_LOCAL_NSDI
          The Constant THES_LOCAL_NSDI.
static java.lang.String THES_PARENT_CHILD_TEST_CONCEPT
          Concept with both parent and child
static java.lang.String THES_ROOT_CONCEPT
          Concept for testing root nodes
static java.lang.String THES_SCHEME
          The Constant THES_SCHEME.
static java.lang.String THES_TAG
          The Constant THES_TAG.
static java.lang.String THES_URN
          The Constant THES_URN.
static java.lang.String THES_VERSION
          The Constant THES_VERSION.
static java.lang.String UMLS_CONCODE
          The Constant UMLS_CONCODE.
static java.lang.String ZEBRAFISH_SCHEME
          The Constant ZEBRAFISH_SCHEME.
static java.lang.String ZEBRAFISH_VERSION
          The Constant ZEBRAFISH_VERSION.
static java.lang.String ZF_CONCODE
          The Constant ZF_CONCODE.
 
Constructor Summary
ServiceTestCase()
           
 
Method Summary
protected abstract  java.lang.String getTestID()
          To be implemented by each descendant testcase.
private static java.util.Properties loadProperties()
          Load properties.
private static void parseXMLFile(java.lang.String filename)
          Parses the xml file.
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

sysProp

private static java.util.Properties sysProp
The sys prop.


dom

private static org.w3c.dom.Document dom
The dom.


properties

private static java.util.Properties properties
The properties.


serviceUrl

public static final java.lang.String serviceUrl
The Constant serviceUrl.


THES_SCHEME

public static final java.lang.String THES_SCHEME
The Constant THES_SCHEME.


THES_URN

public static final java.lang.String THES_URN
The Constant THES_URN.


THES_LOCAL

public static final java.lang.String THES_LOCAL
The Constant THES_LOCAL.


THES_FORMAL

public static final java.lang.String THES_FORMAL
The Constant THES_FORMAL.


THES_ISNATIVE

public static final java.lang.String THES_ISNATIVE
The Constant THES_ISNATIVE.


THES_APPROX_NUM_CONCEPTS

public static final java.lang.String THES_APPROX_NUM_CONCEPTS
The Constant THES_APPROX_NUM_CONCEPTS.


THES_ENT_DESC

public static final java.lang.String THES_ENT_DESC
The Constant THES_ENT_DESC.


THES_COPYRIGHT

public static final java.lang.String THES_COPYRIGHT
The Constant THES_COPYRIGHT.


THES_DEFAULT_LANG

public static final java.lang.String THES_DEFAULT_LANG
The Constant THES_COPYRIGHT.


THES_LOCAL_NSDI

public static final java.lang.String THES_LOCAL_NSDI
The Constant THES_LOCAL_NSDI.


THES_TAG

public static final java.lang.String THES_TAG
The Constant THES_TAG.


THES_VERSION

public static final java.lang.String THES_VERSION
The Constant THES_VERSION.


THES_ROOT_CONCEPT

public static final java.lang.String THES_ROOT_CONCEPT
Concept for testing root nodes


THES_LEAF_CONCEPT

public static final java.lang.String THES_LEAF_CONCEPT
Concept for testing leaf nodes


THES_PARENT_CHILD_TEST_CONCEPT

public static final java.lang.String THES_PARENT_CHILD_TEST_CONCEPT
Concept with both parent and child


META_SCHEME

public static final java.lang.String META_SCHEME
The Constant META_SCHEME.


META_URN

public static final java.lang.String META_URN
The Constant META_URN.


META_VERSION

public static final java.lang.String META_VERSION
The Constant META_VERSION.


META_TOKEN

public static final java.lang.String META_TOKEN
The Constant META_TOKEN.


MGED_SCHEME

public static final java.lang.String MGED_SCHEME
The Constant MGED_SCHEME.


ZEBRAFISH_SCHEME

public static final java.lang.String ZEBRAFISH_SCHEME
The Constant ZEBRAFISH_SCHEME.


ZEBRAFISH_VERSION

public static final java.lang.String ZEBRAFISH_VERSION
The Constant ZEBRAFISH_VERSION.


SNOMED_SCHEME

public static final java.lang.String SNOMED_SCHEME
The Constant SNOMED_SCHEME.


SNOMED_VERSION

public static final java.lang.String SNOMED_VERSION
The Constant SNOMED_VERSION.


SNOMED_PC_CONCEPT

public static final java.lang.String SNOMED_PC_CONCEPT
Concept in Snomed that has parent and child


GO_SCHEME

public static final java.lang.String GO_SCHEME
The Constant GO_SCHEME.


GO_VERSION

public static final java.lang.String GO_VERSION
The Constant GO_VERSION.


MEDDRA_SCHEME

public static final java.lang.String MEDDRA_SCHEME
The Constant MEDDRA_SCHEME.


MEDDRA_URN

public static final java.lang.String MEDDRA_URN
The Constant MEDDRA_URN.


MEDDRA_VERSION

public static final java.lang.String MEDDRA_VERSION
The Constant MEDDRA_VERSION.


MEDDRA_TOKEN

public static final java.lang.String MEDDRA_TOKEN
The Constant MEDDRA_TOKEN.


meddraMeta

public static final java.lang.String meddraMeta
The Constant meddraMeta.


loincMeta

public static final java.lang.String loincMeta
The Constant loincMeta.


ncitMeta

public static final java.lang.String ncitMeta
The Constant ncitMeta.


nciMetaVersion

public static final java.lang.String nciMetaVersion
The Constant nciMetaVersion.


snomedMeta

public static final java.lang.String snomedMeta
The Constant snomedMeta.


meshMeta

public static final java.lang.String meshMeta
The Constant meshMeta.


NCIT_CONCODE

public static final java.lang.String NCIT_CONCODE
The Constant NCIT_CONCODE.


SNOMED_CONCODE

public static final java.lang.String SNOMED_CONCODE
The Constant SNOMED_CONCODE.


GO_CONCODE

public static final java.lang.String GO_CONCODE
The Constant GO_CONCODE.


MEDDRA_CONCODE

public static final java.lang.String MEDDRA_CONCODE
The Constant MEDDRA_CONCODE.


NDF_CONCODE

public static final java.lang.String NDF_CONCODE
The Constant NDF_CONCODE.


MGED_CONCODE

public static final java.lang.String MGED_CONCODE
The Constant MGED_CONCODE.


UMLS_CONCODE

public static final java.lang.String UMLS_CONCODE
The Constant UMLS_CONCODE.


ZF_CONCODE

public static final java.lang.String ZF_CONCODE
The Constant ZF_CONCODE.


DOMAIN_CONCEPT_CODE

public static final java.lang.String DOMAIN_CONCEPT_CODE
The Constant DomainConceptCode.


DOMAIN_CONCEPT_NAME

public static final java.lang.String DOMAIN_CONCEPT_NAME
The Constant DomainConceptName.


DOMAIN_CONCEPT_ROLE

public static final java.lang.String DOMAIN_CONCEPT_ROLE
The Constant DomainConceptRole.


DOMAIN_CONCEPT_ASSOC

public static final java.lang.String DOMAIN_CONCEPT_ASSOC
The Constant DomainConceptAssoc.


DOMAIN_QUAL_NAME

public static final java.lang.String DOMAIN_QUAL_NAME
The Constant DomainConceptRole.


DOMAIN_QUAL_VALUE

public static final java.lang.String DOMAIN_QUAL_VALUE
The Constant DomainConceptAssoc.


DOMAIN_CUI

public static final java.lang.String DOMAIN_CUI
The Constant DOMAIN_CUI.


DOMAIN_ATOMCODE

public static final java.lang.String DOMAIN_ATOMCODE
The Constant DOMAIN_ATOMCODE.


DOMAIN_LUI

public static final java.lang.String DOMAIN_LUI
The Constant DOMAIN_LUI.


DOMAIN_ATOMNAME

public static final java.lang.String DOMAIN_ATOMNAME
The Constant DOMAIN_ATOMNAME.


DOMAIN_ATOMSOURCE

public static final java.lang.String DOMAIN_ATOMSOURCE
The Constant DOMAIN_ATOMSOURCE.


DOMAIN_SEMANTIC_TYPE

public static final java.lang.String DOMAIN_SEMANTIC_TYPE
The Constant DOMAIN_SEMANTIC_TYPE.


DOMAIN_SEMANTIC_ID

public static final java.lang.String DOMAIN_SEMANTIC_ID
The Constant DOMAIN_SEMANTIC_TYPE.


DOMAIN_AVAILABLE_SOURCE

public static final java.lang.String DOMAIN_AVAILABLE_SOURCE
The Constant DOMAIN_AVAILABLE_SOURCE.


DOMAIN_SOURCE_DEF

public static final java.lang.String DOMAIN_SOURCE_DEF
The Constant DOMAIN_SOURCE_DEF.


DOMAIN_CONCEPT_CODE_INVERSE_ROLE

public static final java.lang.String DOMAIN_CONCEPT_CODE_INVERSE_ROLE

DOMAIN_CONCEPT_NAME_INVERSE_ROLE

public static final java.lang.String DOMAIN_CONCEPT_NAME_INVERSE_ROLE

DOMAIN_CONCEPT_CODE_INVERSE_ASSOC

public static final java.lang.String DOMAIN_CONCEPT_CODE_INVERSE_ASSOC

DOMAIN_CONCEPT_NAME_INVERSE_ASSOC

public static final java.lang.String DOMAIN_CONCEPT_NAME_INVERSE_ASSOC
Constructor Detail

ServiceTestCase

public ServiceTestCase()
Method Detail

getTestID

protected abstract java.lang.String getTestID()
To be implemented by each descendant testcase.

Returns:
String

loadProperties

private static java.util.Properties loadProperties()
Load properties.

Returns:
the properties

parseXMLFile

private static void parseXMLFile(java.lang.String filename)
Parses the xml file.

Parameters:
filename - the filename