Class NSDomainTst
java.lang.Object
junit.framework.Assert
junit.framework.TestCase
com.verisign.epp.namestore.interfaces.NSDomainTst
- All Implemented Interfaces:
junit.framework.Test
public class NSDomainTst
extends junit.framework.TestCase
Test of the use of the
NSDomain interface. This test utilizes
the EPP session pool and exercises all of the operations defined in
NSDomain and the base class EPPDomain.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidUnit test main, which accepts the following system property options:
iterations Number of unit test iterations to run validate Turn XML validation on (true) or off (false).Makes a unique contact name using the current time.This method tries to generate a unique String as Domain Name and Name ServermakeHostName(String newDomainName) Makes a unique host name for a domain using the current time.makeIP()Makes a unique IP address based off of the current time.static voidPrint the end of a test with theThreadname if the current thread is aTestThread.static voidprintStart(String aTest) Print the start of a test with theThreadname if the current thread is aTestThread.protected voidsetUp()JUNITsetUpmethodstatic junit.framework.Testsuite()JUNITsuitestatic method, which returns the tests associated withNSDomainTst.protected voidtearDown()JUNITtearDown, which currently does nothing.voidUnit test using NSDomain.setAllocationToken(String) with domain check, domain info, domain create, domain update, and domain transfer.voidUnit test processing responses asynchronous from the commands.voidUnit test ofEPPDomain.sendCreatefor secDNS 1.1 using the DS Data Interface.voidUnit test ofEPPDomain.sendCreatefor secDNS 1.1 using the Key Data Interface.voidUnit test ofNSDomain.sendDomainCheckcommand.voidUnit test ofNSDomain.sendCreatecommand with COA extension.voidUnit test ofNSDomain.sendUpdatecommand with COA extension.voidUnit test ofNSDomain.sendCreatecommand.voidUnit test ofNSDomain.sendDeletecommand.voidUnit test ofNSDomain.sendCreatecommand with IDN tag extension.voidUnit test ofNSDomain.sendDomainInfocommand.voidUnit test ofNSDomain.sendDomainRenewcommand.voidUnit test ofNSDomain.sendRestoreReportcommand.voidUnit test ofNSDomain.sendRestoreRequestcommand.voidUnit test ofNSDomain.sendSynccommand.voidUnit test ofNSDomain.sendTransfercommand.voidUnit test ofNSDomain.sendUpdatecommand.voidUnit test ofEPPSession.endSession.voidUnit test usingNSDomain.addOrgId(com.verisign.epp.codec.orgext.EPPOrgExtId)to set the org identifier on create andNSDomain.addUpdateOrgId(int, com.verisign.epp.codec.orgext.EPPOrgExtId)to update the org identifier of an existing domain.voidUnit test ofNSDomain.sendRelatedCreate.voidUnit test of support secDNS-1.0 with NSDomain for backward compatibility.voidUnit test ofEPPDomain.sendUpdatefor secDNS 1.1 using the DS Data Interface.voidUnit test ofEPPDomain.sendUpdatefor secDNS 1.1 using the Key Data Interface.Methods inherited from class junit.framework.TestCase
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, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runBare, runTest, setName, toString
-
Constructor Details
-
NSDomainTst
Allocates anNSDomainTstwith a logical name. The constructor will initialize the base classTestCasewith the logical name.- Parameters:
name- Logical name of the test
-
-
Method Details
-
testDomainCreate
public void testDomainCreate()Unit test ofNSDomain.sendCreatecommand. -
testRelatedDomainCreate
public void testRelatedDomainCreate()Unit test ofNSDomain.sendRelatedCreate. -
testCreateDsDataInterface
public void testCreateDsDataInterface()Unit test ofEPPDomain.sendCreatefor secDNS 1.1 using the DS Data Interface. The VeriSign servers only support the DS Data Interface. The following tests will be executed:
- Create for a Secure Delegation using the DS Data Interface with one DS.
- Create for a Secure Delegation using the DS Data Interface with two DS. One DS created from key data.
-
testUpdateDsDataInterface
public void testUpdateDsDataInterface()Unit test ofEPPDomain.sendUpdatefor secDNS 1.1 using the DS Data Interface. The VeriSign servers only support the DS Data Interface. The following tests will be executed:
- Adding and Removing DS Data using the DS Data Interface.
- Remove all DS using <secDNS:rem> with <secDNS:all>.
- Replacing all DS Data using the DS Data Interface.
-
testCreateKeyDataInterface
public void testCreateKeyDataInterface()Unit test ofEPPDomain.sendCreatefor secDNS 1.1 using the Key Data Interface. The VeriSign servers only support the DS Data Interface. The following tests will be executed:
- Create for a Secure Delegation using the Key Data Interface with one key.
- Create for a Secure Delegation using the Key Data Interface with two keys.
-
testUpdateKeyDataInterface
public void testUpdateKeyDataInterface()Unit test ofEPPDomain.sendUpdatefor secDNS 1.1 using the Key Data Interface. The VeriSign servers only support the DS Data Interface. The following tests will be executed:
- Adding and Removing Key Data using the Key Data Interface.
- Remove all keys using <secDNS:rem> with <secDNS:all>.
- Replacing all Key Data using the Key Data Interface.
-
testDomainCheck
public void testDomainCheck()Unit test ofNSDomain.sendDomainCheckcommand. -
testDomainInfo
public void testDomainInfo()Unit test ofNSDomain.sendDomainInfocommand. -
testDomainDelete
public void testDomainDelete()Unit test ofNSDomain.sendDeletecommand. -
testDomainRenew
public void testDomainRenew()Unit test ofNSDomain.sendDomainRenewcommand. -
testDomainUpdate
public void testDomainUpdate()Unit test ofNSDomain.sendUpdatecommand. -
testDomainTransfer
public void testDomainTransfer()Unit test ofNSDomain.sendTransfercommand. -
testDomainSync
public void testDomainSync()Unit test ofNSDomain.sendSynccommand. -
testDomainRestoreRequest
public void testDomainRestoreRequest()Unit test ofNSDomain.sendRestoreRequestcommand. -
testDomainRestoreReport
public void testDomainRestoreReport()Unit test ofNSDomain.sendRestoreReportcommand. -
testDomainIDNCreate
public void testDomainIDNCreate()Unit test ofNSDomain.sendCreatecommand with IDN tag extension. -
testAllocationToken
public void testAllocationToken()Unit test using NSDomain.setAllocationToken(String) with domain check, domain info, domain create, domain update, and domain transfer. -
testOrgId
public void testOrgId()Unit test usingNSDomain.addOrgId(com.verisign.epp.codec.orgext.EPPOrgExtId)to set the org identifier on create andNSDomain.addUpdateOrgId(int, com.verisign.epp.codec.orgext.EPPOrgExtId)to update the org identifier of an existing domain. -
testEndSession
public void testEndSession()Unit test ofEPPSession.endSession. One session in the session pool will be ended. -
testAsyncCommands
public void testAsyncCommands()Unit test processing responses asynchronous from the commands. This is a test of the use of pipelining. -
testSecDNS10
public void testSecDNS10()Unit test of support secDNS-1.0 with NSDomain for backward compatibility. -
setUp
protected void setUp()JUNITsetUpmethod- Overrides:
setUpin classjunit.framework.TestCase
-
tearDown
protected void tearDown()JUNITtearDown, which currently does nothing.- Overrides:
tearDownin classjunit.framework.TestCase
-
suite
public static junit.framework.Test suite()JUNITsuitestatic method, which returns the tests associated withNSDomainTst.- Returns:
- DOCUMENT ME!
-
main
Unit test main, which accepts the following system property options:
- iterations Number of unit test iterations to run
- validate Turn XML validation on (
true) or off (false). If validate is not specified, validation will be off.
- Parameters:
args- DOCUMENT ME!
-
printStart
Print the start of a test with theThreadname if the current thread is aTestThread.- Parameters:
aTest- name for the test
-
printEnd
Print the end of a test with theThreadname if the current thread is aTestThread.- Parameters:
aTest- name for the test
-
makeDomainName
This method tries to generate a unique String as Domain Name and Name Server- Returns:
- Unique domain name
-
makeIP
Makes a unique IP address based off of the current time.- Returns:
- Unique IP address
String
-
makeHostName
Makes a unique host name for a domain using the current time.- Parameters:
newDomainName- DOCUMENT ME!- Returns:
- Unique host name
String
-
makeContactName
Makes a unique contact name using the current time.- Returns:
- Unique contact name
String
-
testDomainCoaCreate
public void testDomainCoaCreate()Unit test ofNSDomain.sendCreatecommand with COA extension. -
testDomainCoaUpdate
public void testDomainCoaUpdate()Unit test ofNSDomain.sendUpdatecommand with COA extension.
-