nesstar.test.functional
Class APITest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by nesstar.test.NesstarTestCase
              extended by nesstar.test.functional.APITest
All Implemented Interfaces:
junit.framework.Test

public class APITest
extends NesstarTestCase

Description of the Class


Field Summary
 
Fields inherited from class nesstar.test.NesstarTestCase
ALL, CATALOG_HOME, CUBE_CUBE, DATAFILE_2568_F1, DATAFILE_4176_F1, DATAFILE_4213_F1, DATAFILE_44871_F1, DATAFILE_Cube_C1, DATAFILE_Mergetest_F2, DATAFILE_UnpopulatedElementsTest_F1, emWindow, HC_VAR_HOME, ID_2568, ID_2981, ID_3690, ID_4176, ID_4213, ID_4396, ID_44871, ID_4638, ID_CAMEROON, ID_CIRCULATORY, ID_CUBE, ID_HIERARCHY, ID_LANDET, ID_MERGE, ID_NOGROUPS, ID_NSD50, ID_PUBLISH, ID_UPElements, LICENSE, localIP, NESSTAR2_SERVER_URL, NESSTAR2_URL, NONE, ROOT_CATALOG, SECTION_MERGE_VG10, SECTION_MERGE_VG7, SECTION_MERGE_VG8, SERVER, SOME, SPSS_FORMAT, STAT_ENGINE, STATEMENT_HOME, STATEMENT1, STUDY_2568, STUDY_2981, STUDY_4176, STUDY_4213, STUDY_44871, STUDY_CAMEROON, STUDY_CIRCULATORY, STUDY_CUBE, STUDY_HIERARCHY, STUDY_HOME, STUDY_LANDET, STUDY_MERGE, STUDY_NOGROUPS, STUDY_NSD50, STUDY_UPElements, STUDY2_2568, STUDY2_4638, STUDY2_UPElements, TEST_PROTOCOL, VAR_HOME, VARIABLE_2568_V1, VARIABLE_2568_V13, VARIABLE_2568_V16, VARIABLE_2568_V17, VARIABLE_2568_V18, VARIABLE_2568_V3, VARIABLE_2568_V354, VARIABLE_2568_V77, VARIABLE_44871_V1, VARIABLE_CAMEROON_V238, VARIABLE_CAMEROON_V355, VARIABLE_LANDET_V1, VARIABLE_LANDET_V2, VARIABLE_MERGE_V22, VARIABLE_MERGE_V23, VARIABLE_MERGE_V26, VARIABLE_MERGE_V41, VID_2568_V1, VID_2568_V13, VID_2568_V16, VID_2568_V17, VID_2568_V18, VID_2568_V3, VID_2568_V354, VID_2568_V77, VID_44871_V1, VID_CAMEROON_V238, VID_CAMEROON_V355, VID_LANDET_V1, VID_LANDET_V2, VID_MERGE_V22, VID_MERGE_V23, VID_MERGE_V26, VID_MERGE_V41, WebDataURL
 
Constructor Summary
APITest(String testName)
          Constructor for the APITest object
 
Method Summary
static void main(String[] args)
          The main program for the APITest class
static junit.framework.Test suite()
          A unit test suite for JUnit
 void testAPILag()
          A unit test for JUnit
 void testConcurrentListAccess()
          A unit test for JUnit
 void testContainerOverhead()
          A unit test for JUnit
 void testDatasetEx()
           
 void testGetFullObjectByCollections()
           
 void testGetFullObjectByProperty()
           
 void testGetObjectFromBag()
          Tests for partial object support
 void testGetParts()
           
 void testNonExistentObjectMessage()
           
 void testNullProperty()
          Test that when a remote object property is set to NULL and the object is reloaded the corresponding proxy property is also set to NULL
 void testRedirectAPI()
          test incompatibility between v3.0 and latest version of api
 void testSlovenia()
           
 void testWrongCaseObjectURL()
           
 void testWrongURL()
          * make sure that objects cannot be retrieved using incorrect URLs
 
Methods inherited from class nesstar.test.NesstarTestCase
addAllTests, addAllTests, addDatafile, addPath, adminLogin, assertBinary, assertContains, assertContains, assertDoesNotContain, assertDoesNotContain, assertDuration, assertEqualIgnoreOrder, assertEquals, assertMatches, assertMatches, assertNoAccess, assertNoAccess, assertNoAccess, assertNotEquals, assertNotEquals, assertObjDoesNotExists, assertObjDoesNotExists, assertObjExists, assertObjExists, assertWebAuthorisationRequired, assertWebAuthorisationRequired, basicSetup, cannotRun, catalogSetup, checkIllegalArgument, checkPaths, checkPathsTo, checkPathsTo, checkPerformance, compareWithFile, compareWithReferenceFile, compareWithTestFile, compareWithTestFile, createDerivedVariable, createDerivedVariable, createDerivedVariableUnprotected, cubeSetup, cvsAbstractName, cvsClientSetup, cvsCompare, cvsCompare, cvsFailIfDifferent, cvsFailIfDifferent, cvsFileRevision, cvsFileRevisions, cvsRootDir, dependsOn, dependsOn, equalToFile, equalToTestFile, equalToTestFile, executeRangeQuery, executeRangeQuery, executeRangeQuery, executeRangeQueryAdditivity, expectFalse, expectTrue, extractZipFile, factsheetSetup, findPosition, flirtWithTestFile, getBrowserPage, getBrowserPage, getCatalog, getCategoryStatistic, getCategoryStatisticFromVariable, getConcept, getCurrentBrowserPage, getCvsPropertiesFile, getDatafile, getDDITestFile, getDDITestFileContents, getDerivedVariableByName, getDimension, getDimensionFromCube, getEGMSResource, getEGMSResource2, getEvent, getExisting, getFailedDir, getFailedFile, getFilenames, getFilteredTestFile, getGeographicalUnit, getLocalFile, getMaxConcurrentOps, getMeasure, getNumberCompletedOps, getNumberHTTPConnections, getNumberStartedOps, getObj, getObjectsFrom, getObjURL, getOrganisation, getPage, getPage, getPartsOf, getPartsOf, getPartsOf, getPerson, getRawPage, getRDF, getReport, getResultDir, getResultFile, getSecureObjURL, getSecureServerURL, getServerDataDir, getServerDatafile, getServerIP, getServerLog, getServerName, getServerObjURL, getServerPage, getServerPageURL, getServerPassword, getServerPort, getServerSecurePort, getServerURL, getServerUsername, getStatementsOn, getStatementsOn, getTableFromStudy, getTerm, getTestDir, getTestFile, getTestFile, getVariable, getVariableFromStudy, getWebFile, getZipFile, hasWebData, HCSetup, isLocalServer, isNTService, isOnline, isQuickie, isReleaseTest, isWaitForSQLServerIndexer, loadCube, loadDDI, loadHashFromFile, loadStudy, loadStudy3, loadVariable, msg, msg, noDirectAccess, objExists, objsExists, openEMWindow, performRangeQuery, querySetup, read, rebootServer, rebootServer, reloadObj, removeAllVars, removeCreationDate, removeProperties, removeServerURL, repeatCheck, saveToTestFile, setNTService, setQuickie, setReleaseTest, setWaitForSQLServerIndexer, statementSetup, studyCleanup, studySetup, tableSetup, toMsg, toString, untested, updateChildren, variableSetup, waitForSQLServerIndexer, waitServer, warn, webclientSetup, write, xthesaurusSetup
 
Methods inherited from class junit.framework.TestCase
countTestCases, getName, run, run, runBare, setName, 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
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

APITest

public APITest(String testName)
Constructor for the APITest object

Parameters:
testName -
Method Detail

main

public static void main(String[] args)
The main program for the APITest class

Parameters:
args - The command line arguments

suite

public static junit.framework.Test suite()
A unit test suite for JUnit

Returns:
The test suite

testContainerOverhead

public void testContainerOverhead()
                           throws Exception
A unit test for JUnit

Throws:
Exception

testConcurrentListAccess

public void testConcurrentListAccess()
                              throws Exception
A unit test for JUnit

Throws:
Exception

testGetObjectFromBag

public void testGetObjectFromBag()
                          throws Exception
Tests for partial object support

Throws:
Exception
Bug:
should be rewritten as it is not actually testing partial objects

testGetFullObjectByProperty

public void testGetFullObjectByProperty()
                                 throws Exception
Throws:
Exception

testNullProperty

public void testNullProperty()
                      throws Exception
Test that when a remote object property is set to NULL and the object is reloaded the corresponding proxy property is also set to NULL

Throws:
Exception

testGetParts

public void testGetParts()
                  throws Exception
Throws:
Exception

testGetFullObjectByCollections

public void testGetFullObjectByCollections()
                                    throws Exception
Throws:
Exception

testAPILag

public void testAPILag()
                throws Exception
A unit test for JUnit

Throws:
Exception

testDatasetEx

public void testDatasetEx()
                   throws Exception
Throws:
Exception

testSlovenia

public void testSlovenia()
                  throws Exception
Throws:
Exception

testWrongURL

public void testWrongURL()
                  throws Exception
* make sure that objects cannot be retrieved using incorrect URLs

Throws:
Exception

testNonExistentObjectMessage

public void testNonExistentObjectMessage()
                                  throws Exception
Throws:
Exception

testWrongCaseObjectURL

public void testWrongCaseObjectURL()
                            throws Exception
Throws:
Exception

testRedirectAPI

public void testRedirectAPI()
                     throws Exception
test incompatibility between v3.0 and latest version of api

Throws:
Exception

Nesstar SDK

Copyright©2003 NSD - All Rights Reserved