This commit is contained in:
parent
3f787226eb
commit
9194ef7283
|
@ -51,7 +51,7 @@ BUILD_OBJ_DIR = build
|
||||||
|
|
||||||
###### Include Paths
|
###### Include Paths
|
||||||
|
|
||||||
INCLUDE_DIR = -I . -I $(XERCES_INC_DIR) -I $(XALAN_INC_DIR)
|
INCLUDE_DIR = -I . -I $(XERCES_INC_DIR) -I $(XALAN_INC_DIR) -I ../AusRegCliever/include -I /usr/include
|
||||||
|
|
||||||
build_obj_dir = $(BUILD_OBJ_DIR)
|
build_obj_dir = $(BUILD_OBJ_DIR)
|
||||||
|
|
||||||
|
@ -104,7 +104,7 @@ ARTKLIBS = -L$(BUILD_LIB_DIR) -lACTK1_0 \
|
||||||
-L$(XALAN_LIB_DIR) -lxalan-c -lxalanMsg \
|
-L$(XALAN_LIB_DIR) -lxalan-c -lxalanMsg \
|
||||||
-L$(XERCES_LIB_DIR) -lxerces-c \
|
-L$(XERCES_LIB_DIR) -lxerces-c \
|
||||||
-lssl \
|
-lssl \
|
||||||
-lrt
|
-lrt -llog4cpp
|
||||||
|
|
||||||
$(BUILD_OBJ_DIR)/%: $(BUILD_OBJ_DIR)/%.o
|
$(BUILD_OBJ_DIR)/%: $(BUILD_OBJ_DIR)/%.o
|
||||||
$(CXX) $(ARTKLIBS) -o $@ $<
|
$(CXX) $(ARTKLIBS) -o $@ $<
|
||||||
|
|
|
@ -13,14 +13,14 @@ void doWork()
|
||||||
init("./etc/toolkit2.conf");
|
init("./etc/toolkit2.conf");
|
||||||
{
|
{
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
|
|
||||||
LPECheckCommand cmd("test-andvalidate.claimsgafour");
|
LPECheckCommand cmd("test-andvalidate.claimsgafour");
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
|
|
||||||
ASSERT_EQ(cmd.getCommandType()->getCommandName(), "check");
|
ASSERT_EQ(cmd.getCommandType()->getCommandName(), "check");
|
||||||
ASSERT_EQ(cmd.getObjectType()->getName(), "domain");
|
ASSERT_EQ(cmd.getObjectType()->getName(), "domain");
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><check><check xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>test-andvalidate.claimsgafour</name></check></check><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><check><check xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>test-andvalidate.claimsgafour</name></check></check><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,7 @@ void doWork()
|
||||||
* parameters.
|
* parameters.
|
||||||
*/
|
*/
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
vector<string> techIds;
|
vector<string> techIds;
|
||||||
|
@ -36,7 +36,7 @@ void doWork()
|
||||||
eligibilityType, policyReason, registrantName);
|
eligibilityType, policyReason, registrantName);
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.co.ae</name><registrant>JTKCON</registrant><contact type=\"tech\">JTKCON2</contact><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:X-ae:params:xml:ns:aeext-1.0\" xsi:schemaLocation=\"urn:X-ae:params:xml:ns:aeext-1.0 aeext-1.0.xsd\"><aeProperties><registrantName>AusRegistry</registrantName><eligibilityType>Trade License (IT)</eligibilityType><policyReason>1</policyReason></aeProperties></create></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.co.ae</name><registrant>JTKCON</registrant><contact type=\"tech\">JTKCON2</contact><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:X-ae:params:xml:ns:aeext-1.0\" xsi:schemaLocation=\"urn:X-ae:params:xml:ns:aeext-1.0 aeext-1.0.xsd\"><aeProperties><registrantName>AusRegistry</registrantName><eligibilityType>Trade License (IT)</eligibilityType><policyReason>1</policyReason></aeProperties></create></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -46,7 +46,7 @@ void doWork()
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
vector<string> techIds;
|
vector<string> techIds;
|
||||||
|
@ -73,7 +73,7 @@ void doWork()
|
||||||
®istrantIDType, &eligibilityName,
|
®istrantIDType, &eligibilityName,
|
||||||
&eligibilityID, &eligibilityIDType);
|
&eligibilityID, &eligibilityIDType);
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.co.ae</name><period unit=\"m\">48</period><ns><hostObj>ns1.ausregistry.net</hostObj><hostObj>ns2.ausregistry.net</hostObj></ns><registrant>JTKCON</registrant><contact type=\"admin\">JTKCON</contact><contact type=\"admin\">JTKCON2</contact><contact type=\"tech\">JTKCON2</contact><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:X-ae:params:xml:ns:aeext-1.0\" xsi:schemaLocation=\"urn:X-ae:params:xml:ns:aeext-1.0 aeext-1.0.xsd\"><aeProperties><registrantName>AusRegistry</registrantName><registrantID type=\"Trade License\">01241326211</registrantID><eligibilityType>Trade License (IT)</eligibilityType><eligibilityName>Blah</eligibilityName><eligibilityID type=\"Trademark\">1231239523</eligibilityID><policyReason>1</policyReason></aeProperties></create></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.co.ae</name><period unit=\"m\">48</period><ns><hostObj>ns1.ausregistry.net</hostObj><hostObj>ns2.ausregistry.net</hostObj></ns><registrant>JTKCON</registrant><contact type=\"admin\">JTKCON</contact><contact type=\"admin\">JTKCON2</contact><contact type=\"tech\">JTKCON2</contact><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:X-ae:params:xml:ns:aeext-1.0\" xsi:schemaLocation=\"urn:X-ae:params:xml:ns:aeext-1.0 aeext-1.0.xsd\"><aeProperties><registrantName>AusRegistry</registrantName><registrantID type=\"Trade License\">01241326211</registrantID><eligibilityType>Trade License (IT)</eligibilityType><eligibilityName>Blah</eligibilityName><eligibilityID type=\"Trademark\">1231239523</eligibilityID><policyReason>1</policyReason></aeProperties></create></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,9 +18,12 @@
|
||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <signal.h>
|
#include <signal.h>
|
||||||
|
#define MDLOG_USER
|
||||||
|
#include <mdLogger.h>
|
||||||
|
|
||||||
const char *otePeer="epp.ote.donuts.co";
|
const char *otePeer="epp.ote.donuts.co";
|
||||||
int tkScenario=0;
|
int tkScenario=0;
|
||||||
|
mdLogger mdLog;
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
|
|
||||||
|
@ -93,5 +96,7 @@ void scenario(int scenario,const std::string& system_props_file)
|
||||||
{
|
{
|
||||||
|
|
||||||
tkScenario = scenario;
|
tkScenario = scenario;
|
||||||
|
if (tkScenario >= ACTK_OTEB)
|
||||||
|
mdLog.init(false);
|
||||||
static const Init doInit(system_props_file);
|
static const Init doInit(system_props_file);
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,6 +3,9 @@
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
|
char *userLogPath = "./logs/";
|
||||||
|
int tkDebugThreshold = 9999999999;
|
||||||
|
|
||||||
void init(const std::string &system_props_file);
|
void init(const std::string &system_props_file);
|
||||||
void scenario(int which,const std::string &system_props_file);
|
void scenario(int which,const std::string &system_props_file);
|
||||||
|
|
||||||
|
|
|
@ -10,17 +10,17 @@ void doWork()
|
||||||
{
|
{
|
||||||
init("./etc/toolkit2.conf");
|
init("./etc/toolkit2.conf");
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
auto_ptr<Command> cmd(new ContactCheckCommand("JTKCON"));
|
auto_ptr<Command> cmd(new ContactCheckCommand("JTKCON"));
|
||||||
|
|
||||||
const string xml(cmd->toXML());
|
const string xml(cmd->toXML());
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><check><check xmlns=\"urn:ietf:params:xml:ns:contact-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:contact-1.0 contact-1.0.xsd\"><id>JTKCON</id></check></check><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><check><check xmlns=\"urn:ietf:params:xml:ns:contact-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:contact-1.0 contact-1.0.xsd\"><id>JTKCON</id></check></check><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
vector<string> ids;
|
vector<string> ids;
|
||||||
ids.push_back("JTKCON1");
|
ids.push_back("JTKCON1");
|
||||||
|
@ -28,7 +28,7 @@ void doWork()
|
||||||
auto_ptr<Command> cmd(new ContactCheckCommand(ids));
|
auto_ptr<Command> cmd(new ContactCheckCommand(ids));
|
||||||
const string xml(cmd->toXML());
|
const string xml(cmd->toXML());
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><check><check xmlns=\"urn:ietf:params:xml:ns:contact-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:contact-1.0 contact-1.0.xsd\"><id>JTKCON1</id><id>JTKCON2</id></check></check><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><check><check xmlns=\"urn:ietf:params:xml:ns:contact-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:contact-1.0 contact-1.0.xsd\"><id>JTKCON1</id><id>JTKCON2</id></check></check><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -13,11 +13,11 @@ void doWork()
|
||||||
init("./etc/toolkit2.conf");
|
init("./etc/toolkit2.conf");
|
||||||
{
|
{
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
|
|
||||||
ContactDeleteCommand cmd("JTKCON");
|
ContactDeleteCommand cmd("JTKCON");
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><delete><delete xmlns=\"urn:ietf:params:xml:ns:contact-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:contact-1.0 contact-1.0.xsd\"><id>JTKCON</id></delete></delete><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><delete><delete xmlns=\"urn:ietf:params:xml:ns:contact-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:contact-1.0 contact-1.0.xsd\"><id>JTKCON</id></delete></delete><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -13,19 +13,19 @@ void doWork()
|
||||||
init("./etc/toolkit2.conf");
|
init("./etc/toolkit2.conf");
|
||||||
{
|
{
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
|
|
||||||
ContactInfoCommand cmd("C100000-AR");
|
ContactInfoCommand cmd("C100000-AR");
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><info><info xmlns=\"urn:ietf:params:xml:ns:contact-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:contact-1.0 contact-1.0.xsd\"><id>C100000-AR</id></info></info><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><info><info xmlns=\"urn:ietf:params:xml:ns:contact-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:contact-1.0 contact-1.0.xsd\"><id>C100000-AR</id></info></info><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
|
|
||||||
ContactInfoCommand cmd("C100000-AR", "jtkUT3st");
|
ContactInfoCommand cmd("C100000-AR", "jtkUT3st");
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><info><info xmlns=\"urn:ietf:params:xml:ns:contact-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:contact-1.0 contact-1.0.xsd\"><id>C100000-AR</id><authInfo><pw>jtkUT3st</pw></authInfo></info></info><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><info><info xmlns=\"urn:ietf:params:xml:ns:contact-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:contact-1.0 contact-1.0.xsd\"><id>C100000-AR</id><authInfo><pw>jtkUT3st</pw></authInfo></info></info><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -14,11 +14,11 @@ void doWork()
|
||||||
{
|
{
|
||||||
init("./etc/toolkit2.conf");
|
init("./etc/toolkit2.conf");
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
ContactTransferRequestCommand cmd("JTKCON1", "jtkcon1pw");
|
ContactTransferRequestCommand cmd("JTKCON1", "jtkcon1pw");
|
||||||
|
|
||||||
const string expected("<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><transfer op=\"request\"><transfer xmlns=\"urn:ietf:params:xml:ns:contact-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:contact-1.0 contact-1.0.xsd\"><id>JTKCON1</id><authInfo><pw>jtkcon1pw</pw></authInfo></transfer></transfer><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
const string expected("<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><transfer op=\"request\"><transfer xmlns=\"urn:ietf:params:xml:ns:contact-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:contact-1.0 contact-1.0.xsd\"><id>JTKCON1</id><authInfo><pw>jtkcon1pw</pw></authInfo></transfer></transfer><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(expected, xml);
|
ASSERT_EQ(expected, xml);
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,14 +13,14 @@ void doWork()
|
||||||
init("./etc/toolkit2.conf");
|
init("./etc/toolkit2.conf");
|
||||||
{
|
{
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
|
|
||||||
DomainCheckCommand cmd("test.com.au");
|
DomainCheckCommand cmd("test.com.au");
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
|
|
||||||
ASSERT_EQ(cmd.getCommandType()->getCommandName(), "check");
|
ASSERT_EQ(cmd.getCommandType()->getCommandName(), "check");
|
||||||
ASSERT_EQ(cmd.getObjectType()->getName(), "domain");
|
ASSERT_EQ(cmd.getObjectType()->getName(), "domain");
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><check><check xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>test.com.au</name></check></check><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><check><check xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>test.com.au</name></check></check><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -13,11 +13,11 @@ void doWork()
|
||||||
init("./etc/toolkit2.conf");
|
init("./etc/toolkit2.conf");
|
||||||
{
|
{
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
|
|
||||||
DomainDeleteCommand cmd("jtkutest.com.au");
|
DomainDeleteCommand cmd("jtkutest.com.au");
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><delete><delete xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name></delete></delete><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><delete><delete xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name></delete></delete><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -13,11 +13,11 @@ void doWork()
|
||||||
init("./etc/toolkit2.conf");
|
init("./etc/toolkit2.conf");
|
||||||
{
|
{
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
|
|
||||||
DomainInfoCommand cmd("jtkutest.com.au");
|
DomainInfoCommand cmd("jtkutest.com.au");
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><info><info xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name></info></info><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><info><info xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name></info></info><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -18,7 +18,7 @@ const static string policyReason = "1";
|
||||||
|
|
||||||
void testUpdateSingleKVList()
|
void testUpdateSingleKVList()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
DomainKVCommandExtension extension(StandardCommandType::UPDATE());
|
DomainKVCommandExtension extension(StandardCommandType::UPDATE());
|
||||||
|
@ -30,13 +30,13 @@ void testUpdateSingleKVList()
|
||||||
|
|
||||||
const string xml = updateCommand.toXML();
|
const string xml = updateCommand.toXML();
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.ae</name></update></update><extension><update xmlns=\"urn:X-ar:params:xml:ns:kv-1.0\"><kvlist name=\"ae\"><item key=\"eligibilityType\">Trademark</item><item key=\"policyReason\">1</item><item key=\"registrantName\">AusRegistry</item></kvlist></update></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.ae</name></update></update><extension><update xmlns=\"urn:X-ar:params:xml:ns:kv-1.0\"><kvlist name=\"ae\"><item key=\"eligibilityType\">Trademark</item><item key=\"policyReason\">1</item><item key=\"registrantName\">AusRegistry</item></kvlist></update></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
void testCreateSingleKVList()
|
void testCreateSingleKVList()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
DomainKVCommandExtension extension(StandardCommandType::CREATE());
|
DomainKVCommandExtension extension(StandardCommandType::CREATE());
|
||||||
|
@ -49,13 +49,13 @@ void testCreateSingleKVList()
|
||||||
|
|
||||||
const string xml = createCommand.toXML();
|
const string xml = createCommand.toXML();
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.ae</name><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:X-ar:params:xml:ns:kv-1.0\"><kvlist name=\"ae\"><item key=\"eligibilityType\">Trademark</item><item key=\"policyReason\">1</item><item key=\"registrantName\">AusRegistry</item></kvlist></create></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.ae</name><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:X-ar:params:xml:ns:kv-1.0\"><kvlist name=\"ae\"><item key=\"eligibilityType\">Trademark</item><item key=\"policyReason\">1</item><item key=\"registrantName\">AusRegistry</item></kvlist></create></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
void testMultipleKVList()
|
void testMultipleKVList()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
DomainKVCommandExtension extension(StandardCommandType::CREATE());
|
DomainKVCommandExtension extension(StandardCommandType::CREATE());
|
||||||
|
@ -69,7 +69,7 @@ void testMultipleKVList()
|
||||||
|
|
||||||
const string xml = createCommand.toXML();
|
const string xml = createCommand.toXML();
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.ae</name><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:X-ar:params:xml:ns:kv-1.0\"><kvlist name=\"ae\"><item key=\"eligibilityType\">Trademark</item><item key=\"policyReason\">1</item><item key=\"registrantName\">AusRegistry</item></kvlist><kvlist name=\"au\"><item key=\"eligibilityType\">Trademark</item><item key=\"policyReason\">1</item><item key=\"registrantName\">AusRegistry</item></kvlist></create></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.ae</name><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:X-ar:params:xml:ns:kv-1.0\"><kvlist name=\"ae\"><item key=\"eligibilityType\">Trademark</item><item key=\"policyReason\">1</item><item key=\"registrantName\">AusRegistry</item></kvlist><kvlist name=\"au\"><item key=\"eligibilityType\">Trademark</item><item key=\"policyReason\">1</item><item key=\"registrantName\">AusRegistry</item></kvlist></create></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -22,7 +22,7 @@ void addSampleKVItems(DomainRegistrantTransferCommand *command);
|
||||||
|
|
||||||
void testWithoutPeriod()
|
void testWithoutPeriod()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
auto_ptr<DomainRegistrantTransferCommand> command(
|
auto_ptr<DomainRegistrantTransferCommand> command(
|
||||||
|
@ -33,7 +33,7 @@ void testWithoutPeriod()
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><extension><command xmlns=\"urn:X-ar:params:xml:ns:registrant-1.0\"><registrantTransfer><name>jtkutest.com.ae</name><curExpDate>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><extension><command xmlns=\"urn:X-ar:params:xml:ns:registrant-1.0\"><registrantTransfer><name>jtkutest.com.ae</name><curExpDate>"
|
||||||
+ EPPDateFormatter::toXSDate(*curExpDate)
|
+ EPPDateFormatter::toXSDate(*curExpDate)
|
||||||
+ "</curExpDate><kvlist xmlns=\"urn:X-ar:params:xml:ns:kv-1.0\" name=\"ae\"><item key=\"eligibilityIDType\">Trademark</item><item key=\"eligibilityIDValue\">1231239523</item><item key=\"eligibilityName\">Blah</item><item key=\"eligibilityType\">Trademark</item><item key=\"policyReason\">1</item><item key=\"registrantIDType\">Trade License</item><item key=\"registrantIDValue\">01241326211</item><item key=\"registrantName\">AusRegistry</item></kvlist><explanation>testing</explanation></registrantTransfer><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></extension></epp>"
|
+ "</curExpDate><kvlist xmlns=\"urn:X-ar:params:xml:ns:kv-1.0\" name=\"ae\"><item key=\"eligibilityIDType\">Trademark</item><item key=\"eligibilityIDValue\">1231239523</item><item key=\"eligibilityName\">Blah</item><item key=\"eligibilityType\">Trademark</item><item key=\"policyReason\">1</item><item key=\"registrantIDType\">Trade License</item><item key=\"registrantIDValue\">01241326211</item><item key=\"registrantName\">AusRegistry</item></kvlist><explanation>testing</explanation></registrantTransfer><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></extension></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -48,7 +48,7 @@ void testWithPeriod()
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><extension><command xmlns=\"urn:X-ar:params:xml:ns:registrant-1.0\"><registrantTransfer><name>jtkutest.com.ae</name><curExpDate>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><extension><command xmlns=\"urn:X-ar:params:xml:ns:registrant-1.0\"><registrantTransfer><name>jtkutest.com.ae</name><curExpDate>"
|
||||||
+ EPPDateFormatter::toXSDate(*curExpDate)
|
+ EPPDateFormatter::toXSDate(*curExpDate)
|
||||||
+ "</curExpDate><period unit=\"y\">2</period><kvlist xmlns=\"urn:X-ar:params:xml:ns:kv-1.0\" name=\"ae\"><item key=\"eligibilityIDType\">Trademark</item><item key=\"eligibilityIDValue\">1231239523</item><item key=\"eligibilityName\">Blah</item><item key=\"eligibilityType\">Trademark</item><item key=\"policyReason\">1</item><item key=\"registrantIDType\">Trade License</item><item key=\"registrantIDValue\">01241326211</item><item key=\"registrantName\">AusRegistry</item></kvlist><explanation>testing</explanation></registrantTransfer><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></extension></epp>"
|
+ "</curExpDate><period unit=\"y\">2</period><kvlist xmlns=\"urn:X-ar:params:xml:ns:kv-1.0\" name=\"ae\"><item key=\"eligibilityIDType\">Trademark</item><item key=\"eligibilityIDValue\">1231239523</item><item key=\"eligibilityName\">Blah</item><item key=\"eligibilityType\">Trademark</item><item key=\"policyReason\">1</item><item key=\"registrantIDType\">Trade License</item><item key=\"registrantIDValue\">01241326211</item><item key=\"registrantName\">AusRegistry</item></kvlist><explanation>testing</explanation></registrantTransfer><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></extension></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -13,32 +13,32 @@ void doWork()
|
||||||
init("./etc/toolkit2.conf");
|
init("./etc/toolkit2.conf");
|
||||||
{
|
{
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
|
|
||||||
DomainTransferQueryCommand cmd("jtkutest.com.au");
|
DomainTransferQueryCommand cmd("jtkutest.com.au");
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
|
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><transfer op=\"query\"><transfer xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name></transfer></transfer><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><transfer op=\"query\"><transfer xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name></transfer></transfer><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
|
|
||||||
DomainTransferQueryCommand cmd("jtkutest.com.au", "jtkUt3st");
|
DomainTransferQueryCommand cmd("jtkutest.com.au", "jtkUt3st");
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
|
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><transfer op=\"query\"><transfer xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><authInfo><pw>jtkUt3st</pw></authInfo></transfer></transfer><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><transfer op=\"query\"><transfer xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><authInfo><pw>jtkUt3st</pw></authInfo></transfer></transfer><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
|
|
||||||
DomainTransferQueryCommand cmd("jtkutest.com.au", "C100000-AR", "jtkUt3st");
|
DomainTransferQueryCommand cmd("jtkutest.com.au", "C100000-AR", "jtkUt3st");
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
|
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><transfer op=\"query\"><transfer xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><authInfo><pw roid=\"C100000-AR\">jtkUt3st</pw></authInfo></transfer></transfer><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><transfer op=\"query\"><transfer xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><authInfo><pw roid=\"C100000-AR\">jtkUt3st</pw></authInfo></transfer></transfer><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,18 +18,18 @@ using namespace std;
|
||||||
|
|
||||||
void testSimpleUpdate()
|
void testSimpleUpdate()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
DomainUpdateCommand cmd("jtkutest.com.au");
|
DomainUpdateCommand cmd("jtkutest.com.au");
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name></update></update><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name></update></update><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void testFullUpdate()
|
void testFullUpdate()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
const char* addNsText[] = { "ns1.jtkutest.com.au", "ns2.jtkutest.com.au" };
|
const char* addNsText[] = { "ns1.jtkutest.com.au", "ns2.jtkutest.com.au" };
|
||||||
|
@ -77,12 +77,12 @@ void testFullUpdate()
|
||||||
DomainUpdateCommand cmd("jtkutest.com.au", &pw, &add, &rem, ®istrantID);
|
DomainUpdateCommand cmd("jtkutest.com.au", &pw, &add, &rem, ®istrantID);
|
||||||
|
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><add><ns><hostObj>ns1.jtkutest.com.au</hostObj><hostObj>ns2.jtkutest.com.au</hostObj></ns><contact type=\"tech\">JTKCON</contact><contact type=\"admin\">JTKCON2</contact><contact type=\"billing\">JTKCON3</contact><status s=\"clientHold\">non-payment</status></add><rem><ns><hostObj>ns3.jtkutest.com.au</hostObj><hostObj>ns4.jtkutest.com.au</hostObj></ns><contact type=\"tech\">JTKCON2</contact><contact type=\"admin\">JTKCON</contact><status s=\"clientDeleteProhibited\"></status></rem><chg><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></chg></update></update><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><add><ns><hostObj>ns1.jtkutest.com.au</hostObj><hostObj>ns2.jtkutest.com.au</hostObj></ns><contact type=\"tech\">JTKCON</contact><contact type=\"admin\">JTKCON2</contact><contact type=\"billing\">JTKCON3</contact><status s=\"clientHold\">non-payment</status></add><rem><ns><hostObj>ns3.jtkutest.com.au</hostObj><hostObj>ns4.jtkutest.com.au</hostObj></ns><contact type=\"tech\">JTKCON2</contact><contact type=\"admin\">JTKCON</contact><status s=\"clientDeleteProhibited\"></status></rem><chg><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></chg></update></update><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
|
|
||||||
void testSyncExpiryDateExtension(void)
|
void testSyncExpiryDateExtension(void)
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
DomainUpdateCommand cmd("jtkutest.com.au");
|
DomainUpdateCommand cmd("jtkutest.com.au");
|
||||||
|
@ -94,7 +94,7 @@ void testSyncExpiryDateExtension(void)
|
||||||
|
|
||||||
delete newExpiryDate;
|
delete newExpiryDate;
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name></update></update><extension><update xmlns=\"urn:X-ar:params:xml:ns:sync-1.0\"><exDate>2005-04-03T22:00:00.0Z</exDate></update></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name></update></update><extension><update xmlns=\"urn:X-ar:params:xml:ns:sync-1.0\"><exDate>2005-04-03T22:00:00.0Z</exDate></update></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
|
|
||||||
void testSyncExpiryDateExtensionWithNullDate(void)
|
void testSyncExpiryDateExtensionWithNullDate(void)
|
||||||
|
|
|
@ -13,22 +13,22 @@ void doWork()
|
||||||
init("./etc/toolkit2.conf");
|
init("./etc/toolkit2.conf");
|
||||||
{
|
{
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
HostCheckCommand hcc("ns1.jtkutest.com.au");
|
HostCheckCommand hcc("ns1.jtkutest.com.au");
|
||||||
const string xml(hcc.toXML());
|
const string xml(hcc.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><check><check xmlns=\"urn:ietf:params:xml:ns:host-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:host-1.0 host-1.0.xsd\"><name>ns1.jtkutest.com.au</name></check></check><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><check><check xmlns=\"urn:ietf:params:xml:ns:host-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:host-1.0 host-1.0.xsd\"><name>ns1.jtkutest.com.au</name></check></check><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
std::vector<std::string> names;
|
std::vector<std::string> names;
|
||||||
names.push_back("ns1.jtkutest.com.au");
|
names.push_back("ns1.jtkutest.com.au");
|
||||||
names.push_back("ns2.jtkutest.com.au");
|
names.push_back("ns2.jtkutest.com.au");
|
||||||
|
|
||||||
HostCheckCommand hcc(names);
|
HostCheckCommand hcc(names);
|
||||||
const string xml(hcc.toXML());
|
const string xml(hcc.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><check><check xmlns=\"urn:ietf:params:xml:ns:host-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:host-1.0 host-1.0.xsd\"><name>ns1.jtkutest.com.au</name><name>ns2.jtkutest.com.au</name></check></check><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><check><check xmlns=\"urn:ietf:params:xml:ns:host-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:host-1.0 host-1.0.xsd\"><name>ns1.jtkutest.com.au</name><name>ns2.jtkutest.com.au</name></check></check><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,16 +13,16 @@ void doWork()
|
||||||
init("./etc/toolkit2.conf");
|
init("./etc/toolkit2.conf");
|
||||||
{
|
{
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
|
|
||||||
HostCreateCommand hcc("ns1.jtkutest.com.au");
|
HostCreateCommand hcc("ns1.jtkutest.com.au");
|
||||||
const string xml(hcc.toXML());
|
const string xml(hcc.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:host-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:host-1.0 host-1.0.xsd\"><name>ns1.jtkutest.com.au</name></create></create><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:host-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:host-1.0 host-1.0.xsd\"><name>ns1.jtkutest.com.au</name></create></create><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
|
|
||||||
vector<InetAddress> addrs;
|
vector<InetAddress> addrs;
|
||||||
addrs.push_back(InetAddress("192.168.0.1", IPVersion::IPv4()));
|
addrs.push_back(InetAddress("192.168.0.1", IPVersion::IPv4()));
|
||||||
|
@ -30,7 +30,7 @@ void doWork()
|
||||||
|
|
||||||
HostCreateCommand hcc("ns1.jtkutest.com.au", &addrs);
|
HostCreateCommand hcc("ns1.jtkutest.com.au", &addrs);
|
||||||
const string xml(hcc.toXML());
|
const string xml(hcc.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:host-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:host-1.0 host-1.0.xsd\"><name>ns1.jtkutest.com.au</name><addr ip=\"v4\">192.168.0.1</addr><addr ip=\"v6\">::1</addr></create></create><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:host-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:host-1.0 host-1.0.xsd\"><name>ns1.jtkutest.com.au</name><addr ip=\"v4\">192.168.0.1</addr><addr ip=\"v6\">::1</addr></create></create><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,10 +13,10 @@ void doWork()
|
||||||
init("./etc/toolkit2.conf");
|
init("./etc/toolkit2.conf");
|
||||||
{
|
{
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
HostDeleteCommand hcc("ns1.jtkutest.com.au");
|
HostDeleteCommand hcc("ns1.jtkutest.com.au");
|
||||||
const string xml(hcc.toXML());
|
const string xml(hcc.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><delete><delete xmlns=\"urn:ietf:params:xml:ns:host-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:host-1.0 host-1.0.xsd\"><name>ns1.jtkutest.com.au</name></delete></delete><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><delete><delete xmlns=\"urn:ietf:params:xml:ns:host-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:host-1.0 host-1.0.xsd\"><name>ns1.jtkutest.com.au</name></delete></delete><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -9,12 +9,12 @@ using namespace std;
|
||||||
void doWork()
|
void doWork()
|
||||||
{
|
{
|
||||||
init("./etc/toolkit2.conf");
|
init("./etc/toolkit2.conf");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
HostInfoCommand cmd("ns1.jtkutest.com.au");
|
HostInfoCommand cmd("ns1.jtkutest.com.au");
|
||||||
const string xml = cmd.toXML();
|
const string xml = cmd.toXML();
|
||||||
ASSERT_EQ("<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><info><info xmlns=\"urn:ietf:params:xml:ns:host-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:host-1.0 host-1.0.xsd\"><name>ns1.jtkutest.com.au</name></info></info><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>", xml);
|
ASSERT_EQ("<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><info><info xmlns=\"urn:ietf:params:xml:ns:host-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:host-1.0 host-1.0.xsd\"><name>ns1.jtkutest.com.au</name></info></info><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>", xml);
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char* argv[])
|
int main(int argc, char* argv[])
|
||||||
|
|
|
@ -21,39 +21,39 @@ void doWork()
|
||||||
|
|
||||||
init("./etc/toolkit2.conf");
|
init("./etc/toolkit2.conf");
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
LoginCommand cmd("JTKUTEST", "1234abcd!@#$JTK");
|
LoginCommand cmd("JTKUTEST", "1234abcd!@#$JTK");
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><login><clID>JTKUTEST</clID><pw>1234abcd!@#$JTK</pw><options><version>1.0</version><lang>en</lang></options><svcs><objURI>urn:ietf:params:xml:ns:domain-1.0</objURI><objURI>urn:ietf:params:xml:ns:host-1.0</objURI><objURI>urn:ietf:params:xml:ns:contact-1.0</objURI></svcs></login><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><login><clID>JTKUTEST</clID><pw>1234abcd!@#$JTK</pw><options><version>1.0</version><lang>en</lang></options><svcs><objURI>urn:ietf:params:xml:ns:domain-1.0</objURI><objURI>urn:ietf:params:xml:ns:host-1.0</objURI><objURI>urn:ietf:params:xml:ns:contact-1.0</objURI></svcs></login><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
LoginCommand cmd("JTKUTEST", "1234abcd!@#$JTK", objURIs, extURIs);
|
LoginCommand cmd("JTKUTEST", "1234abcd!@#$JTK", objURIs, extURIs);
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><login><clID>JTKUTEST</clID><pw>1234abcd!@#$JTK</pw><options><version>1.0</version><lang>en</lang></options><svcs><objURI>urn:ietf:params:xml:ns:domain-1.0</objURI><objURI>urn:ietf:params:xml:ns:host-1.0</objURI><objURI>urn:ietf:params:xml:ns:contact-1.0</objURI><svcExtension><extURI>urn:au:params:xml:ns:auext-1.0</extURI></svcExtension></svcs></login><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><login><clID>JTKUTEST</clID><pw>1234abcd!@#$JTK</pw><options><version>1.0</version><lang>en</lang></options><svcs><objURI>urn:ietf:params:xml:ns:domain-1.0</objURI><objURI>urn:ietf:params:xml:ns:host-1.0</objURI><objURI>urn:ietf:params:xml:ns:contact-1.0</objURI><svcExtension><extURI>urn:au:params:xml:ns:auext-1.0</extURI></svcExtension></svcs></login><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
LoginCommand cmd("JTKUTEST", "1234abcd!@#$JTK", "1.0", "fr", objURIs, extURIs);
|
LoginCommand cmd("JTKUTEST", "1234abcd!@#$JTK", "1.0", "fr", objURIs, extURIs);
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ("<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><login><clID>JTKUTEST</clID><pw>1234abcd!@#$JTK</pw><options><version>1.0</version><lang>fr</lang></options><svcs><objURI>urn:ietf:params:xml:ns:domain-1.0</objURI><objURI>urn:ietf:params:xml:ns:host-1.0</objURI><objURI>urn:ietf:params:xml:ns:contact-1.0</objURI><svcExtension><extURI>urn:au:params:xml:ns:auext-1.0</extURI></svcExtension></svcs></login><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>", xml);
|
ASSERT_EQ("<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><login><clID>JTKUTEST</clID><pw>1234abcd!@#$JTK</pw><options><version>1.0</version><lang>fr</lang></options><svcs><objURI>urn:ietf:params:xml:ns:domain-1.0</objURI><objURI>urn:ietf:params:xml:ns:host-1.0</objURI><objURI>urn:ietf:params:xml:ns:contact-1.0</objURI><svcExtension><extURI>urn:au:params:xml:ns:auext-1.0</extURI></svcExtension></svcs></login><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>", xml);
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
const string newPw("n(-w18PW*");
|
const string newPw("n(-w18PW*");
|
||||||
LoginCommand cmd("JTKUTEST", "1234abcd!@#$JTK", &newPw, "1.0", "fr", objURIs, extURIs);
|
LoginCommand cmd("JTKUTEST", "1234abcd!@#$JTK", &newPw, "1.0", "fr", objURIs, extURIs);
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><login><clID>JTKUTEST</clID><pw>1234abcd!@#$JTK</pw><newPW>n(-w18PW*</newPW><options><version>1.0</version><lang>fr</lang></options><svcs><objURI>urn:ietf:params:xml:ns:domain-1.0</objURI><objURI>urn:ietf:params:xml:ns:host-1.0</objURI><objURI>urn:ietf:params:xml:ns:contact-1.0</objURI><svcExtension><extURI>urn:au:params:xml:ns:auext-1.0</extURI></svcExtension></svcs></login><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><login><clID>JTKUTEST</clID><pw>1234abcd!@#$JTK</pw><newPW>n(-w18PW*</newPW><options><version>1.0</version><lang>fr</lang></options><svcs><objURI>urn:ietf:params:xml:ns:domain-1.0</objURI><objURI>urn:ietf:params:xml:ns:host-1.0</objURI><objURI>urn:ietf:params:xml:ns:contact-1.0</objURI><svcExtension><extURI>urn:au:params:xml:ns:auext-1.0</extURI></svcExtension></svcs></login><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,12 +13,12 @@ void doWork()
|
||||||
init("./etc/toolkit2.conf");
|
init("./etc/toolkit2.conf");
|
||||||
{
|
{
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
|
|
||||||
LogoutCommand cmd;
|
LogoutCommand cmd;
|
||||||
|
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><logout/><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><logout/><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -9,12 +9,12 @@ using namespace std;
|
||||||
void doWork()
|
void doWork()
|
||||||
{
|
{
|
||||||
init("./etc/toolkit2.conf");
|
init("./etc/toolkit2.conf");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
PollAckCommand cmd(123);
|
PollAckCommand cmd(123);
|
||||||
const string xml = cmd.toXML();
|
const string xml = cmd.toXML();
|
||||||
ASSERT_EQ("<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><poll msgID=\"123\" op=\"ack\"/><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>", xml);
|
ASSERT_EQ("<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><poll msgID=\"123\" op=\"ack\"/><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>", xml);
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char* argv[])
|
int main(int argc, char* argv[])
|
||||||
|
|
|
@ -13,7 +13,7 @@ using namespace std;
|
||||||
|
|
||||||
void testSecDNSAllFields()
|
void testSecDNSAllFields()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
DomainCreateCommand createCommand("jtkutest.com.au", "jtkUT3st", NULL);
|
DomainCreateCommand createCommand("jtkutest.com.au", "jtkUT3st", NULL);
|
||||||
|
@ -34,13 +34,13 @@ void testSecDNSAllFields()
|
||||||
|
|
||||||
const string xml = createCommand.toXML();
|
const string xml = createCommand.toXML();
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\"><maxSigLife>604800</maxSigLife><dsData><keyTag>12345</keyTag><alg>3</alg><digestType>1</digestType><digest>49FD46E6C4B45C55D4AC</digest><keyData><flags>256</flags><protocol>3</protocol><alg>1</alg><pubKey>AQPJ////4Q==</pubKey></keyData></dsData></create></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\"><maxSigLife>604800</maxSigLife><dsData><keyTag>12345</keyTag><alg>3</alg><digestType>1</digestType><digest>49FD46E6C4B45C55D4AC</digest><keyData><flags>256</flags><protocol>3</protocol><alg>1</alg><pubKey>AQPJ////4Q==</pubKey></keyData></dsData></create></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
void testSecDNSMultipleDSDataWithoutMaxSigLife()
|
void testSecDNSMultipleDSDataWithoutMaxSigLife()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
DomainCreateCommand createCommand("jtkutest.com.au", "jtkUT3st", NULL);
|
DomainCreateCommand createCommand("jtkutest.com.au", "jtkUT3st", NULL);
|
||||||
|
@ -62,13 +62,13 @@ void testSecDNSMultipleDSDataWithoutMaxSigLife()
|
||||||
|
|
||||||
const string xml = createCommand.toXML();
|
const string xml = createCommand.toXML();
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\"><dsData><keyTag>12345</keyTag><alg>3</alg><digestType>1</digestType><digest>38FD46E6C4B45C55D4AC</digest><keyData><flags>256</flags><protocol>3</protocol><alg>1</alg><pubKey>AQPJ////4Q==</pubKey></keyData></dsData><dsData><keyTag>6789</keyTag><alg>2</alg><digestType>2</digestType><digest>49FD46E6C4B45C55D4AC</digest></dsData></create></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\"><dsData><keyTag>12345</keyTag><alg>3</alg><digestType>1</digestType><digest>38FD46E6C4B45C55D4AC</digest><keyData><flags>256</flags><protocol>3</protocol><alg>1</alg><pubKey>AQPJ////4Q==</pubKey></keyData></dsData><dsData><keyTag>6789</keyTag><alg>2</alg><digestType>2</digestType><digest>49FD46E6C4B45C55D4AC</digest></dsData></create></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
void testSecDNSAllFieldsMin()
|
void testSecDNSAllFieldsMin()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
DomainCreateCommand createCommand("jtkutest.com.au", "jtkUT3st", NULL);
|
DomainCreateCommand createCommand("jtkutest.com.au", "jtkUT3st", NULL);
|
||||||
|
@ -89,13 +89,13 @@ void testSecDNSAllFieldsMin()
|
||||||
|
|
||||||
const string xml = createCommand.toXML();
|
const string xml = createCommand.toXML();
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\"><maxSigLife>1</maxSigLife><dsData><keyTag>0</keyTag><alg>0</alg><digestType>0</digestType><digest>49FD46E6C4B45C55D4AC</digest><keyData><flags>0</flags><protocol>0</protocol><alg>0</alg><pubKey>AQPJ////4Q==</pubKey></keyData></dsData></create></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\"><maxSigLife>1</maxSigLife><dsData><keyTag>0</keyTag><alg>0</alg><digestType>0</digestType><digest>49FD46E6C4B45C55D4AC</digest><keyData><flags>0</flags><protocol>0</protocol><alg>0</alg><pubKey>AQPJ////4Q==</pubKey></keyData></dsData></create></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
void testSecDNSAllFieldsMax()
|
void testSecDNSAllFieldsMax()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
DomainCreateCommand createCommand("jtkutest.com.au", "jtkUT3st", NULL);
|
DomainCreateCommand createCommand("jtkutest.com.au", "jtkUT3st", NULL);
|
||||||
|
@ -116,13 +116,13 @@ void testSecDNSAllFieldsMax()
|
||||||
|
|
||||||
const string xml = createCommand.toXML();
|
const string xml = createCommand.toXML();
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\"><maxSigLife>2147483647</maxSigLife><dsData><keyTag>65535</keyTag><alg>255</alg><digestType>255</digestType><digest>49FD46E6C4B45C55D4AC</digest><keyData><flags>65535</flags><protocol>255</protocol><alg>255</alg><pubKey>AQPJ////4Q==</pubKey></keyData></dsData></create></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\"><maxSigLife>2147483647</maxSigLife><dsData><keyTag>65535</keyTag><alg>255</alg><digestType>255</digestType><digest>49FD46E6C4B45C55D4AC</digest><keyData><flags>65535</flags><protocol>255</protocol><alg>255</alg><pubKey>AQPJ////4Q==</pubKey></keyData></dsData></create></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
void testSecDNSJustKeyData()
|
void testSecDNSJustKeyData()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
DomainCreateCommand createCommand("jtkutest.com.au", "jtkUT3st", NULL);
|
DomainCreateCommand createCommand("jtkutest.com.au", "jtkUT3st", NULL);
|
||||||
|
@ -141,7 +141,7 @@ void testSecDNSJustKeyData()
|
||||||
|
|
||||||
const string xml = createCommand.toXML();
|
const string xml = createCommand.toXML();
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\"><maxSigLife>65535</maxSigLife><keyData><flags>65535</flags><protocol>255</protocol><alg>255</alg><pubKey>AQPJ////4Q==</pubKey></keyData></create></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\"><maxSigLife>65535</maxSigLife><keyData><flags>65535</flags><protocol>255</protocol><alg>255</alg><pubKey>AQPJ////4Q==</pubKey></keyData></create></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -13,7 +13,7 @@ using namespace std;
|
||||||
|
|
||||||
void testSecDNSAddFieldsUrgent()
|
void testSecDNSAddFieldsUrgent()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
string passwd = "jtkUT3st";
|
string passwd = "jtkUT3st";
|
||||||
|
@ -37,13 +37,13 @@ void testSecDNSAddFieldsUrgent()
|
||||||
|
|
||||||
const string xml = updateCommand.toXML();
|
const string xml = updateCommand.toXML();
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><chg><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></chg></update></update><extension><update xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\" urgent=\"true\"><add><maxSigLife>604800</maxSigLife><dsData><keyTag>12345</keyTag><alg>3</alg><digestType>1</digestType><digest>49FD46E6C4B45C55D4AC</digest><keyData><flags>256</flags><protocol>3</protocol><alg>1</alg><pubKey>AQPJ////4Q==</pubKey></keyData></dsData></add></update></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><chg><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></chg></update></update><extension><update xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\" urgent=\"true\"><add><maxSigLife>604800</maxSigLife><dsData><keyTag>12345</keyTag><alg>3</alg><digestType>1</digestType><digest>49FD46E6C4B45C55D4AC</digest><keyData><flags>256</flags><protocol>3</protocol><alg>1</alg><pubKey>AQPJ////4Q==</pubKey></keyData></dsData></add></update></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
void testSecDNSRemoveFieldsNotUrgent()
|
void testSecDNSRemoveFieldsNotUrgent()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
string passwd = "jtkUT3st";
|
string passwd = "jtkUT3st";
|
||||||
|
@ -65,13 +65,13 @@ void testSecDNSRemoveFieldsNotUrgent()
|
||||||
|
|
||||||
const string xml = updateCommand.toXML();
|
const string xml = updateCommand.toXML();
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><chg><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></chg></update></update><extension><update xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\"><rem><dsData><keyTag>65535</keyTag><alg>255</alg><digestType>255</digestType><digest>49FD46E6C4B45C55D4AC</digest><keyData><flags>65535</flags><protocol>255</protocol><alg>255</alg><pubKey>AQPJ////4Q==</pubKey></keyData></dsData></rem></update></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><chg><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></chg></update></update><extension><update xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\"><rem><dsData><keyTag>65535</keyTag><alg>255</alg><digestType>255</digestType><digest>49FD46E6C4B45C55D4AC</digest><keyData><flags>65535</flags><protocol>255</protocol><alg>255</alg><pubKey>AQPJ////4Q==</pubKey></keyData></dsData></rem></update></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
void testSecDNSRemoveAll()
|
void testSecDNSRemoveAll()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
string passwd = "jtkUT3st";
|
string passwd = "jtkUT3st";
|
||||||
|
@ -90,13 +90,13 @@ void testSecDNSRemoveAll()
|
||||||
|
|
||||||
const string xml = updateCommand.toXML();
|
const string xml = updateCommand.toXML();
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><chg><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></chg></update></update><extension><update xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\" urgent=\"true\"><rem><all>true</all></rem></update></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><chg><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></chg></update></update><extension><update xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\" urgent=\"true\"><rem><all>true</all></rem></update></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
void testSecDNSRemoveAllAndAddDsData()
|
void testSecDNSRemoveAllAndAddDsData()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
string passwd = "jtkUT3st";
|
string passwd = "jtkUT3st";
|
||||||
|
@ -120,13 +120,13 @@ void testSecDNSRemoveAllAndAddDsData()
|
||||||
|
|
||||||
const string xml = updateCommand.toXML();
|
const string xml = updateCommand.toXML();
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><chg><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></chg></update></update><extension><update xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\" urgent=\"true\"><rem><all>true</all></rem><add><dsData><keyTag>65535</keyTag><alg>255</alg><digestType>255</digestType><digest>49FD46E6C4B45C55D4AC</digest></dsData></add></update></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><chg><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></chg></update></update><extension><update xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\" urgent=\"true\"><rem><all>true</all></rem><add><dsData><keyTag>65535</keyTag><alg>255</alg><digestType>255</digestType><digest>49FD46E6C4B45C55D4AC</digest></dsData></add></update></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
void testSecDNSRemoveAllAndAddKeyData()
|
void testSecDNSRemoveAllAndAddKeyData()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
string passwd = "jtkUT3st";
|
string passwd = "jtkUT3st";
|
||||||
|
@ -150,13 +150,13 @@ void testSecDNSRemoveAllAndAddKeyData()
|
||||||
|
|
||||||
const string xml = updateCommand.toXML();
|
const string xml = updateCommand.toXML();
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><chg><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></chg></update></update><extension><update xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\" urgent=\"true\"><rem><all>true</all></rem><add><keyData><flags>65535</flags><protocol>255</protocol><alg>255</alg><pubKey>AQPJ////4Q==</pubKey></keyData></add></update></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><chg><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></chg></update></update><extension><update xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\" urgent=\"true\"><rem><all>true</all></rem><add><keyData><flags>65535</flags><protocol>255</protocol><alg>255</alg><pubKey>AQPJ////4Q==</pubKey></keyData></add></update></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
void testSecDNSRemoveAllAndAddKeyDataAndChangeMaxSigLife()
|
void testSecDNSRemoveAllAndAddKeyDataAndChangeMaxSigLife()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
string passwd = "jtkUT3st";
|
string passwd = "jtkUT3st";
|
||||||
|
@ -185,7 +185,7 @@ void testSecDNSRemoveAllAndAddKeyDataAndChangeMaxSigLife()
|
||||||
|
|
||||||
const string xml = updateCommand.toXML();
|
const string xml = updateCommand.toXML();
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><chg><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></chg></update></update><extension><update xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\" urgent=\"true\"><rem><all>true</all></rem><add><keyData><flags>65535</flags><protocol>255</protocol><alg>255</alg><pubKey>AQPJ////4Q==</pubKey></keyData></add><chg><maxSigLife>604800</maxSigLife></chg></update></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><chg><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></chg></update></update><extension><update xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\" urgent=\"true\"><rem><all>true</all></rem><add><keyData><flags>65535</flags><protocol>255</protocol><alg>255</alg><pubKey>AQPJ////4Q==</pubKey></keyData></add><chg><maxSigLife>604800</maxSigLife></chg></update></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -23,6 +23,7 @@
|
||||||
#include <typeinfo>
|
#include <typeinfo>
|
||||||
|
|
||||||
extern int tkScenario;
|
extern int tkScenario;
|
||||||
|
extern mdLogger mdLog;
|
||||||
|
|
||||||
using namespace std;
|
using namespace std;
|
||||||
|
|
||||||
|
@ -31,6 +32,7 @@ ACSession::ACSession(SessionManagerProperties* props)
|
||||||
{
|
{
|
||||||
debugLogger = Logger::getLogger(pname + ".debug");
|
debugLogger = Logger::getLogger(pname + ".debug");
|
||||||
userLogger = Logger::getLogger(pname + ".user");
|
userLogger = Logger::getLogger(pname + ".user");
|
||||||
|
mdLog.logN(0,"AC Session Mgr compiled on " __DATE__ " @ " __TIME__);
|
||||||
|
|
||||||
configure(props);
|
configure(props);
|
||||||
}
|
}
|
||||||
|
@ -40,11 +42,13 @@ ACSession::~ACSession()
|
||||||
|
|
||||||
void ACSession::run() {
|
void ACSession::run() {
|
||||||
|
|
||||||
|
mdLog.logN(0,"Begin Toolkit Scenario %d Session",tkScenario);
|
||||||
SessionManagerImpl::run();
|
SessionManagerImpl::run();
|
||||||
}
|
}
|
||||||
|
|
||||||
void ACSession::shutdown() {
|
void ACSession::shutdown() {
|
||||||
|
|
||||||
SessionManagerImpl::shutdown();
|
SessionManagerImpl::shutdown();
|
||||||
|
mdLog.logN(0,"End Toolkit Scenario %d Session",tkScenario);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
|
||||||
#include <pthread.h>
|
#include <pthread.h>
|
||||||
|
#include <mdLogger.h>
|
||||||
|
|
||||||
class ACSession : public SessionManagerImpl
|
class ACSession : public SessionManagerImpl
|
||||||
{
|
{
|
||||||
|
|
|
@ -9,7 +9,7 @@ using namespace std;
|
||||||
|
|
||||||
void testLoginCount()
|
void testLoginCount()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CommandCounter cc(5000);
|
CommandCounter cc(5000);
|
||||||
ASSERT_EQ(0, cc.getTotal());
|
ASSERT_EQ(0, cc.getTotal());
|
||||||
ASSERT_EQ(0, cc.getCount(StandardCommandType::LOGIN()));
|
ASSERT_EQ(0, cc.getCount(StandardCommandType::LOGIN()));
|
||||||
|
@ -27,7 +27,7 @@ void testLoginCount()
|
||||||
|
|
||||||
void testMixedCommandsCount()
|
void testMixedCommandsCount()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
|
|
||||||
// 5 second 'recent' time.
|
// 5 second 'recent' time.
|
||||||
CommandCounter cc(5000);
|
CommandCounter cc(5000);
|
||||||
|
@ -49,7 +49,7 @@ void testMixedCommandsCount()
|
||||||
ASSERT_EQ(4, cc.getRecentExactTotal());
|
ASSERT_EQ(4, cc.getRecentExactTotal());
|
||||||
|
|
||||||
// 10 seconds later, which is greater than 5 seconds.
|
// 10 seconds later, which is greater than 5 seconds.
|
||||||
Timer::setTime("20070101.010111");
|
Timer::setTime("20140101.010111");
|
||||||
ASSERT_EQ(4, cc.getTotal());
|
ASSERT_EQ(4, cc.getTotal());
|
||||||
ASSERT_EQ(4, cc.getRecentTotal());
|
ASSERT_EQ(4, cc.getRecentTotal());
|
||||||
|
|
||||||
|
@ -62,7 +62,7 @@ void testMixedCommandsCount()
|
||||||
void testPollCount()
|
void testPollCount()
|
||||||
{
|
{
|
||||||
Timer::setTime("");
|
Timer::setTime("");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
// 5 second recent window.
|
// 5 second recent window.
|
||||||
CommandCounter cc(5000);
|
CommandCounter cc(5000);
|
||||||
|
|
||||||
|
@ -73,16 +73,16 @@ void testPollCount()
|
||||||
ASSERT_EQ(1, cc.getRecentCount(StandardCommandType::POLL()));
|
ASSERT_EQ(1, cc.getRecentCount(StandardCommandType::POLL()));
|
||||||
|
|
||||||
// advance to 3sec
|
// advance to 3sec
|
||||||
Timer::setTime("20070101.010103");
|
Timer::setTime("20140101.010103");
|
||||||
cc.increment(StandardCommandType::POLL());
|
cc.increment(StandardCommandType::POLL());
|
||||||
ASSERT_EQ(2, cc.getRecentCount(StandardCommandType::POLL()));
|
ASSERT_EQ(2, cc.getRecentCount(StandardCommandType::POLL()));
|
||||||
|
|
||||||
// advance to 8sec, (1sec event gone)
|
// advance to 8sec, (1sec event gone)
|
||||||
Timer::setTime("20070101.010108");
|
Timer::setTime("20140101.010108");
|
||||||
ASSERT_EQ(1, cc.getRecentCount(StandardCommandType::POLL()));
|
ASSERT_EQ(1, cc.getRecentCount(StandardCommandType::POLL()));
|
||||||
|
|
||||||
// advance to 17sec (7 second event gone).
|
// advance to 17sec (7 second event gone).
|
||||||
Timer::setTime("20070101.010117");
|
Timer::setTime("20140101.010117");
|
||||||
ASSERT_EQ(0, cc.getRecentCount(StandardCommandType::POLL()));
|
ASSERT_EQ(0, cc.getRecentCount(StandardCommandType::POLL()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -12,9 +12,9 @@
|
||||||
enum acTKScenario {
|
enum acTKScenario {
|
||||||
ACTK_ALONE = 0,
|
ACTK_ALONE = 0,
|
||||||
ACTK_INSECURE,
|
ACTK_INSECURE,
|
||||||
ACTK_OTEA,
|
ACTK_OTEA, // Connectivity
|
||||||
ACTK_OTEB,
|
ACTK_OTEB, // Basic Access
|
||||||
ACTK_OTEC,
|
ACTK_OTEC, // Full Access
|
||||||
ACTK_PROD,
|
ACTK_PROD,
|
||||||
N_ACTK_SCENARIOS
|
N_ACTK_SCENARIOS
|
||||||
};
|
};
|
||||||
|
|
|
@ -71,7 +71,7 @@ void doWork()
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
op = "newInstance";
|
op = "newInstance";
|
||||||
auto_ptr<SessionManager> manager(SessionManagerFactory::newInstance(&props));
|
auto_ptr<SessionManager> manager(SessionManagerFactory::newInstance(&props));
|
||||||
op = "startup";
|
op = "startup";
|
||||||
|
|
|
@ -9,8 +9,8 @@ using namespace std;
|
||||||
int main(int argc, char* argv[])
|
int main(int argc, char* argv[])
|
||||||
{
|
{
|
||||||
const std::string bad_time = "123";
|
const std::string bad_time = "123";
|
||||||
const std::string good_time = "20070101.010101";
|
const std::string good_time = "20140101.010101";
|
||||||
const std::string good_time_string = "Mon Jan 1 01:01:01 2007\n";
|
const std::string good_time_string = "Mon Jan 1 01:01:01 2014\n";
|
||||||
|
|
||||||
std::string timeString;
|
std::string timeString;
|
||||||
time_t time;
|
time_t time;
|
||||||
|
|
|
@ -7,8 +7,7 @@
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|
||||||
bool cdHasTk;
|
bool cdHasTk;
|
||||||
char cdOrTkValue;
|
const char *cdOrTk=NULL;
|
||||||
const char *cdOrTk=&cdOrTkValue;
|
|
||||||
|
|
||||||
using namespace std;
|
using namespace std;
|
||||||
|
|
||||||
|
@ -121,13 +120,14 @@ void acClientServer() { // AKA "Cliever"
|
||||||
}
|
}
|
||||||
int main(int const argc, const char ** const argv)
|
int main(int const argc, const char ** const argv)
|
||||||
{
|
{
|
||||||
|
bool noParms=false;
|
||||||
const char *exeName,*banner = "\n" CD_NAME " " CD_VERSION " compiled on " __DATE__ " @ " __TIME__ " (%d)\n";
|
const char *exeName,*banner = "\n" CD_NAME " " CD_VERSION " compiled on " __DATE__ " @ " __TIME__ " (%d)\n";
|
||||||
int mthParm, rc = OK;
|
int mthParm=2, rc = OK;
|
||||||
|
|
||||||
thisCliever = NULL;
|
thisCliever = NULL;
|
||||||
|
|
||||||
cdHasTk = strstr(argv[0],"loadtk") ? true : false;
|
cdOrTk = argv[0];
|
||||||
cdOrTkValue = cdHasTk ? 'd' : 'D'; // d == EPP Toolkit enabled, D = !d
|
cdHasTk = strstr(cdOrTk,"ausreg-cd") ? true : false;
|
||||||
|
|
||||||
shm.truncate(CD_GLOBAL_SIZE);
|
shm.truncate(CD_GLOBAL_SIZE);
|
||||||
mapped_region acCDglobal(shm, read_write);
|
mapped_region acCDglobal(shm, read_write);
|
||||||
|
@ -141,17 +141,27 @@ int main(int const argc, const char ** const argv)
|
||||||
thisConfig->shellProcess = getpid();
|
thisConfig->shellProcess = getpid();
|
||||||
strcpy(thisConfig->origCmd,argv[0]);
|
strcpy(thisConfig->origCmd,argv[0]);
|
||||||
|
|
||||||
if (argc < 2 || argc > 7) usage();
|
if (argc < 1 || argc > 7) usage();
|
||||||
|
|
||||||
|
if (argc == 1 || *argv[1] == '?')
|
||||||
|
{ noParms = true;
|
||||||
|
thisConfig->telemetryPort = 5000;
|
||||||
|
mthParm=1;
|
||||||
|
}
|
||||||
|
else thisConfig->telemetryPort = atoi(argv[1]);
|
||||||
|
|
||||||
thisConfig->telemetryPort = atoi(argv[1]);
|
|
||||||
if (thisConfig->telemetryPort < 1000 || thisConfig->telemetryPort > 65535)
|
if (thisConfig->telemetryPort < 1000 || thisConfig->telemetryPort > 65535)
|
||||||
{
|
{
|
||||||
std::cerr << "The <telemetry-udp-port> value is invalid.\n";
|
std::cerr << "The <telemetry-udp-port> value is invalid.\n";
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
thisConfig->telemetryPortStr = std::string(argv[1]);
|
if (argc > 1) thisConfig->telemetryPortStr = std::string(argv[1]);
|
||||||
for (mthParm=2;mthParm < argc;mthParm++) {
|
for (;mthParm < argc;mthParm++) {
|
||||||
if (*argv[mthParm] == '*') {
|
if (*argv[mthParm] == '?') {
|
||||||
|
usage();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
if (*argv[mthParm] == '*') {
|
||||||
thisConfig->runCommander = false;
|
thisConfig->runCommander = false;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -234,8 +244,8 @@ void signal_handler(int sig)
|
||||||
}
|
}
|
||||||
void usage() {
|
void usage() {
|
||||||
|
|
||||||
std::cerr << "Usage: " << cdOrTk<< " <udp-port> ['*'] [device=TEST] [mdIP=" MD_DEFAULT_IP "] [logs=\\tmp]\n\n where \n\n"
|
std::cerr << "Usage: " << cdOrTk << " <udp-port> ['*'] [device=TEST] [mdIP=" MD_DEFAULT_IP "] [logs=\\tmp]\n\n where \n\n"
|
||||||
"\t <udp-port> is required, must be the first parameter, and must be 1000 or greater. \n"
|
"\t <udp-port> defaults to 5000, must be the first parameter, and must be 1000 or greater. \n"
|
||||||
"\t The other parameters are optional and non-positional and take the shown defaults. \n"
|
"\t The other parameters are optional and non-positional and take the shown defaults. \n"
|
||||||
"\t '*', if present, indicates skip the command loop (string quotes may be required). \n\n";
|
"\t '*', if present, indicates skip the command loop (string quotes may be required). \n\n";
|
||||||
exit(1);
|
exit(1);
|
||||||
|
|
|
@ -106,6 +106,10 @@ void mdCommander::driver() {
|
||||||
memset(argsNow,0,sizeof(argsNow));
|
memset(argsNow,0,sizeof(argsNow));
|
||||||
initscr();
|
initscr();
|
||||||
cbreak();
|
cbreak();
|
||||||
|
getmaxyx(stdscr,row,col);
|
||||||
|
if (row < 30 || col < 80) {
|
||||||
|
std::cerr << "Terminal too small for AC commander.";
|
||||||
|
}
|
||||||
greet();
|
greet();
|
||||||
while(acceptingInput) {
|
while(acceptingInput) {
|
||||||
refresh();
|
refresh();
|
||||||
|
@ -222,12 +226,18 @@ void mdCommander::driver() {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (strlen(rawString) >= 3 && strlen(rawString) <= 5 )
|
if (strlen(rawString) >= 3 && strlen(rawString) <= 5 )
|
||||||
{if (!strcmp(rawString,"log")) {
|
{if (!strcmp(rawString,"loG")) {
|
||||||
sprintf(wwork,"cut -b 1-%d /tmp/ausreg-cd.log | less",col);
|
sprintf(wwork,"cut -b 1-%d /tmp/ausreg-cd.log | less",col);
|
||||||
system(wwork);
|
system(wwork);
|
||||||
clear();
|
clear();
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
if (!strcmp(rawString,"log")) {
|
||||||
|
sprintf(wwork,"cut -b 1-%d /tmp/ausreg-cd-ui.log | less",col);
|
||||||
|
system(wwork);
|
||||||
|
clear();
|
||||||
|
continue;
|
||||||
|
}
|
||||||
if (!strcmp(rawString,"mlog")) {
|
if (!strcmp(rawString,"mlog")) {
|
||||||
sprintf(wwork,"cut -b 1-%d /tmp/drde-cliever.log | less",col);
|
sprintf(wwork,"cut -b 1-%d /tmp/drde-cliever.log | less",col);
|
||||||
system(wwork);
|
system(wwork);
|
||||||
|
@ -243,6 +253,10 @@ void mdCommander::driver() {
|
||||||
system(work);
|
system(work);
|
||||||
shm.remove("ausreg-cd-global");
|
shm.remove("ausreg-cd-global");
|
||||||
sprintf(work,"rm /tmp/ausreg-cd.lock");
|
sprintf(work,"rm /tmp/ausreg-cd.lock");
|
||||||
|
shm.remove("ausreg-cd-global");
|
||||||
|
sprintf(work,"rm /tmp/ausreg-cd-ui.log");
|
||||||
|
system(work);
|
||||||
|
sprintf(work,"rm /tmp/ausreg-cd.log");
|
||||||
system(work);
|
system(work);
|
||||||
goto done;
|
goto done;
|
||||||
}
|
}
|
||||||
|
@ -266,7 +280,6 @@ void mdCommander::greet() {
|
||||||
*prompt="Enter ? or command";
|
*prompt="Enter ? or command";
|
||||||
|
|
||||||
sprintf(theBanner,banner,thisConfig->shellProcess,thisConfig->daemonProcess);
|
sprintf(theBanner,banner,thisConfig->shellProcess,thisConfig->daemonProcess);
|
||||||
getmaxyx(stdscr,row,col);
|
|
||||||
mvprintw(0,(col-strlen(banner))/2,"%s",theBanner);
|
mvprintw(0,(col-strlen(banner))/2,"%s",theBanner);
|
||||||
mvprintw(row/2,(col-strlen(title))/2,"%s",title);
|
mvprintw(row/2,(col-strlen(title))/2,"%s",title);
|
||||||
mvprintw((row/2)+2,(col-strlen(warn))/2,"%s",warn);
|
mvprintw((row/2)+2,(col-strlen(warn))/2,"%s",warn);
|
||||||
|
@ -291,12 +304,14 @@ void mdCommander::help() {
|
||||||
mvprintw(13,10," W<n> - write <n> to the AC watched folder");
|
mvprintw(13,10," W<n> - write <n> to the AC watched folder");
|
||||||
mvprintw(14,10," X<n> - discard ");
|
mvprintw(14,10," X<n> - discard ");
|
||||||
mvprintw(15,10," <n> - make <n> the target device");
|
mvprintw(15,10," <n> - make <n> the target device");
|
||||||
mvprintw(16,10," log - display this cliever's log");
|
mvprintw(16,10," loG - display this cd UI log");
|
||||||
mvprintw(17,10," mlog - display the master daemon log");
|
mvprintw(17,10," log - display this cd daemon log*");
|
||||||
mvprintw(18,10," done - terminate commander but not process");
|
mvprintw(18,10," mlog - display the master daemon log");
|
||||||
mvprintw(19,10," q/quit - terminate this process and its' children");
|
mvprintw(19,10," done - terminate commander but not process");
|
||||||
mvprintw(23,5,"<n> is an integer, above active everywhere outside data entry (>>)");
|
mvprintw(20,10," q/quit - end process tree, delete log files");
|
||||||
mvprintw(24,5,"no space before <n>, X0/W0 to delete/write all commands.");
|
mvprintw(22,5,"<n> is an integer, above active everywhere outside data entry (>>)");
|
||||||
|
mvprintw(23,5,"no space before <n>, X0/W0 to delete/write all commands.");
|
||||||
|
mvprintw(24,5,"*will be inaccessible if another user running cd on this computer.");
|
||||||
|
|
||||||
mvprintw(row-2,1,"%s",prompt);
|
mvprintw(row-2,1,"%s",prompt);
|
||||||
refresh();
|
refresh();
|
||||||
|
@ -317,10 +332,20 @@ void mdCommander::eppMainMenu() {
|
||||||
mvprintw(15,10," U - update");
|
mvprintw(15,10," U - update");
|
||||||
mvprintw(16,10," D - delete");
|
mvprintw(16,10," D - delete");
|
||||||
mvprintw(17,10," T - transfer");
|
mvprintw(17,10," T - transfer");
|
||||||
mvprintw(18,10," D - delete");
|
|
||||||
mvprintw(19,10,"Meta");
|
mvprintw(19,10,"Meta");
|
||||||
mvprintw(20,10," x - load XML for 1 above from ./xml ");
|
mvprintw(20,10," x<letter> - load XSD for 1 above");
|
||||||
mvprintw(21,10," A - load all named above from ./xml ");
|
mvprintw(21,10," A - load all above");
|
||||||
|
mvprintw(22,10," v<letter> - vi/xmledit the schema ");
|
||||||
|
mvprintw(23,10," w<letter> - write blank XML form for 1 above");
|
||||||
|
mvprintw(24,10," W - write blank forms for all");
|
||||||
|
|
||||||
|
mvprintw(8,50, "Commands are defined");
|
||||||
|
mvprintw(9,50, "by the xsd in ./resources.");
|
||||||
|
mvprintw(11,50,"These reflect what's in");
|
||||||
|
mvprintw(12,50,"the SourceForge 2007 ");
|
||||||
|
mvprintw(13,50,"toolkit and AC now.");
|
||||||
|
mvprintw(15,50,"If no XSD loaded you'll see");
|
||||||
|
mvprintw(16,50,"stubs in the internal editor.");
|
||||||
|
|
||||||
say((char *)"Action letter or ? to exit");
|
say((char *)"Action letter or ? to exit");
|
||||||
}
|
}
|
||||||
|
|
|
@ -27,11 +27,13 @@ class ausRegEPPTK {
|
||||||
|
|
||||||
// See the Toolkit Overview. At tkScenario zeo supposedly it can do everything.
|
// See the Toolkit Overview. At tkScenario zeo supposedly it can do everything.
|
||||||
|
|
||||||
ausRegEPPTK() { // tkScenario = ACTK_OTEB; moved to config
|
ausRegEPPTK() { tkScenario=thisConfig->tkScenario; // Maybe R-R pair specific later
|
||||||
daysRunning = 0;
|
daysRunning = 0;
|
||||||
}
|
}
|
||||||
bool doNothing(const std::string propertiesFilePath);
|
bool doNothing(const std::string propertiesFilePath);
|
||||||
void doOTEA();
|
void doOTEA();
|
||||||
void doOTEB();
|
void doOTEB();
|
||||||
|
void doOTEC();
|
||||||
|
void doOTEP();
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -38,10 +38,6 @@ namespace fsm = boost::statechart;
|
||||||
#include "mdState.h"
|
#include "mdState.h"
|
||||||
#include "mdHost.h"
|
#include "mdHost.h"
|
||||||
|
|
||||||
#if ARTKENABLED > 0
|
|
||||||
#include "ausRegTK.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define MD_HAUSHALT 2000 // milliseconds between attention routine
|
#define MD_HAUSHALT 2000 // milliseconds between attention routine
|
||||||
#define MD_LOCK_FILE "cliever-md.lock"
|
#define MD_LOCK_FILE "cliever-md.lock"
|
||||||
|
|
||||||
|
@ -64,4 +60,8 @@ namespace fsm = boost::statechart;
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if ARTKENABLED > 0
|
||||||
|
#include "ausRegTK.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -43,7 +43,7 @@ public:
|
||||||
received,
|
received,
|
||||||
sentCommands;
|
sentCommands;
|
||||||
|
|
||||||
#if ARTKENABLED > 0
|
#if (ARTKENABLED > 0)
|
||||||
ausRegEPPTK *artk;
|
ausRegEPPTK *artk;
|
||||||
#endif
|
#endif
|
||||||
masterDaemonConfig *cfg;
|
masterDaemonConfig *cfg;
|
||||||
|
|
|
@ -22,7 +22,7 @@ public:
|
||||||
handle,mdStdDevIdx;
|
handle,mdStdDevIdx;
|
||||||
md_device type;
|
md_device type;
|
||||||
mdState state;
|
mdState state;
|
||||||
|
std::string vendor;
|
||||||
udp::endpoint ip;
|
udp::endpoint ip;
|
||||||
|
|
||||||
// Superset of the RFC speced
|
// Superset of the RFC speced
|
||||||
|
@ -35,7 +35,7 @@ public:
|
||||||
mdHost(md_device t) : type(t) {clieverGroup = handle = mdStdDevIdx = -1;}
|
mdHost(md_device t) : type(t) {clieverGroup = handle = mdStdDevIdx = -1;}
|
||||||
|
|
||||||
T* registeR(md_device t);
|
T* registeR(md_device t);
|
||||||
|
void registrY(T* device,std::string operatorName);
|
||||||
void registerCmd(const char *cmdName,const mdIncoming &mdI);
|
void registerCmd(const char *cmdName,const mdIncoming &mdI);
|
||||||
|
|
||||||
};
|
};
|
||||||
|
@ -65,7 +65,14 @@ public:
|
||||||
|
|
||||||
mdPeer() : mdHost<mdPeer>( MDDEV_PEER )
|
mdPeer() : mdHost<mdPeer>( MDDEV_PEER )
|
||||||
{
|
{
|
||||||
cmds["RST"] = new mdCommand((md_mand)0,std::string("RST"));
|
cmds["check"] = new mdCommand((md_mand)0,std::string("CHK"));
|
||||||
|
cmds["info"] = new mdCommand((md_mand)0,std::string("INF"));
|
||||||
|
cmds["poll"] = new mdCommand((md_mand)0,std::string("POL"));
|
||||||
|
cmds["transfer query"] = new mdCommand((md_mand)0,std::string("TQY"));
|
||||||
|
cmds["create"] = new mdCommand((md_mand)0,std::string("REG"));
|
||||||
|
cmds["renew"] = new mdCommand((md_mand)0,std::string("REN"));
|
||||||
|
cmds["poll"] = new mdCommand((md_mand)0,std::string("POL"));
|
||||||
|
cmds["transfer query"] = new mdCommand((md_mand)0,std::string("TQY"));
|
||||||
}
|
}
|
||||||
mdPeer *validateClient(int handle, const mdClientBirth &c, mdResponse &r);
|
mdPeer *validateClient(int handle, const mdClientBirth &c, mdResponse &r);
|
||||||
void registerCmd(const char *cmdName,const mdIncoming &mdI);
|
void registerCmd(const char *cmdName,const mdIncoming &mdI);
|
||||||
|
|
|
@ -8,15 +8,28 @@
|
||||||
#include "log4cpp/BasicLayout.hh"
|
#include "log4cpp/BasicLayout.hh"
|
||||||
#include "log4cpp/Priority.hh"
|
#include "log4cpp/Priority.hh"
|
||||||
|
|
||||||
|
#ifndef KEEPINSYNCWMD
|
||||||
|
#define KEEPINSYNCWMD
|
||||||
|
enum acTKScenario {
|
||||||
|
ACTK_ALONE = 0,
|
||||||
|
ACTK_INSECURE,
|
||||||
|
ACTK_OTEA,
|
||||||
|
ACTK_OTEB,
|
||||||
|
ACTK_OTEC,
|
||||||
|
ACTK_PROD,
|
||||||
|
N_ACTK_SCENARIOS
|
||||||
|
};
|
||||||
|
#endif
|
||||||
|
|
||||||
using namespace log4cpp;
|
using namespace log4cpp;
|
||||||
|
|
||||||
class mdLogger {
|
class mdLogger {
|
||||||
public:
|
public:
|
||||||
char *logPath;
|
char *logPath;
|
||||||
|
|
||||||
mdLogger() {};
|
mdLogger() {};
|
||||||
|
|
||||||
void init();
|
void init(bool isMain);
|
||||||
void logN(int n, const char *format, ...);
|
void logN(int n, const char *format, ...);
|
||||||
// log iff m positive and >= config.debugThreshold,
|
// log iff m positive and >= config.debugThreshold,
|
||||||
// set in powers of 10
|
// set in powers of 10
|
||||||
|
|
|
@ -224,7 +224,7 @@ void masterDaemon::processEvent( const mdAPIFrame &thisFrame )
|
||||||
assert(EventSender<mdAPIFrame>::isSending());
|
assert(EventSender<mdAPIFrame>::isSending());
|
||||||
}
|
}
|
||||||
void oteA() {
|
void oteA() {
|
||||||
#if ARTKENABLED > 0
|
#if (ARTKENABLED > 0)
|
||||||
int nthDay;
|
int nthDay;
|
||||||
for (nthDay=0;nthDay<30;nthDay++) {
|
for (nthDay=0;nthDay<30;nthDay++) {
|
||||||
|
|
||||||
|
@ -236,27 +236,49 @@ void oteA() {
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}void oteB() {
|
}void oteB() {
|
||||||
#if ARTKENABLED > 0
|
#if (ARTKENABLED > 0)
|
||||||
|
|
||||||
|
theseLogs->logNdebug(MAX_DEBUG,0,"OTE Basic Access BOJ");
|
||||||
|
thisService->artk->doOTEB();
|
||||||
|
theseLogs->logNdebug(MAX_DEBUG,0,"OTE Basic Access end of Batch");
|
||||||
|
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
void oteC() {
|
||||||
|
#if (ARTKENABLED > 0)
|
||||||
|
int nthDay;
|
||||||
|
|
||||||
|
theseLogs->logNdebug(MAX_DEBUG,0,"OTE Full Access BOJ");
|
||||||
|
thisService->artk->doOTEB();
|
||||||
|
theseLogs->logNdebug(MAX_DEBUG,0,"OTE Full Access end of Batch");
|
||||||
|
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
void oteP() {
|
||||||
|
#if (ARTKENABLED > 0)
|
||||||
int nthDay;
|
int nthDay;
|
||||||
for (nthDay=0;nthDay<30;nthDay++) {
|
for (nthDay=0;nthDay<30;nthDay++) {
|
||||||
|
|
||||||
theseLogs->logNdebug(MAX_DEBUG,1,"PreProd / OTEB day %d",nthDay);
|
theseLogs->logNdebug(MAX_DEBUG,1,"AC Production SoD %d",nthDay);
|
||||||
thisService->artk->doOTEB();
|
thisService->artk->doOTEP();
|
||||||
theseLogs->logNdebug(MAX_DEBUG,1,"Preprod/ OTEB day %d",nthDay);
|
theseLogs->logNdebug(MAX_DEBUG,1,"AC Production EoD %d",nthDay);
|
||||||
thisService->artk->daysRunning = nthDay;
|
thisService->artk->daysRunning = nthDay;
|
||||||
|
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
void masterDaemon::run() {
|
void masterDaemon::run() {
|
||||||
|
|
||||||
deviceFactory = new mdHostFabrik();
|
deviceFactory = new mdHostFabrik();
|
||||||
fg = new mdDGChannel( thisService->io_, 0 );
|
fg = new mdDGChannel( thisService->io_, 0 );
|
||||||
|
|
||||||
#if ARTKENABLED > 0
|
#if (ARTKENABLED > 0)
|
||||||
|
|
||||||
if (initAusRegTK()) return;
|
if (initAusRegTK()) return;
|
||||||
|
|
||||||
|
theseLogs->logNdebug(MAX_DEBUG,1,"Aus Registry Toolkit Scenario %d.",
|
||||||
|
thisConfig->tkScenario);
|
||||||
|
|
||||||
if (artk->tkScenario == ACTK_OTEA) {
|
if (artk->tkScenario == ACTK_OTEA) {
|
||||||
boost::thread oteArun(oteA);
|
boost::thread oteArun(oteA);
|
||||||
assert(oteArun.joinable());
|
assert(oteArun.joinable());
|
||||||
|
@ -267,13 +289,25 @@ void masterDaemon::run() {
|
||||||
boost::thread oteBrun(oteB);
|
boost::thread oteBrun(oteB);
|
||||||
assert(oteBrun.joinable());
|
assert(oteBrun.joinable());
|
||||||
oteBrun.join();
|
oteBrun.join();
|
||||||
theseLogs->logNdebug(MAX_DEBUG,0,"Pre-production Ops / OTEB EOJ.");
|
theseLogs->logNdebug(MAX_DEBUG,0,"OTE Basic Access Test EOJ.");
|
||||||
|
}
|
||||||
|
if (artk->tkScenario == ACTK_OTEC) {
|
||||||
|
boost::thread oteCrun(oteC);
|
||||||
|
assert(oteCrun.joinable());
|
||||||
|
oteCrun.join();
|
||||||
|
theseLogs->logNdebug(MAX_DEBUG,0,"OTE Full Access EOJ.");
|
||||||
|
}
|
||||||
|
if (artk->tkScenario == ACTK_PROD) {
|
||||||
|
boost::thread otePrun(oteC);
|
||||||
|
assert(otePrun.joinable());
|
||||||
|
otePrun.join();
|
||||||
|
theseLogs->logNdebug(MAX_DEBUG,0,"AC Production EOJ.");
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
listen();
|
listen();
|
||||||
boost::thread work(mdWQ);
|
boost::thread work(mdWQ);
|
||||||
assert(work.joinable());
|
assert(work.joinable());
|
||||||
theseLogs->logNdebug(MAX_DEBUG,0,"Master Daemon worker started, foreground async i/o service joins MD worker.");
|
theseLogs->logNdebug(MAX_DEBUG,0,"Batches done, MD worker start, joins worker.");
|
||||||
io_.run();
|
io_.run();
|
||||||
work.join();
|
work.join();
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,7 +7,7 @@ masterDaemonConfig::masterDaemonConfig() {
|
||||||
|
|
||||||
tkScenario = ACTK_PROD;
|
tkScenario = ACTK_PROD;
|
||||||
nClievers = 0;
|
nClievers = 0;
|
||||||
configPath = "./";
|
configPath = "./etc/toolkit2.conf";
|
||||||
logPath = "/tmp";
|
logPath = "/tmp";
|
||||||
daemonized = true;
|
daemonized = true;
|
||||||
// used in the logNdebug by increasing power of 10.
|
// used in the logNdebug by increasing power of 10.
|
||||||
|
|
|
@ -5,6 +5,16 @@
|
||||||
#include "common/SystemProperties.hpp"
|
#include "common/SystemProperties.hpp"
|
||||||
#include "session/Session.hpp"
|
#include "session/Session.hpp"
|
||||||
#include "session/StatsManager.hpp"
|
#include "session/StatsManager.hpp"
|
||||||
|
#include "se/DomainCheckCommand.hpp"
|
||||||
|
#include "se/DomainCheckResponse.hpp"
|
||||||
|
#include "OTE/LPECheckCommand.hpp"
|
||||||
|
#include "OTE/LPECheckResponse.hpp"
|
||||||
|
#include "se/DomainCreateCommand.hpp"
|
||||||
|
#include "se/DomainCreateResponse.hpp"
|
||||||
|
#include "se/DomainRegistrantTransferCommand.hpp"
|
||||||
|
#include "se/DomainRegistrantTransferResponse.hpp"
|
||||||
|
#include "OTE/LPECreateCommand.hpp"
|
||||||
|
#include "OTE/LPECreateResponse.hpp"
|
||||||
|
|
||||||
using namespace std;
|
using namespace std;
|
||||||
|
|
||||||
|
@ -37,7 +47,7 @@ void ausRegEPPTK::doOTEA()
|
||||||
scenario(tkScenario,thisConfig->cfg_path);
|
scenario(tkScenario,thisConfig->cfg_path);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
auto_ptr<SessionManager> manager(SessionManagerFactory::newInstance(&props));
|
auto_ptr<SessionManager> manager(SessionManagerFactory::newInstance(&props));
|
||||||
auto_ptr<Session> sess(SessionFactory::newInstance(&props));
|
auto_ptr<Session> sess(SessionFactory::newInstance(&props));
|
||||||
op = "startup";
|
op = "startup";
|
||||||
|
@ -74,14 +84,13 @@ void ausRegEPPTK::doOTEA()
|
||||||
}
|
}
|
||||||
void ausRegEPPTK::doOTEB()
|
void ausRegEPPTK::doOTEB()
|
||||||
{
|
{
|
||||||
int cmd=0;
|
int cmd=0,thisAccount=0;
|
||||||
string op("newInstance");
|
string op("newInstance");
|
||||||
|
|
||||||
if (!daysRunning)
|
scenario(tkScenario,thisConfig->cfg_path);
|
||||||
scenario(tkScenario,thisConfig->cfg_path);
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
auto_ptr<SessionManager> manager(SessionManagerFactory::newInstance(&props));
|
auto_ptr<SessionManager> manager(SessionManagerFactory::newInstance(&props));
|
||||||
auto_ptr<Session> sess(SessionFactory::newInstance(&props));
|
auto_ptr<Session> sess(SessionFactory::newInstance(&props));
|
||||||
op = "startup";
|
op = "startup";
|
||||||
|
@ -91,17 +100,52 @@ void ausRegEPPTK::doOTEB()
|
||||||
|
|
||||||
sess->open();
|
sess->open();
|
||||||
|
|
||||||
theseLogs->logN(1,"OTE Basic Access Tests.");
|
theseLogs->logN(1,"OTE Basic Access [Hello] (%d).",cmd++);
|
||||||
theseLogs->logN(1,"OTE Basic Access Tests (%d).",cmd++);
|
|
||||||
sess->writeXML(TEST_SE);
|
sess->writeXML(TEST_SE);
|
||||||
sess->read();
|
sess->read();
|
||||||
theseLogs->logN(1,"Begin Actual Tests.");
|
theseLogs->logN(1,"Begin Actual Tests.");
|
||||||
sleep(2);
|
sleep(2);
|
||||||
theseLogs->logN(1,"(%d) Conventional check of thoughtcrime.biz",cmd++);
|
theseLogs->logN(1,"(%d) Conventional check of thoughtcrime.biz",cmd++);
|
||||||
|
|
||||||
|
DomainCheckCommand baCommand_1("thoughtcrime.biz");
|
||||||
|
DomainCheckResponse baResponse_1;
|
||||||
|
|
||||||
theseLogs->logN(1,"(%d) LPE Check of test-validate.claimsgasix",cmd++);
|
theseLogs->logN(1,"(%d) LPE Check of test-validate.claimsgasix",cmd++);
|
||||||
theseLogs->logN(1,"(%d) Register <registrar>.ote using OTE Account %d.",cmd++);
|
|
||||||
theseLogs->logN(1,"(%d) Transfer <register>.ote to OTE Account %d.",cmd++);
|
LPECheckCommand baCommand_2("test-validate.claimsgasix");
|
||||||
|
LPECheckResponse baResponse_2;
|
||||||
|
|
||||||
|
theseLogs->logN(2,"(%d) Register <registrar>.ote using OTE Account %d.",cmd++,
|
||||||
|
thisAccount++);
|
||||||
|
|
||||||
|
const std::string pw("password");
|
||||||
|
const std::string RID("registrantID");
|
||||||
|
|
||||||
|
DomainCreateCommand baCommand_3("secura1.ote",pw,&RID);
|
||||||
|
DomainCreateResponse baResponse_3;
|
||||||
|
|
||||||
|
|
||||||
|
theseLogs->logN(2,"(%d) Transfer <registrar>.ote to OTE Account %d.",cmd++,
|
||||||
|
thisAccount++);
|
||||||
|
|
||||||
|
const XMLGregorianCalendar curExpDate;
|
||||||
|
const std::string kvListName;
|
||||||
|
const std::string explanation;
|
||||||
|
|
||||||
|
DomainRegistrantTransferCommand
|
||||||
|
baCommand_4("secura1.ote",curExpDate,kvListName,explanation);
|
||||||
|
DomainRegistrantTransferResponse baResponse_4;
|
||||||
|
|
||||||
theseLogs->logN(1,"(%d) Sunrise create with ICANN SMD test files.",cmd++);
|
theseLogs->logN(1,"(%d) Sunrise create with ICANN SMD test files.",cmd++);
|
||||||
|
|
||||||
|
LPECreateCommand baCommand_5("test-validate.claimsgasix",pw,&RID);
|
||||||
|
LPECreateResponse baResponse_5;
|
||||||
|
|
||||||
|
theseLogs->logN(1,"(%d) Attempt create subject to claims.",cmd++);
|
||||||
|
|
||||||
|
LPECreateCommand baCommand_6("test-validate.claimsgasix",pw,&RID);
|
||||||
|
LPECreateResponse baResponse_6;
|
||||||
|
|
||||||
theseLogs->logN(1,"End OTE Basic Access Tests.",cmd++);
|
theseLogs->logN(1,"End OTE Basic Access Tests.",cmd++);
|
||||||
|
|
||||||
sess->close();
|
sess->close();
|
||||||
|
@ -111,12 +155,57 @@ void ausRegEPPTK::doOTEB()
|
||||||
catch (EPPException& e)
|
catch (EPPException& e)
|
||||||
{ const char *eMsg = e.getMessage().c_str();
|
{ const char *eMsg = e.getMessage().c_str();
|
||||||
const char *opNow = op.c_str();
|
const char *opNow = op.c_str();
|
||||||
theseLogs->logN(2,"EPP Exception during OTE A (%s): %s .",opNow,eMsg);
|
theseLogs->logN(2,"EPP Exception during OTE B (%s): %s .",opNow,eMsg);
|
||||||
throw e;
|
throw e;
|
||||||
}
|
}
|
||||||
catch (...)
|
catch (...)
|
||||||
{
|
{
|
||||||
theseLogs->logN(2,"General Exception during OTE A (%s).",op.c_str());
|
theseLogs->logN(2,"General Exception during OTE B (%s).",op.c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ausRegEPPTK::doOTEP()
|
||||||
|
{
|
||||||
|
int hours,hoops;
|
||||||
|
string op("newInstance");
|
||||||
|
|
||||||
|
scenario(thisConfig->tkScenario,thisConfig->cfg_path);
|
||||||
|
|
||||||
|
try {
|
||||||
|
Timer::setTime("20140101.010101");
|
||||||
|
auto_ptr<SessionManager> manager(SessionManagerFactory::newInstance(&props));
|
||||||
|
auto_ptr<Session> sess(SessionFactory::newInstance(&props));
|
||||||
|
op = "startup";
|
||||||
|
manager->startup();
|
||||||
|
op = "run (keep-alive)";
|
||||||
|
manager->run();
|
||||||
|
sess->open();
|
||||||
|
|
||||||
|
for (hours=0;hours < 24;hours++) {
|
||||||
|
// Spawn the keep alive thread.
|
||||||
|
theseLogs->logN(1,"AC Production Hour %d.",hours);
|
||||||
|
|
||||||
|
// if thisEPPServer(mdStdDevIdx).vendor == "Donuts"
|
||||||
|
for (hoops=0;hoops<7;hoops++) {
|
||||||
|
sess->writeXML(TEST_SE);
|
||||||
|
sess->read();
|
||||||
|
sleep(857);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
sess->close();
|
||||||
|
manager->shutdown();
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (EPPException& e)
|
||||||
|
{ const char *eMsg = e.getMessage().c_str();
|
||||||
|
const char *opNow = op.c_str();
|
||||||
|
theseLogs->logN(2,"EPP Exception in Production (%s): %s .",opNow,eMsg);
|
||||||
|
throw e;
|
||||||
|
}
|
||||||
|
catch (...)
|
||||||
|
{
|
||||||
|
theseLogs->logN(2,"General Exception Production (%s).",op.c_str());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -45,9 +45,9 @@ template<class T> T* mdHost<T>::registeR(md_device t) {
|
||||||
thisConfig->allClients[h] = value; // validateClient has already added to group
|
thisConfig->allClients[h] = value; // validateClient has already added to group
|
||||||
return value ;
|
return value ;
|
||||||
|
|
||||||
}/*
|
}
|
||||||
template<class T>
|
template<class T>
|
||||||
void mdHost<T>::lxi_control(T *device, std::string fullText) {
|
void mdHost<T>::registrY(T *device, std::string fullText) {
|
||||||
|
|
||||||
T *target = device;
|
T *target = device;
|
||||||
char *ip,*port,*command,*timeout,*argv[5];
|
char *ip,*port,*command,*timeout,*argv[5];
|
||||||
|
@ -62,14 +62,14 @@ template<class T>
|
||||||
sprintf(timeout,"--timeout %s",target->timeout.c_str());
|
sprintf(timeout,"--timeout %s",target->timeout.c_str());
|
||||||
sprintf(command,"--scpi %s",fullText.c_str());
|
sprintf(command,"--scpi %s",fullText.c_str());
|
||||||
|
|
||||||
lxi_control(5,argv);
|
vendor = fullText;
|
||||||
|
|
||||||
free(ip);
|
free(ip);
|
||||||
free(port);
|
free(port);
|
||||||
free(timeout);
|
free(timeout);
|
||||||
free(command);
|
free(command);
|
||||||
|
|
||||||
}*/
|
}
|
||||||
mdClientServer* mdClientServer::validateClient(int handle, mdResponse &r) {
|
mdClientServer* mdClientServer::validateClient(int handle, mdResponse &r) {
|
||||||
|
|
||||||
bool isNew=true;
|
bool isNew=true;
|
||||||
|
@ -136,7 +136,7 @@ mdPeer* mdPeer::validateClient(int handle, const mdClientBirth &c, mdResponse &r
|
||||||
|
|
||||||
}
|
}
|
||||||
std::string mdHostFabrik::newFromAPI(md_device type,std::string thisSpecialOne) {
|
std::string mdHostFabrik::newFromAPI(md_device type,std::string thisSpecialOne) {
|
||||||
|
// stub for XMLRPC/APIG dynamic API
|
||||||
}
|
}
|
||||||
void mdHostFabrik::newFromHeartbeat(const mdClientBirth &thisOne) {
|
void mdHostFabrik::newFromHeartbeat(const mdClientBirth &thisOne) {
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,11 @@
|
||||||
|
#ifndef MDLOG_USER
|
||||||
#include "cliever-md.h"
|
#include "cliever-md.h"
|
||||||
|
#else
|
||||||
|
// External user set log base path with this someplace
|
||||||
|
|
||||||
|
extern char * userLogPath;
|
||||||
|
|
||||||
|
#endif
|
||||||
#include "log4cpp/Category.hh"
|
#include "log4cpp/Category.hh"
|
||||||
#include "log4cpp/Appender.hh"
|
#include "log4cpp/Appender.hh"
|
||||||
#include "log4cpp/FileAppender.hh"
|
#include "log4cpp/FileAppender.hh"
|
||||||
|
@ -18,21 +24,25 @@ using namespace log4cpp;
|
||||||
PatternLayout *layout;
|
PatternLayout *layout;
|
||||||
char *logPath,*mainLogFileName,xmlrpcLogFileName;
|
char *logPath,*mainLogFileName,xmlrpcLogFileName;
|
||||||
|
|
||||||
void mdLogger::init() {
|
void mdLogger::init(bool isMain) {
|
||||||
|
|
||||||
const char *mainLogFileName = "drde-cliever.log",
|
const char *mainLogFileName = "drde-cliever.log",
|
||||||
*actkLogFileName = "actk1_3_2.log";
|
*actkLogFileName = "actk1_3_2.log";
|
||||||
|
|
||||||
logPath = new char [strlen(thisConfig->logPath) +
|
|
||||||
strlen(actkLogFileName) + 2];
|
|
||||||
|
|
||||||
strcpy(logPath,thisConfig->logPath);
|
#ifdef MDLOG_USER
|
||||||
|
logPath = new char [strlen(userLogPath) +
|
||||||
|
strlen(actkLogFileName) + 2];
|
||||||
|
|
||||||
|
strcpy(logPath,userLogPath);
|
||||||
strcat(logPath,"/");
|
strcat(logPath,"/");
|
||||||
strcat(logPath,actkLogFileName);
|
strcat(logPath,actkLogFileName);
|
||||||
|
|
||||||
|
#if (MDLOG_USER == 1)
|
||||||
thisConfig->xmlrpcLogpath = logPath;
|
thisConfig->xmlrpcLogpath = logPath;
|
||||||
|
#endif
|
||||||
logPath = new char [strlen(thisConfig->logPath) +
|
#else
|
||||||
|
logPath = new char [strlen(thisConfig->logPath) +
|
||||||
strlen(mainLogFileName) + 1];
|
strlen(mainLogFileName) + 1];
|
||||||
|
|
||||||
strcpy(logPath,thisConfig->logPath);
|
strcpy(logPath,thisConfig->logPath);
|
||||||
|
@ -41,7 +51,8 @@ void mdLogger::init() {
|
||||||
|
|
||||||
thisConfig->logPath = logPath;
|
thisConfig->logPath = logPath;
|
||||||
|
|
||||||
app = new FileAppender("default", std::string(logPath));
|
#endif
|
||||||
|
app = new FileAppender("default", logPath);
|
||||||
layout = new PatternLayout();
|
layout = new PatternLayout();
|
||||||
layout->setConversionPattern("%d %p %c %x: %m%n");
|
layout->setConversionPattern("%d %p %c %x: %m%n");
|
||||||
app->setLayout(layout);
|
app->setLayout(layout);
|
||||||
|
|
|
@ -26,7 +26,7 @@ void doWork()
|
||||||
* parameters.
|
* parameters.
|
||||||
*/
|
*/
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
vector<string> techIds;
|
vector<string> techIds;
|
||||||
|
@ -36,7 +36,7 @@ void doWork()
|
||||||
eligibilityType, policyReason, registrantName);
|
eligibilityType, policyReason, registrantName);
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.co.ae</name><registrant>JTKCON</registrant><contact type=\"tech\">JTKCON2</contact><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:X-ae:params:xml:ns:aeext-1.0\" xsi:schemaLocation=\"urn:X-ae:params:xml:ns:aeext-1.0 aeext-1.0.xsd\"><aeProperties><registrantName>AusRegistry</registrantName><eligibilityType>Trade License (IT)</eligibilityType><policyReason>1</policyReason></aeProperties></create></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.co.ae</name><registrant>JTKCON</registrant><contact type=\"tech\">JTKCON2</contact><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:X-ae:params:xml:ns:aeext-1.0\" xsi:schemaLocation=\"urn:X-ae:params:xml:ns:aeext-1.0 aeext-1.0.xsd\"><aeProperties><registrantName>AusRegistry</registrantName><eligibilityType>Trade License (IT)</eligibilityType><policyReason>1</policyReason></aeProperties></create></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -46,7 +46,7 @@ void doWork()
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
vector<string> techIds;
|
vector<string> techIds;
|
||||||
|
@ -73,7 +73,7 @@ void doWork()
|
||||||
®istrantIDType, &eligibilityName,
|
®istrantIDType, &eligibilityName,
|
||||||
&eligibilityID, &eligibilityIDType);
|
&eligibilityID, &eligibilityIDType);
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.co.ae</name><period unit=\"m\">48</period><ns><hostObj>ns1.ausregistry.net</hostObj><hostObj>ns2.ausregistry.net</hostObj></ns><registrant>JTKCON</registrant><contact type=\"admin\">JTKCON</contact><contact type=\"admin\">JTKCON2</contact><contact type=\"tech\">JTKCON2</contact><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:X-ae:params:xml:ns:aeext-1.0\" xsi:schemaLocation=\"urn:X-ae:params:xml:ns:aeext-1.0 aeext-1.0.xsd\"><aeProperties><registrantName>AusRegistry</registrantName><registrantID type=\"Trade License\">01241326211</registrantID><eligibilityType>Trade License (IT)</eligibilityType><eligibilityName>Blah</eligibilityName><eligibilityID type=\"Trademark\">1231239523</eligibilityID><policyReason>1</policyReason></aeProperties></create></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.co.ae</name><period unit=\"m\">48</period><ns><hostObj>ns1.ausregistry.net</hostObj><hostObj>ns2.ausregistry.net</hostObj></ns><registrant>JTKCON</registrant><contact type=\"admin\">JTKCON</contact><contact type=\"admin\">JTKCON2</contact><contact type=\"tech\">JTKCON2</contact><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:X-ae:params:xml:ns:aeext-1.0\" xsi:schemaLocation=\"urn:X-ae:params:xml:ns:aeext-1.0 aeext-1.0.xsd\"><aeProperties><registrantName>AusRegistry</registrantName><registrantID type=\"Trade License\">01241326211</registrantID><eligibilityType>Trade License (IT)</eligibilityType><eligibilityName>Blah</eligibilityName><eligibilityID type=\"Trademark\">1231239523</eligibilityID><policyReason>1</policyReason></aeProperties></create></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,12 +12,12 @@ void doWork()
|
||||||
{
|
{
|
||||||
init("./etc/toolkit2.conf");
|
init("./etc/toolkit2.conf");
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
ArDomainPolicyDeleteCommand cmd("jtkutest.com.au", "jtkutest");
|
ArDomainPolicyDeleteCommand cmd("jtkutest.com.au", "jtkutest");
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><extension><command xmlns=\"urn:X-ar:params:xml:ns:arext-1.0\" xsi:schemaLocation=\"urn:X-ar:params:xml:ns:arext-1.0 arext-1.0.xsd\"><policyDelete><policyDelete xmlns=\"urn:X-ar:params:xml:ns:ardomain-1.0\" xsi:schemaLocation=\"urn:X-ar:params:xml:ns:ardomain-1.0 ardomain-1.0.xsd\"><name>jtkutest.com.au</name><reason>jtkutest</reason></policyDelete></policyDelete><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></extension></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><extension><command xmlns=\"urn:X-ar:params:xml:ns:arext-1.0\" xsi:schemaLocation=\"urn:X-ar:params:xml:ns:arext-1.0 arext-1.0.xsd\"><policyDelete><policyDelete xmlns=\"urn:X-ar:params:xml:ns:ardomain-1.0\" xsi:schemaLocation=\"urn:X-ar:params:xml:ns:ardomain-1.0 ardomain-1.0.xsd\"><name>jtkutest.com.au</name><reason>jtkutest</reason></policyDelete></policyDelete><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></extension></epp>");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -12,12 +12,12 @@ void doWork()
|
||||||
{
|
{
|
||||||
init("./etc/toolkit2.conf");
|
init("./etc/toolkit2.conf");
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
ArDomainPolicyUndeleteCommand cmd("jtkutest.com.au");
|
ArDomainPolicyUndeleteCommand cmd("jtkutest.com.au");
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><extension><command xmlns=\"urn:X-ar:params:xml:ns:arext-1.0\" xsi:schemaLocation=\"urn:X-ar:params:xml:ns:arext-1.0 arext-1.0.xsd\"><policyUndelete><policyUndelete xmlns=\"urn:X-ar:params:xml:ns:ardomain-1.0\" xsi:schemaLocation=\"urn:X-ar:params:xml:ns:ardomain-1.0 ardomain-1.0.xsd\"><name>jtkutest.com.au</name></policyUndelete></policyUndelete><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></extension></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><extension><command xmlns=\"urn:X-ar:params:xml:ns:arext-1.0\" xsi:schemaLocation=\"urn:X-ar:params:xml:ns:arext-1.0 arext-1.0.xsd\"><policyUndelete><policyUndelete xmlns=\"urn:X-ar:params:xml:ns:ardomain-1.0\" xsi:schemaLocation=\"urn:X-ar:params:xml:ns:ardomain-1.0 ardomain-1.0.xsd\"><name>jtkutest.com.au</name></policyUndelete></policyUndelete><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></extension></epp>");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -13,11 +13,11 @@ void doWork()
|
||||||
{
|
{
|
||||||
init("./etc/toolkit2.conf");
|
init("./etc/toolkit2.conf");
|
||||||
|
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
ArDomainUndeleteCommand cmd("jtkutest.com.au");
|
ArDomainUndeleteCommand cmd("jtkutest.com.au");
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><extension><command xmlns=\"urn:X-ar:params:xml:ns:arext-1.0\" xsi:schemaLocation=\"urn:X-ar:params:xml:ns:arext-1.0 arext-1.0.xsd\"><undelete><undelete xmlns=\"urn:X-ar:params:xml:ns:ardomain-1.0\" xsi:schemaLocation=\"urn:X-ar:params:xml:ns:ardomain-1.0 ardomain-1.0.xsd\"><name>jtkutest.com.au</name></undelete></undelete><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></extension></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><extension><command xmlns=\"urn:X-ar:params:xml:ns:arext-1.0\" xsi:schemaLocation=\"urn:X-ar:params:xml:ns:arext-1.0 arext-1.0.xsd\"><undelete><undelete xmlns=\"urn:X-ar:params:xml:ns:ardomain-1.0\" xsi:schemaLocation=\"urn:X-ar:params:xml:ns:ardomain-1.0 ardomain-1.0.xsd\"><name>jtkutest.com.au</name></undelete></undelete><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></extension></epp>");
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char* argv[])
|
int main(int argc, char* argv[])
|
||||||
|
|
|
@ -13,13 +13,13 @@ void doWork()
|
||||||
{
|
{
|
||||||
init("./etc/toolkit2.conf");
|
init("./etc/toolkit2.conf");
|
||||||
|
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
ArDomainUnrenewCommand cmd(
|
ArDomainUnrenewCommand cmd(
|
||||||
"jtkutest.com.au", *EPPDateFormatter::fromXSDateTime("2014-01-01T00:00:00.0Z"));
|
"jtkutest.com.au", *EPPDateFormatter::fromXSDateTime("2014-01-01T00:00:00.0Z"));
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><extension><command xmlns=\"urn:X-ar:params:xml:ns:arext-1.0\" xsi:schemaLocation=\"urn:X-ar:params:xml:ns:arext-1.0 arext-1.0.xsd\"><unrenew><unrenew xmlns=\"urn:X-ar:params:xml:ns:ardomain-1.0\" xsi:schemaLocation=\"urn:X-ar:params:xml:ns:ardomain-1.0 ardomain-1.0.xsd\"><name>jtkutest.com.au</name><curExpDate>2014-01-01</curExpDate></unrenew></unrenew><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></extension></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><extension><command xmlns=\"urn:X-ar:params:xml:ns:arext-1.0\" xsi:schemaLocation=\"urn:X-ar:params:xml:ns:arext-1.0 arext-1.0.xsd\"><unrenew><unrenew xmlns=\"urn:X-ar:params:xml:ns:ardomain-1.0\" xsi:schemaLocation=\"urn:X-ar:params:xml:ns:ardomain-1.0 ardomain-1.0.xsd\"><name>jtkutest.com.au</name><curExpDate>2014-01-01</curExpDate></unrenew></unrenew><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></extension></epp>");
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char* argv[])
|
int main(int argc, char* argv[])
|
||||||
|
|
|
@ -26,7 +26,7 @@ void doWork()
|
||||||
* parameters.
|
* parameters.
|
||||||
*/
|
*/
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
vector<string> techIds;
|
vector<string> techIds;
|
||||||
|
@ -36,7 +36,7 @@ void doWork()
|
||||||
eligibilityType, policyReason, registrantName);
|
eligibilityType, policyReason, registrantName);
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><registrant>JTKCON</registrant><contact type=\"tech\">JTKCON2</contact><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:X-au:params:xml:ns:auext-1.1\" xsi:schemaLocation=\"urn:X-au:params:xml:ns:auext-1.1 auext-1.1.xsd\"><auProperties><registrantName>AusRegistry</registrantName><eligibilityType>Company</eligibilityType><policyReason>1</policyReason></auProperties></create></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><registrant>JTKCON</registrant><contact type=\"tech\">JTKCON2</contact><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:X-au:params:xml:ns:auext-1.1\" xsi:schemaLocation=\"urn:X-au:params:xml:ns:auext-1.1 auext-1.1.xsd\"><auProperties><registrantName>AusRegistry</registrantName><eligibilityType>Company</eligibilityType><policyReason>1</policyReason></auProperties></create></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -46,7 +46,7 @@ void doWork()
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
vector<string> techIds;
|
vector<string> techIds;
|
||||||
|
@ -71,7 +71,7 @@ void doWork()
|
||||||
®istrantIDType, &eligibilityName,
|
®istrantIDType, &eligibilityName,
|
||||||
&eligibilityID, &eligibilityIDType);
|
&eligibilityID, &eligibilityIDType);
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><ns><hostObj>ns1.ausregistry.net</hostObj><hostObj>ns2.ausregistry.net</hostObj></ns><registrant>JTKCON</registrant><contact type=\"admin\">JTKCON</contact><contact type=\"admin\">JTKCON2</contact><contact type=\"tech\">JTKCON2</contact><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:X-au:params:xml:ns:auext-1.1\" xsi:schemaLocation=\"urn:X-au:params:xml:ns:auext-1.1 auext-1.1.xsd\"><auProperties><registrantName>AusRegistry</registrantName><registrantID type=\"ACN\">01241326211</registrantID><eligibilityType>Company</eligibilityType><eligibilityName>Blah</eligibilityName><eligibilityID type=\"OTHER\">1231239523</eligibilityID><policyReason>1</policyReason></auProperties></create></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><ns><hostObj>ns1.ausregistry.net</hostObj><hostObj>ns2.ausregistry.net</hostObj></ns><registrant>JTKCON</registrant><contact type=\"admin\">JTKCON</contact><contact type=\"admin\">JTKCON2</contact><contact type=\"tech\">JTKCON2</contact><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:X-au:params:xml:ns:auext-1.1\" xsi:schemaLocation=\"urn:X-au:params:xml:ns:auext-1.1 auext-1.1.xsd\"><auProperties><registrantName>AusRegistry</registrantName><registrantID type=\"ACN\">01241326211</registrantID><eligibilityType>Company</eligibilityType><eligibilityName>Blah</eligibilityName><eligibilityID type=\"OTHER\">1231239523</eligibilityID><policyReason>1</policyReason></auProperties></create></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,7 +21,7 @@ void doWork()
|
||||||
const string eligibilityIDType = "OTHER";
|
const string eligibilityIDType = "OTHER";
|
||||||
|
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
AuDomainModifyRegistrantCommand cmd(
|
AuDomainModifyRegistrantCommand cmd(
|
||||||
|
@ -36,7 +36,7 @@ void doWork()
|
||||||
&eligibilityID,
|
&eligibilityID,
|
||||||
&eligibilityIDType);
|
&eligibilityIDType);
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name></update></update><extension><update xmlns=\"urn:X-au:params:xml:ns:auext-1.1\" xsi:schemaLocation=\"urn:X-au:params:xml:ns:auext-1.1 auext-1.1.xsd\"><auProperties><registrantName>AusRegistry</registrantName><registrantID type=\"ACN\">01241326211</registrantID><eligibilityType>Company</eligibilityType><eligibilityName>Blah</eligibilityName><eligibilityID type=\"OTHER\">1231239523</eligibilityID><policyReason>1</policyReason></auProperties><explanation>testing</explanation></update></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name></update></update><extension><update xmlns=\"urn:X-au:params:xml:ns:auext-1.1\" xsi:schemaLocation=\"urn:X-au:params:xml:ns:auext-1.1 auext-1.1.xsd\"><auProperties><registrantName>AusRegistry</registrantName><registrantID type=\"ACN\">01241326211</registrantID><eligibilityType>Company</eligibilityType><eligibilityName>Blah</eligibilityName><eligibilityID type=\"OTHER\">1231239523</eligibilityID><policyReason>1</policyReason></auProperties><explanation>testing</explanation></update></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -25,7 +25,7 @@ void doWork()
|
||||||
auto_ptr<XMLGC::XMLGregorianCalendar> curExpDate(EPPDateFormatter::fromXSDateTime("2014-01-01T01:01:01.0Z"));
|
auto_ptr<XMLGC::XMLGregorianCalendar> curExpDate(EPPDateFormatter::fromXSDateTime("2014-01-01T01:01:01.0Z"));
|
||||||
|
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
AuDomainTransferRegistrantCommand cmd(
|
AuDomainTransferRegistrantCommand cmd(
|
||||||
|
@ -36,11 +36,11 @@ void doWork()
|
||||||
registrantName,
|
registrantName,
|
||||||
"testing");
|
"testing");
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><extension><command xmlns=\"urn:X-au:params:xml:ns:auext-1.1\" xsi:schemaLocation=\"urn:X-au:params:xml:ns:auext-1.1 auext-1.1.xsd\"><registrantTransfer><registrantTransfer xmlns=\"urn:X-au:params:xml:ns:audomain-1.0\" xsi:schemaLocation=\"urn:X-au:params:xml:ns:audomain-1.0 audomain-1.0.xsd\"><name>jtkutest.com.au</name><curExpDate>2014-01-01</curExpDate><auProperties><registrantName>AusRegistry</registrantName><eligibilityType>Other</eligibilityType><policyReason>1</policyReason></auProperties><explanation>testing</explanation></registrantTransfer></registrantTransfer><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></extension></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><extension><command xmlns=\"urn:X-au:params:xml:ns:auext-1.1\" xsi:schemaLocation=\"urn:X-au:params:xml:ns:auext-1.1 auext-1.1.xsd\"><registrantTransfer><registrantTransfer xmlns=\"urn:X-au:params:xml:ns:audomain-1.0\" xsi:schemaLocation=\"urn:X-au:params:xml:ns:audomain-1.0 audomain-1.0.xsd\"><name>jtkutest.com.au</name><curExpDate>2014-01-01</curExpDate><auProperties><registrantName>AusRegistry</registrantName><eligibilityType>Other</eligibilityType><policyReason>1</policyReason></auProperties><explanation>testing</explanation></registrantTransfer></registrantTransfer><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></extension></epp>");
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
Period p(2, PeriodUnit::YEARS());
|
Period p(2, PeriodUnit::YEARS());
|
||||||
|
|
||||||
|
@ -58,7 +58,7 @@ void doWork()
|
||||||
&eligibilityIDType,
|
&eligibilityIDType,
|
||||||
&p);
|
&p);
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><extension><command xmlns=\"urn:X-au:params:xml:ns:auext-1.1\" xsi:schemaLocation=\"urn:X-au:params:xml:ns:auext-1.1 auext-1.1.xsd\"><registrantTransfer><registrantTransfer xmlns=\"urn:X-au:params:xml:ns:audomain-1.0\" xsi:schemaLocation=\"urn:X-au:params:xml:ns:audomain-1.0 audomain-1.0.xsd\"><name>jtkutest.com.au</name><curExpDate>2014-01-01</curExpDate><period unit=\"y\">2</period><auProperties><registrantName>AusRegistry</registrantName><registrantID type=\"ACN\">01241326211</registrantID><eligibilityType>Company</eligibilityType><eligibilityName>Blah</eligibilityName><eligibilityID type=\"OTHER\">1231239523</eligibilityID><policyReason>1</policyReason></auProperties><explanation>testing</explanation></registrantTransfer></registrantTransfer><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></extension></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><extension><command xmlns=\"urn:X-au:params:xml:ns:auext-1.1\" xsi:schemaLocation=\"urn:X-au:params:xml:ns:auext-1.1 auext-1.1.xsd\"><registrantTransfer><registrantTransfer xmlns=\"urn:X-au:params:xml:ns:audomain-1.0\" xsi:schemaLocation=\"urn:X-au:params:xml:ns:audomain-1.0 audomain-1.0.xsd\"><name>jtkutest.com.au</name><curExpDate>2014-01-01</curExpDate><period unit=\"y\">2</period><auProperties><registrantName>AusRegistry</registrantName><registrantID type=\"ACN\">01241326211</registrantID><eligibilityType>Company</eligibilityType><eligibilityName>Blah</eligibilityName><eligibilityID type=\"OTHER\">1231239523</eligibilityID><policyReason>1</policyReason></auProperties><explanation>testing</explanation></registrantTransfer></registrantTransfer><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></extension></epp>");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,17 +10,17 @@ void doWork()
|
||||||
{
|
{
|
||||||
init("./etc/toolkit2.conf");
|
init("./etc/toolkit2.conf");
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
auto_ptr<Command> cmd(new ContactCheckCommand("JTKCON"));
|
auto_ptr<Command> cmd(new ContactCheckCommand("JTKCON"));
|
||||||
|
|
||||||
const string xml(cmd->toXML());
|
const string xml(cmd->toXML());
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><check><check xmlns=\"urn:ietf:params:xml:ns:contact-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:contact-1.0 contact-1.0.xsd\"><id>JTKCON</id></check></check><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><check><check xmlns=\"urn:ietf:params:xml:ns:contact-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:contact-1.0 contact-1.0.xsd\"><id>JTKCON</id></check></check><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
vector<string> ids;
|
vector<string> ids;
|
||||||
ids.push_back("JTKCON1");
|
ids.push_back("JTKCON1");
|
||||||
|
@ -28,7 +28,7 @@ void doWork()
|
||||||
auto_ptr<Command> cmd(new ContactCheckCommand(ids));
|
auto_ptr<Command> cmd(new ContactCheckCommand(ids));
|
||||||
const string xml(cmd->toXML());
|
const string xml(cmd->toXML());
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><check><check xmlns=\"urn:ietf:params:xml:ns:contact-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:contact-1.0 contact-1.0.xsd\"><id>JTKCON1</id><id>JTKCON2</id></check></check><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><check><check xmlns=\"urn:ietf:params:xml:ns:contact-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:contact-1.0 contact-1.0.xsd\"><id>JTKCON1</id><id>JTKCON2</id></check></check><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -13,11 +13,11 @@ void doWork()
|
||||||
init("./etc/toolkit2.conf");
|
init("./etc/toolkit2.conf");
|
||||||
{
|
{
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
|
|
||||||
ContactDeleteCommand cmd("JTKCON");
|
ContactDeleteCommand cmd("JTKCON");
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><delete><delete xmlns=\"urn:ietf:params:xml:ns:contact-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:contact-1.0 contact-1.0.xsd\"><id>JTKCON</id></delete></delete><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><delete><delete xmlns=\"urn:ietf:params:xml:ns:contact-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:contact-1.0 contact-1.0.xsd\"><id>JTKCON</id></delete></delete><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -13,19 +13,19 @@ void doWork()
|
||||||
init("./etc/toolkit2.conf");
|
init("./etc/toolkit2.conf");
|
||||||
{
|
{
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
|
|
||||||
ContactInfoCommand cmd("C100000-AR");
|
ContactInfoCommand cmd("C100000-AR");
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><info><info xmlns=\"urn:ietf:params:xml:ns:contact-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:contact-1.0 contact-1.0.xsd\"><id>C100000-AR</id></info></info><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><info><info xmlns=\"urn:ietf:params:xml:ns:contact-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:contact-1.0 contact-1.0.xsd\"><id>C100000-AR</id></info></info><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
|
|
||||||
ContactInfoCommand cmd("C100000-AR", "jtkUT3st");
|
ContactInfoCommand cmd("C100000-AR", "jtkUT3st");
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><info><info xmlns=\"urn:ietf:params:xml:ns:contact-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:contact-1.0 contact-1.0.xsd\"><id>C100000-AR</id><authInfo><pw>jtkUT3st</pw></authInfo></info></info><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><info><info xmlns=\"urn:ietf:params:xml:ns:contact-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:contact-1.0 contact-1.0.xsd\"><id>C100000-AR</id><authInfo><pw>jtkUT3st</pw></authInfo></info></info><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -14,11 +14,11 @@ void doWork()
|
||||||
{
|
{
|
||||||
init("./etc/toolkit2.conf");
|
init("./etc/toolkit2.conf");
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
ContactTransferRequestCommand cmd("JTKCON1", "jtkcon1pw");
|
ContactTransferRequestCommand cmd("JTKCON1", "jtkcon1pw");
|
||||||
|
|
||||||
const string expected("<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><transfer op=\"request\"><transfer xmlns=\"urn:ietf:params:xml:ns:contact-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:contact-1.0 contact-1.0.xsd\"><id>JTKCON1</id><authInfo><pw>jtkcon1pw</pw></authInfo></transfer></transfer><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
const string expected("<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><transfer op=\"request\"><transfer xmlns=\"urn:ietf:params:xml:ns:contact-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:contact-1.0 contact-1.0.xsd\"><id>JTKCON1</id><authInfo><pw>jtkcon1pw</pw></authInfo></transfer></transfer><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(expected, xml);
|
ASSERT_EQ(expected, xml);
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,14 +13,14 @@ void doWork()
|
||||||
init("./etc/toolkit2.conf");
|
init("./etc/toolkit2.conf");
|
||||||
{
|
{
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
|
|
||||||
DomainCheckCommand cmd("test.com.au");
|
DomainCheckCommand cmd("test.com.au");
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
|
|
||||||
ASSERT_EQ(cmd.getCommandType()->getCommandName(), "check");
|
ASSERT_EQ(cmd.getCommandType()->getCommandName(), "check");
|
||||||
ASSERT_EQ(cmd.getObjectType()->getName(), "domain");
|
ASSERT_EQ(cmd.getObjectType()->getName(), "domain");
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><check><check xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>test.com.au</name></check></check><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><check><check xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>test.com.au</name></check></check><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -13,11 +13,11 @@ void doWork()
|
||||||
init("./etc/toolkit2.conf");
|
init("./etc/toolkit2.conf");
|
||||||
{
|
{
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
|
|
||||||
DomainDeleteCommand cmd("jtkutest.com.au");
|
DomainDeleteCommand cmd("jtkutest.com.au");
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><delete><delete xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name></delete></delete><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><delete><delete xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name></delete></delete><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -13,11 +13,11 @@ void doWork()
|
||||||
init("./etc/toolkit2.conf");
|
init("./etc/toolkit2.conf");
|
||||||
{
|
{
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
|
|
||||||
DomainInfoCommand cmd("jtkutest.com.au");
|
DomainInfoCommand cmd("jtkutest.com.au");
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><info><info xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name></info></info><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><info><info xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name></info></info><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -18,7 +18,7 @@ const static string policyReason = "1";
|
||||||
|
|
||||||
void testUpdateSingleKVList()
|
void testUpdateSingleKVList()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
DomainKVCommandExtension extension(StandardCommandType::UPDATE());
|
DomainKVCommandExtension extension(StandardCommandType::UPDATE());
|
||||||
|
@ -30,13 +30,13 @@ void testUpdateSingleKVList()
|
||||||
|
|
||||||
const string xml = updateCommand.toXML();
|
const string xml = updateCommand.toXML();
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.ae</name></update></update><extension><update xmlns=\"urn:X-ar:params:xml:ns:kv-1.0\"><kvlist name=\"ae\"><item key=\"eligibilityType\">Trademark</item><item key=\"policyReason\">1</item><item key=\"registrantName\">AusRegistry</item></kvlist></update></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.ae</name></update></update><extension><update xmlns=\"urn:X-ar:params:xml:ns:kv-1.0\"><kvlist name=\"ae\"><item key=\"eligibilityType\">Trademark</item><item key=\"policyReason\">1</item><item key=\"registrantName\">AusRegistry</item></kvlist></update></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
void testCreateSingleKVList()
|
void testCreateSingleKVList()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
DomainKVCommandExtension extension(StandardCommandType::CREATE());
|
DomainKVCommandExtension extension(StandardCommandType::CREATE());
|
||||||
|
@ -49,13 +49,13 @@ void testCreateSingleKVList()
|
||||||
|
|
||||||
const string xml = createCommand.toXML();
|
const string xml = createCommand.toXML();
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.ae</name><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:X-ar:params:xml:ns:kv-1.0\"><kvlist name=\"ae\"><item key=\"eligibilityType\">Trademark</item><item key=\"policyReason\">1</item><item key=\"registrantName\">AusRegistry</item></kvlist></create></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.ae</name><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:X-ar:params:xml:ns:kv-1.0\"><kvlist name=\"ae\"><item key=\"eligibilityType\">Trademark</item><item key=\"policyReason\">1</item><item key=\"registrantName\">AusRegistry</item></kvlist></create></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
void testMultipleKVList()
|
void testMultipleKVList()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
DomainKVCommandExtension extension(StandardCommandType::CREATE());
|
DomainKVCommandExtension extension(StandardCommandType::CREATE());
|
||||||
|
@ -69,7 +69,7 @@ void testMultipleKVList()
|
||||||
|
|
||||||
const string xml = createCommand.toXML();
|
const string xml = createCommand.toXML();
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.ae</name><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:X-ar:params:xml:ns:kv-1.0\"><kvlist name=\"ae\"><item key=\"eligibilityType\">Trademark</item><item key=\"policyReason\">1</item><item key=\"registrantName\">AusRegistry</item></kvlist><kvlist name=\"au\"><item key=\"eligibilityType\">Trademark</item><item key=\"policyReason\">1</item><item key=\"registrantName\">AusRegistry</item></kvlist></create></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.ae</name><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:X-ar:params:xml:ns:kv-1.0\"><kvlist name=\"ae\"><item key=\"eligibilityType\">Trademark</item><item key=\"policyReason\">1</item><item key=\"registrantName\">AusRegistry</item></kvlist><kvlist name=\"au\"><item key=\"eligibilityType\">Trademark</item><item key=\"policyReason\">1</item><item key=\"registrantName\">AusRegistry</item></kvlist></create></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -22,7 +22,7 @@ void addSampleKVItems(DomainRegistrantTransferCommand *command);
|
||||||
|
|
||||||
void testWithoutPeriod()
|
void testWithoutPeriod()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
auto_ptr<DomainRegistrantTransferCommand> command(
|
auto_ptr<DomainRegistrantTransferCommand> command(
|
||||||
|
@ -33,7 +33,7 @@ void testWithoutPeriod()
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><extension><command xmlns=\"urn:X-ar:params:xml:ns:registrant-1.0\"><registrantTransfer><name>jtkutest.com.ae</name><curExpDate>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><extension><command xmlns=\"urn:X-ar:params:xml:ns:registrant-1.0\"><registrantTransfer><name>jtkutest.com.ae</name><curExpDate>"
|
||||||
+ EPPDateFormatter::toXSDate(*curExpDate)
|
+ EPPDateFormatter::toXSDate(*curExpDate)
|
||||||
+ "</curExpDate><kvlist xmlns=\"urn:X-ar:params:xml:ns:kv-1.0\" name=\"ae\"><item key=\"eligibilityIDType\">Trademark</item><item key=\"eligibilityIDValue\">1231239523</item><item key=\"eligibilityName\">Blah</item><item key=\"eligibilityType\">Trademark</item><item key=\"policyReason\">1</item><item key=\"registrantIDType\">Trade License</item><item key=\"registrantIDValue\">01241326211</item><item key=\"registrantName\">AusRegistry</item></kvlist><explanation>testing</explanation></registrantTransfer><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></extension></epp>"
|
+ "</curExpDate><kvlist xmlns=\"urn:X-ar:params:xml:ns:kv-1.0\" name=\"ae\"><item key=\"eligibilityIDType\">Trademark</item><item key=\"eligibilityIDValue\">1231239523</item><item key=\"eligibilityName\">Blah</item><item key=\"eligibilityType\">Trademark</item><item key=\"policyReason\">1</item><item key=\"registrantIDType\">Trade License</item><item key=\"registrantIDValue\">01241326211</item><item key=\"registrantName\">AusRegistry</item></kvlist><explanation>testing</explanation></registrantTransfer><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></extension></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -48,7 +48,7 @@ void testWithPeriod()
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><extension><command xmlns=\"urn:X-ar:params:xml:ns:registrant-1.0\"><registrantTransfer><name>jtkutest.com.ae</name><curExpDate>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><extension><command xmlns=\"urn:X-ar:params:xml:ns:registrant-1.0\"><registrantTransfer><name>jtkutest.com.ae</name><curExpDate>"
|
||||||
+ EPPDateFormatter::toXSDate(*curExpDate)
|
+ EPPDateFormatter::toXSDate(*curExpDate)
|
||||||
+ "</curExpDate><period unit=\"y\">2</period><kvlist xmlns=\"urn:X-ar:params:xml:ns:kv-1.0\" name=\"ae\"><item key=\"eligibilityIDType\">Trademark</item><item key=\"eligibilityIDValue\">1231239523</item><item key=\"eligibilityName\">Blah</item><item key=\"eligibilityType\">Trademark</item><item key=\"policyReason\">1</item><item key=\"registrantIDType\">Trade License</item><item key=\"registrantIDValue\">01241326211</item><item key=\"registrantName\">AusRegistry</item></kvlist><explanation>testing</explanation></registrantTransfer><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></extension></epp>"
|
+ "</curExpDate><period unit=\"y\">2</period><kvlist xmlns=\"urn:X-ar:params:xml:ns:kv-1.0\" name=\"ae\"><item key=\"eligibilityIDType\">Trademark</item><item key=\"eligibilityIDValue\">1231239523</item><item key=\"eligibilityName\">Blah</item><item key=\"eligibilityType\">Trademark</item><item key=\"policyReason\">1</item><item key=\"registrantIDType\">Trade License</item><item key=\"registrantIDValue\">01241326211</item><item key=\"registrantName\">AusRegistry</item></kvlist><explanation>testing</explanation></registrantTransfer><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></extension></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -13,32 +13,32 @@ void doWork()
|
||||||
init("./etc/toolkit2.conf");
|
init("./etc/toolkit2.conf");
|
||||||
{
|
{
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
|
|
||||||
DomainTransferQueryCommand cmd("jtkutest.com.au");
|
DomainTransferQueryCommand cmd("jtkutest.com.au");
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
|
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><transfer op=\"query\"><transfer xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name></transfer></transfer><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><transfer op=\"query\"><transfer xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name></transfer></transfer><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
|
|
||||||
DomainTransferQueryCommand cmd("jtkutest.com.au", "jtkUt3st");
|
DomainTransferQueryCommand cmd("jtkutest.com.au", "jtkUt3st");
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
|
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><transfer op=\"query\"><transfer xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><authInfo><pw>jtkUt3st</pw></authInfo></transfer></transfer><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><transfer op=\"query\"><transfer xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><authInfo><pw>jtkUt3st</pw></authInfo></transfer></transfer><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
|
|
||||||
DomainTransferQueryCommand cmd("jtkutest.com.au", "C100000-AR", "jtkUt3st");
|
DomainTransferQueryCommand cmd("jtkutest.com.au", "C100000-AR", "jtkUt3st");
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
|
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><transfer op=\"query\"><transfer xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><authInfo><pw roid=\"C100000-AR\">jtkUt3st</pw></authInfo></transfer></transfer><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><transfer op=\"query\"><transfer xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><authInfo><pw roid=\"C100000-AR\">jtkUt3st</pw></authInfo></transfer></transfer><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,18 +18,18 @@ using namespace std;
|
||||||
|
|
||||||
void testSimpleUpdate()
|
void testSimpleUpdate()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
DomainUpdateCommand cmd("jtkutest.com.au");
|
DomainUpdateCommand cmd("jtkutest.com.au");
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name></update></update><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name></update></update><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void testFullUpdate()
|
void testFullUpdate()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
const char* addNsText[] = { "ns1.jtkutest.com.au", "ns2.jtkutest.com.au" };
|
const char* addNsText[] = { "ns1.jtkutest.com.au", "ns2.jtkutest.com.au" };
|
||||||
|
@ -77,12 +77,12 @@ void testFullUpdate()
|
||||||
DomainUpdateCommand cmd("jtkutest.com.au", &pw, &add, &rem, ®istrantID);
|
DomainUpdateCommand cmd("jtkutest.com.au", &pw, &add, &rem, ®istrantID);
|
||||||
|
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><add><ns><hostObj>ns1.jtkutest.com.au</hostObj><hostObj>ns2.jtkutest.com.au</hostObj></ns><contact type=\"tech\">JTKCON</contact><contact type=\"admin\">JTKCON2</contact><contact type=\"billing\">JTKCON3</contact><status s=\"clientHold\">non-payment</status></add><rem><ns><hostObj>ns3.jtkutest.com.au</hostObj><hostObj>ns4.jtkutest.com.au</hostObj></ns><contact type=\"tech\">JTKCON2</contact><contact type=\"admin\">JTKCON</contact><status s=\"clientDeleteProhibited\"></status></rem><chg><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></chg></update></update><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><add><ns><hostObj>ns1.jtkutest.com.au</hostObj><hostObj>ns2.jtkutest.com.au</hostObj></ns><contact type=\"tech\">JTKCON</contact><contact type=\"admin\">JTKCON2</contact><contact type=\"billing\">JTKCON3</contact><status s=\"clientHold\">non-payment</status></add><rem><ns><hostObj>ns3.jtkutest.com.au</hostObj><hostObj>ns4.jtkutest.com.au</hostObj></ns><contact type=\"tech\">JTKCON2</contact><contact type=\"admin\">JTKCON</contact><status s=\"clientDeleteProhibited\"></status></rem><chg><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></chg></update></update><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
|
|
||||||
void testSyncExpiryDateExtension(void)
|
void testSyncExpiryDateExtension(void)
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
DomainUpdateCommand cmd("jtkutest.com.au");
|
DomainUpdateCommand cmd("jtkutest.com.au");
|
||||||
|
@ -94,7 +94,7 @@ void testSyncExpiryDateExtension(void)
|
||||||
|
|
||||||
delete newExpiryDate;
|
delete newExpiryDate;
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name></update></update><extension><update xmlns=\"urn:X-ar:params:xml:ns:sync-1.0\"><exDate>2005-04-03T22:00:00.0Z</exDate></update></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name></update></update><extension><update xmlns=\"urn:X-ar:params:xml:ns:sync-1.0\"><exDate>2005-04-03T22:00:00.0Z</exDate></update></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
|
|
||||||
void testSyncExpiryDateExtensionWithNullDate(void)
|
void testSyncExpiryDateExtensionWithNullDate(void)
|
||||||
|
|
|
@ -13,22 +13,22 @@ void doWork()
|
||||||
init("./etc/toolkit2.conf");
|
init("./etc/toolkit2.conf");
|
||||||
{
|
{
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
HostCheckCommand hcc("ns1.jtkutest.com.au");
|
HostCheckCommand hcc("ns1.jtkutest.com.au");
|
||||||
const string xml(hcc.toXML());
|
const string xml(hcc.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><check><check xmlns=\"urn:ietf:params:xml:ns:host-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:host-1.0 host-1.0.xsd\"><name>ns1.jtkutest.com.au</name></check></check><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><check><check xmlns=\"urn:ietf:params:xml:ns:host-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:host-1.0 host-1.0.xsd\"><name>ns1.jtkutest.com.au</name></check></check><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
std::vector<std::string> names;
|
std::vector<std::string> names;
|
||||||
names.push_back("ns1.jtkutest.com.au");
|
names.push_back("ns1.jtkutest.com.au");
|
||||||
names.push_back("ns2.jtkutest.com.au");
|
names.push_back("ns2.jtkutest.com.au");
|
||||||
|
|
||||||
HostCheckCommand hcc(names);
|
HostCheckCommand hcc(names);
|
||||||
const string xml(hcc.toXML());
|
const string xml(hcc.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><check><check xmlns=\"urn:ietf:params:xml:ns:host-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:host-1.0 host-1.0.xsd\"><name>ns1.jtkutest.com.au</name><name>ns2.jtkutest.com.au</name></check></check><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><check><check xmlns=\"urn:ietf:params:xml:ns:host-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:host-1.0 host-1.0.xsd\"><name>ns1.jtkutest.com.au</name><name>ns2.jtkutest.com.au</name></check></check><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,16 +13,16 @@ void doWork()
|
||||||
init("./etc/toolkit2.conf");
|
init("./etc/toolkit2.conf");
|
||||||
{
|
{
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
|
|
||||||
HostCreateCommand hcc("ns1.jtkutest.com.au");
|
HostCreateCommand hcc("ns1.jtkutest.com.au");
|
||||||
const string xml(hcc.toXML());
|
const string xml(hcc.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:host-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:host-1.0 host-1.0.xsd\"><name>ns1.jtkutest.com.au</name></create></create><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:host-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:host-1.0 host-1.0.xsd\"><name>ns1.jtkutest.com.au</name></create></create><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
|
|
||||||
vector<InetAddress> addrs;
|
vector<InetAddress> addrs;
|
||||||
addrs.push_back(InetAddress("192.168.0.1", IPVersion::IPv4()));
|
addrs.push_back(InetAddress("192.168.0.1", IPVersion::IPv4()));
|
||||||
|
@ -30,7 +30,7 @@ void doWork()
|
||||||
|
|
||||||
HostCreateCommand hcc("ns1.jtkutest.com.au", &addrs);
|
HostCreateCommand hcc("ns1.jtkutest.com.au", &addrs);
|
||||||
const string xml(hcc.toXML());
|
const string xml(hcc.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:host-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:host-1.0 host-1.0.xsd\"><name>ns1.jtkutest.com.au</name><addr ip=\"v4\">192.168.0.1</addr><addr ip=\"v6\">::1</addr></create></create><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:host-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:host-1.0 host-1.0.xsd\"><name>ns1.jtkutest.com.au</name><addr ip=\"v4\">192.168.0.1</addr><addr ip=\"v6\">::1</addr></create></create><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,10 +13,10 @@ void doWork()
|
||||||
init("./etc/toolkit2.conf");
|
init("./etc/toolkit2.conf");
|
||||||
{
|
{
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
HostDeleteCommand hcc("ns1.jtkutest.com.au");
|
HostDeleteCommand hcc("ns1.jtkutest.com.au");
|
||||||
const string xml(hcc.toXML());
|
const string xml(hcc.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><delete><delete xmlns=\"urn:ietf:params:xml:ns:host-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:host-1.0 host-1.0.xsd\"><name>ns1.jtkutest.com.au</name></delete></delete><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><delete><delete xmlns=\"urn:ietf:params:xml:ns:host-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:host-1.0 host-1.0.xsd\"><name>ns1.jtkutest.com.au</name></delete></delete><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -9,12 +9,12 @@ using namespace std;
|
||||||
void doWork()
|
void doWork()
|
||||||
{
|
{
|
||||||
init("./etc/toolkit2.conf");
|
init("./etc/toolkit2.conf");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
HostInfoCommand cmd("ns1.jtkutest.com.au");
|
HostInfoCommand cmd("ns1.jtkutest.com.au");
|
||||||
const string xml = cmd.toXML();
|
const string xml = cmd.toXML();
|
||||||
ASSERT_EQ("<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><info><info xmlns=\"urn:ietf:params:xml:ns:host-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:host-1.0 host-1.0.xsd\"><name>ns1.jtkutest.com.au</name></info></info><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>", xml);
|
ASSERT_EQ("<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><info><info xmlns=\"urn:ietf:params:xml:ns:host-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:host-1.0 host-1.0.xsd\"><name>ns1.jtkutest.com.au</name></info></info><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>", xml);
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char* argv[])
|
int main(int argc, char* argv[])
|
||||||
|
|
|
@ -21,39 +21,39 @@ void doWork()
|
||||||
|
|
||||||
init("./etc/toolkit2.conf");
|
init("./etc/toolkit2.conf");
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
LoginCommand cmd("JTKUTEST", "1234abcd!@#$JTK");
|
LoginCommand cmd("JTKUTEST", "1234abcd!@#$JTK");
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><login><clID>JTKUTEST</clID><pw>1234abcd!@#$JTK</pw><options><version>1.0</version><lang>en</lang></options><svcs><objURI>urn:ietf:params:xml:ns:domain-1.0</objURI><objURI>urn:ietf:params:xml:ns:host-1.0</objURI><objURI>urn:ietf:params:xml:ns:contact-1.0</objURI></svcs></login><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><login><clID>JTKUTEST</clID><pw>1234abcd!@#$JTK</pw><options><version>1.0</version><lang>en</lang></options><svcs><objURI>urn:ietf:params:xml:ns:domain-1.0</objURI><objURI>urn:ietf:params:xml:ns:host-1.0</objURI><objURI>urn:ietf:params:xml:ns:contact-1.0</objURI></svcs></login><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
LoginCommand cmd("JTKUTEST", "1234abcd!@#$JTK", objURIs, extURIs);
|
LoginCommand cmd("JTKUTEST", "1234abcd!@#$JTK", objURIs, extURIs);
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><login><clID>JTKUTEST</clID><pw>1234abcd!@#$JTK</pw><options><version>1.0</version><lang>en</lang></options><svcs><objURI>urn:ietf:params:xml:ns:domain-1.0</objURI><objURI>urn:ietf:params:xml:ns:host-1.0</objURI><objURI>urn:ietf:params:xml:ns:contact-1.0</objURI><svcExtension><extURI>urn:au:params:xml:ns:auext-1.0</extURI></svcExtension></svcs></login><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><login><clID>JTKUTEST</clID><pw>1234abcd!@#$JTK</pw><options><version>1.0</version><lang>en</lang></options><svcs><objURI>urn:ietf:params:xml:ns:domain-1.0</objURI><objURI>urn:ietf:params:xml:ns:host-1.0</objURI><objURI>urn:ietf:params:xml:ns:contact-1.0</objURI><svcExtension><extURI>urn:au:params:xml:ns:auext-1.0</extURI></svcExtension></svcs></login><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
LoginCommand cmd("JTKUTEST", "1234abcd!@#$JTK", "1.0", "fr", objURIs, extURIs);
|
LoginCommand cmd("JTKUTEST", "1234abcd!@#$JTK", "1.0", "fr", objURIs, extURIs);
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ("<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><login><clID>JTKUTEST</clID><pw>1234abcd!@#$JTK</pw><options><version>1.0</version><lang>fr</lang></options><svcs><objURI>urn:ietf:params:xml:ns:domain-1.0</objURI><objURI>urn:ietf:params:xml:ns:host-1.0</objURI><objURI>urn:ietf:params:xml:ns:contact-1.0</objURI><svcExtension><extURI>urn:au:params:xml:ns:auext-1.0</extURI></svcExtension></svcs></login><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>", xml);
|
ASSERT_EQ("<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><login><clID>JTKUTEST</clID><pw>1234abcd!@#$JTK</pw><options><version>1.0</version><lang>fr</lang></options><svcs><objURI>urn:ietf:params:xml:ns:domain-1.0</objURI><objURI>urn:ietf:params:xml:ns:host-1.0</objURI><objURI>urn:ietf:params:xml:ns:contact-1.0</objURI><svcExtension><extURI>urn:au:params:xml:ns:auext-1.0</extURI></svcExtension></svcs></login><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>", xml);
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
const string newPw("n(-w18PW*");
|
const string newPw("n(-w18PW*");
|
||||||
LoginCommand cmd("JTKUTEST", "1234abcd!@#$JTK", &newPw, "1.0", "fr", objURIs, extURIs);
|
LoginCommand cmd("JTKUTEST", "1234abcd!@#$JTK", &newPw, "1.0", "fr", objURIs, extURIs);
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><login><clID>JTKUTEST</clID><pw>1234abcd!@#$JTK</pw><newPW>n(-w18PW*</newPW><options><version>1.0</version><lang>fr</lang></options><svcs><objURI>urn:ietf:params:xml:ns:domain-1.0</objURI><objURI>urn:ietf:params:xml:ns:host-1.0</objURI><objURI>urn:ietf:params:xml:ns:contact-1.0</objURI><svcExtension><extURI>urn:au:params:xml:ns:auext-1.0</extURI></svcExtension></svcs></login><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><login><clID>JTKUTEST</clID><pw>1234abcd!@#$JTK</pw><newPW>n(-w18PW*</newPW><options><version>1.0</version><lang>fr</lang></options><svcs><objURI>urn:ietf:params:xml:ns:domain-1.0</objURI><objURI>urn:ietf:params:xml:ns:host-1.0</objURI><objURI>urn:ietf:params:xml:ns:contact-1.0</objURI><svcExtension><extURI>urn:au:params:xml:ns:auext-1.0</extURI></svcExtension></svcs></login><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,12 +13,12 @@ void doWork()
|
||||||
init("./etc/toolkit2.conf");
|
init("./etc/toolkit2.conf");
|
||||||
{
|
{
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
|
|
||||||
LogoutCommand cmd;
|
LogoutCommand cmd;
|
||||||
|
|
||||||
const string xml(cmd.toXML());
|
const string xml(cmd.toXML());
|
||||||
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><logout/><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>");
|
ASSERT_EQ(xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><logout/><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -9,12 +9,12 @@ using namespace std;
|
||||||
void doWork()
|
void doWork()
|
||||||
{
|
{
|
||||||
init("./etc/toolkit2.conf");
|
init("./etc/toolkit2.conf");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
PollAckCommand cmd(123);
|
PollAckCommand cmd(123);
|
||||||
const string xml = cmd.toXML();
|
const string xml = cmd.toXML();
|
||||||
ASSERT_EQ("<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><poll msgID=\"123\" op=\"ack\"/><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>", xml);
|
ASSERT_EQ("<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><poll msgID=\"123\" op=\"ack\"/><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>", xml);
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char* argv[])
|
int main(int argc, char* argv[])
|
||||||
|
|
|
@ -13,7 +13,7 @@ using namespace std;
|
||||||
|
|
||||||
void testSecDNSAllFields()
|
void testSecDNSAllFields()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
DomainCreateCommand createCommand("jtkutest.com.au", "jtkUT3st", NULL);
|
DomainCreateCommand createCommand("jtkutest.com.au", "jtkUT3st", NULL);
|
||||||
|
@ -34,13 +34,13 @@ void testSecDNSAllFields()
|
||||||
|
|
||||||
const string xml = createCommand.toXML();
|
const string xml = createCommand.toXML();
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\"><maxSigLife>604800</maxSigLife><dsData><keyTag>12345</keyTag><alg>3</alg><digestType>1</digestType><digest>49FD46E6C4B45C55D4AC</digest><keyData><flags>256</flags><protocol>3</protocol><alg>1</alg><pubKey>AQPJ////4Q==</pubKey></keyData></dsData></create></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\"><maxSigLife>604800</maxSigLife><dsData><keyTag>12345</keyTag><alg>3</alg><digestType>1</digestType><digest>49FD46E6C4B45C55D4AC</digest><keyData><flags>256</flags><protocol>3</protocol><alg>1</alg><pubKey>AQPJ////4Q==</pubKey></keyData></dsData></create></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
void testSecDNSMultipleDSDataWithoutMaxSigLife()
|
void testSecDNSMultipleDSDataWithoutMaxSigLife()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
DomainCreateCommand createCommand("jtkutest.com.au", "jtkUT3st", NULL);
|
DomainCreateCommand createCommand("jtkutest.com.au", "jtkUT3st", NULL);
|
||||||
|
@ -62,13 +62,13 @@ void testSecDNSMultipleDSDataWithoutMaxSigLife()
|
||||||
|
|
||||||
const string xml = createCommand.toXML();
|
const string xml = createCommand.toXML();
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\"><dsData><keyTag>12345</keyTag><alg>3</alg><digestType>1</digestType><digest>38FD46E6C4B45C55D4AC</digest><keyData><flags>256</flags><protocol>3</protocol><alg>1</alg><pubKey>AQPJ////4Q==</pubKey></keyData></dsData><dsData><keyTag>6789</keyTag><alg>2</alg><digestType>2</digestType><digest>49FD46E6C4B45C55D4AC</digest></dsData></create></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\"><dsData><keyTag>12345</keyTag><alg>3</alg><digestType>1</digestType><digest>38FD46E6C4B45C55D4AC</digest><keyData><flags>256</flags><protocol>3</protocol><alg>1</alg><pubKey>AQPJ////4Q==</pubKey></keyData></dsData><dsData><keyTag>6789</keyTag><alg>2</alg><digestType>2</digestType><digest>49FD46E6C4B45C55D4AC</digest></dsData></create></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
void testSecDNSAllFieldsMin()
|
void testSecDNSAllFieldsMin()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
DomainCreateCommand createCommand("jtkutest.com.au", "jtkUT3st", NULL);
|
DomainCreateCommand createCommand("jtkutest.com.au", "jtkUT3st", NULL);
|
||||||
|
@ -89,13 +89,13 @@ void testSecDNSAllFieldsMin()
|
||||||
|
|
||||||
const string xml = createCommand.toXML();
|
const string xml = createCommand.toXML();
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\"><maxSigLife>1</maxSigLife><dsData><keyTag>0</keyTag><alg>0</alg><digestType>0</digestType><digest>49FD46E6C4B45C55D4AC</digest><keyData><flags>0</flags><protocol>0</protocol><alg>0</alg><pubKey>AQPJ////4Q==</pubKey></keyData></dsData></create></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\"><maxSigLife>1</maxSigLife><dsData><keyTag>0</keyTag><alg>0</alg><digestType>0</digestType><digest>49FD46E6C4B45C55D4AC</digest><keyData><flags>0</flags><protocol>0</protocol><alg>0</alg><pubKey>AQPJ////4Q==</pubKey></keyData></dsData></create></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
void testSecDNSAllFieldsMax()
|
void testSecDNSAllFieldsMax()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
DomainCreateCommand createCommand("jtkutest.com.au", "jtkUT3st", NULL);
|
DomainCreateCommand createCommand("jtkutest.com.au", "jtkUT3st", NULL);
|
||||||
|
@ -116,13 +116,13 @@ void testSecDNSAllFieldsMax()
|
||||||
|
|
||||||
const string xml = createCommand.toXML();
|
const string xml = createCommand.toXML();
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\"><maxSigLife>2147483647</maxSigLife><dsData><keyTag>65535</keyTag><alg>255</alg><digestType>255</digestType><digest>49FD46E6C4B45C55D4AC</digest><keyData><flags>65535</flags><protocol>255</protocol><alg>255</alg><pubKey>AQPJ////4Q==</pubKey></keyData></dsData></create></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\"><maxSigLife>2147483647</maxSigLife><dsData><keyTag>65535</keyTag><alg>255</alg><digestType>255</digestType><digest>49FD46E6C4B45C55D4AC</digest><keyData><flags>65535</flags><protocol>255</protocol><alg>255</alg><pubKey>AQPJ////4Q==</pubKey></keyData></dsData></create></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
void testSecDNSJustKeyData()
|
void testSecDNSJustKeyData()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
DomainCreateCommand createCommand("jtkutest.com.au", "jtkUT3st", NULL);
|
DomainCreateCommand createCommand("jtkutest.com.au", "jtkUT3st", NULL);
|
||||||
|
@ -141,7 +141,7 @@ void testSecDNSJustKeyData()
|
||||||
|
|
||||||
const string xml = createCommand.toXML();
|
const string xml = createCommand.toXML();
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\"><maxSigLife>65535</maxSigLife><keyData><flags>65535</flags><protocol>255</protocol><alg>255</alg><pubKey>AQPJ////4Q==</pubKey></keyData></create></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><create><create xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><authInfo><pw>jtkUT3st</pw></authInfo></create></create><extension><create xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\"><maxSigLife>65535</maxSigLife><keyData><flags>65535</flags><protocol>255</protocol><alg>255</alg><pubKey>AQPJ////4Q==</pubKey></keyData></create></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -13,7 +13,7 @@ using namespace std;
|
||||||
|
|
||||||
void testSecDNSAddFieldsUrgent()
|
void testSecDNSAddFieldsUrgent()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
string passwd = "jtkUT3st";
|
string passwd = "jtkUT3st";
|
||||||
|
@ -37,13 +37,13 @@ void testSecDNSAddFieldsUrgent()
|
||||||
|
|
||||||
const string xml = updateCommand.toXML();
|
const string xml = updateCommand.toXML();
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><chg><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></chg></update></update><extension><update xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\" urgent=\"true\"><add><maxSigLife>604800</maxSigLife><dsData><keyTag>12345</keyTag><alg>3</alg><digestType>1</digestType><digest>49FD46E6C4B45C55D4AC</digest><keyData><flags>256</flags><protocol>3</protocol><alg>1</alg><pubKey>AQPJ////4Q==</pubKey></keyData></dsData></add></update></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><chg><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></chg></update></update><extension><update xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\" urgent=\"true\"><add><maxSigLife>604800</maxSigLife><dsData><keyTag>12345</keyTag><alg>3</alg><digestType>1</digestType><digest>49FD46E6C4B45C55D4AC</digest><keyData><flags>256</flags><protocol>3</protocol><alg>1</alg><pubKey>AQPJ////4Q==</pubKey></keyData></dsData></add></update></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
void testSecDNSRemoveFieldsNotUrgent()
|
void testSecDNSRemoveFieldsNotUrgent()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
string passwd = "jtkUT3st";
|
string passwd = "jtkUT3st";
|
||||||
|
@ -65,13 +65,13 @@ void testSecDNSRemoveFieldsNotUrgent()
|
||||||
|
|
||||||
const string xml = updateCommand.toXML();
|
const string xml = updateCommand.toXML();
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><chg><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></chg></update></update><extension><update xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\"><rem><dsData><keyTag>65535</keyTag><alg>255</alg><digestType>255</digestType><digest>49FD46E6C4B45C55D4AC</digest><keyData><flags>65535</flags><protocol>255</protocol><alg>255</alg><pubKey>AQPJ////4Q==</pubKey></keyData></dsData></rem></update></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><chg><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></chg></update></update><extension><update xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\"><rem><dsData><keyTag>65535</keyTag><alg>255</alg><digestType>255</digestType><digest>49FD46E6C4B45C55D4AC</digest><keyData><flags>65535</flags><protocol>255</protocol><alg>255</alg><pubKey>AQPJ////4Q==</pubKey></keyData></dsData></rem></update></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
void testSecDNSRemoveAll()
|
void testSecDNSRemoveAll()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
string passwd = "jtkUT3st";
|
string passwd = "jtkUT3st";
|
||||||
|
@ -90,13 +90,13 @@ void testSecDNSRemoveAll()
|
||||||
|
|
||||||
const string xml = updateCommand.toXML();
|
const string xml = updateCommand.toXML();
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><chg><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></chg></update></update><extension><update xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\" urgent=\"true\"><rem><all>true</all></rem></update></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><chg><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></chg></update></update><extension><update xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\" urgent=\"true\"><rem><all>true</all></rem></update></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
void testSecDNSRemoveAllAndAddDsData()
|
void testSecDNSRemoveAllAndAddDsData()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
string passwd = "jtkUT3st";
|
string passwd = "jtkUT3st";
|
||||||
|
@ -120,13 +120,13 @@ void testSecDNSRemoveAllAndAddDsData()
|
||||||
|
|
||||||
const string xml = updateCommand.toXML();
|
const string xml = updateCommand.toXML();
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><chg><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></chg></update></update><extension><update xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\" urgent=\"true\"><rem><all>true</all></rem><add><dsData><keyTag>65535</keyTag><alg>255</alg><digestType>255</digestType><digest>49FD46E6C4B45C55D4AC</digest></dsData></add></update></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><chg><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></chg></update></update><extension><update xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\" urgent=\"true\"><rem><all>true</all></rem><add><dsData><keyTag>65535</keyTag><alg>255</alg><digestType>255</digestType><digest>49FD46E6C4B45C55D4AC</digest></dsData></add></update></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
void testSecDNSRemoveAllAndAddKeyData()
|
void testSecDNSRemoveAllAndAddKeyData()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
string passwd = "jtkUT3st";
|
string passwd = "jtkUT3st";
|
||||||
|
@ -150,13 +150,13 @@ void testSecDNSRemoveAllAndAddKeyData()
|
||||||
|
|
||||||
const string xml = updateCommand.toXML();
|
const string xml = updateCommand.toXML();
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><chg><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></chg></update></update><extension><update xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\" urgent=\"true\"><rem><all>true</all></rem><add><keyData><flags>65535</flags><protocol>255</protocol><alg>255</alg><pubKey>AQPJ////4Q==</pubKey></keyData></add></update></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><chg><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></chg></update></update><extension><update xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\" urgent=\"true\"><rem><all>true</all></rem><add><keyData><flags>65535</flags><protocol>255</protocol><alg>255</alg><pubKey>AQPJ////4Q==</pubKey></keyData></add></update></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
void testSecDNSRemoveAllAndAddKeyDataAndChangeMaxSigLife()
|
void testSecDNSRemoveAllAndAddKeyDataAndChangeMaxSigLife()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CLTRID::setClID("JTKUTEST");
|
CLTRID::setClID("JTKUTEST");
|
||||||
|
|
||||||
string passwd = "jtkUT3st";
|
string passwd = "jtkUT3st";
|
||||||
|
@ -185,7 +185,7 @@ void testSecDNSRemoveAllAndAddKeyDataAndChangeMaxSigLife()
|
||||||
|
|
||||||
const string xml = updateCommand.toXML();
|
const string xml = updateCommand.toXML();
|
||||||
ASSERT_EQ(xml,
|
ASSERT_EQ(xml,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><chg><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></chg></update></update><extension><update xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\" urgent=\"true\"><rem><all>true</all></rem><add><keyData><flags>65535</flags><protocol>255</protocol><alg>255</alg><pubKey>AQPJ////4Q==</pubKey></keyData></add><chg><maxSigLife>604800</maxSigLife></chg></update></extension><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></epp>"
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\"><command><update><update xmlns=\"urn:ietf:params:xml:ns:domain-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd\"><name>jtkutest.com.au</name><chg><registrant>JTKCON</registrant><authInfo><pw>jtkUT3st</pw></authInfo></chg></update></update><extension><update xmlns=\"urn:ietf:params:xml:ns:secDNS-1.1\" urgent=\"true\"><rem><all>true</all></rem><add><keyData><flags>65535</flags><protocol>255</protocol><alg>255</alg><pubKey>AQPJ////4Q==</pubKey></keyData></add><chg><maxSigLife>604800</maxSigLife></chg></update></extension><clTRID>JTKUTEST.20140101.010101.0</clTRID></command></epp>"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,7 @@ using namespace std;
|
||||||
|
|
||||||
void testLoginCount()
|
void testLoginCount()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
CommandCounter cc(5000);
|
CommandCounter cc(5000);
|
||||||
ASSERT_EQ(0, cc.getTotal());
|
ASSERT_EQ(0, cc.getTotal());
|
||||||
ASSERT_EQ(0, cc.getCount(StandardCommandType::LOGIN()));
|
ASSERT_EQ(0, cc.getCount(StandardCommandType::LOGIN()));
|
||||||
|
@ -27,7 +27,7 @@ void testLoginCount()
|
||||||
|
|
||||||
void testMixedCommandsCount()
|
void testMixedCommandsCount()
|
||||||
{
|
{
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
|
|
||||||
// 5 second 'recent' time.
|
// 5 second 'recent' time.
|
||||||
CommandCounter cc(5000);
|
CommandCounter cc(5000);
|
||||||
|
@ -49,7 +49,7 @@ void testMixedCommandsCount()
|
||||||
ASSERT_EQ(4, cc.getRecentExactTotal());
|
ASSERT_EQ(4, cc.getRecentExactTotal());
|
||||||
|
|
||||||
// 10 seconds later, which is greater than 5 seconds.
|
// 10 seconds later, which is greater than 5 seconds.
|
||||||
Timer::setTime("20070101.010111");
|
Timer::setTime("20140101.010111");
|
||||||
ASSERT_EQ(4, cc.getTotal());
|
ASSERT_EQ(4, cc.getTotal());
|
||||||
ASSERT_EQ(4, cc.getRecentTotal());
|
ASSERT_EQ(4, cc.getRecentTotal());
|
||||||
|
|
||||||
|
@ -62,7 +62,7 @@ void testMixedCommandsCount()
|
||||||
void testPollCount()
|
void testPollCount()
|
||||||
{
|
{
|
||||||
Timer::setTime("");
|
Timer::setTime("");
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
// 5 second recent window.
|
// 5 second recent window.
|
||||||
CommandCounter cc(5000);
|
CommandCounter cc(5000);
|
||||||
|
|
||||||
|
@ -73,16 +73,16 @@ void testPollCount()
|
||||||
ASSERT_EQ(1, cc.getRecentCount(StandardCommandType::POLL()));
|
ASSERT_EQ(1, cc.getRecentCount(StandardCommandType::POLL()));
|
||||||
|
|
||||||
// advance to 3sec
|
// advance to 3sec
|
||||||
Timer::setTime("20070101.010103");
|
Timer::setTime("20140101.010103");
|
||||||
cc.increment(StandardCommandType::POLL());
|
cc.increment(StandardCommandType::POLL());
|
||||||
ASSERT_EQ(2, cc.getRecentCount(StandardCommandType::POLL()));
|
ASSERT_EQ(2, cc.getRecentCount(StandardCommandType::POLL()));
|
||||||
|
|
||||||
// advance to 8sec, (1sec event gone)
|
// advance to 8sec, (1sec event gone)
|
||||||
Timer::setTime("20070101.010108");
|
Timer::setTime("20140101.010108");
|
||||||
ASSERT_EQ(1, cc.getRecentCount(StandardCommandType::POLL()));
|
ASSERT_EQ(1, cc.getRecentCount(StandardCommandType::POLL()));
|
||||||
|
|
||||||
// advance to 17sec (7 second event gone).
|
// advance to 17sec (7 second event gone).
|
||||||
Timer::setTime("20070101.010117");
|
Timer::setTime("20140101.010117");
|
||||||
ASSERT_EQ(0, cc.getRecentCount(StandardCommandType::POLL()));
|
ASSERT_EQ(0, cc.getRecentCount(StandardCommandType::POLL()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -66,7 +66,7 @@ void doWork()
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
Timer::setTime("20070101.010101");
|
Timer::setTime("20140101.010101");
|
||||||
op = "newInstance";
|
op = "newInstance";
|
||||||
auto_ptr<SessionManager> manager(SessionManagerFactory::newInstance(&props));
|
auto_ptr<SessionManager> manager(SessionManagerFactory::newInstance(&props));
|
||||||
op = "startup";
|
op = "startup";
|
||||||
|
|
|
@ -9,8 +9,8 @@ using namespace std;
|
||||||
int main(int argc, char* argv[])
|
int main(int argc, char* argv[])
|
||||||
{
|
{
|
||||||
const std::string bad_time = "123";
|
const std::string bad_time = "123";
|
||||||
const std::string good_time = "20070101.010101";
|
const std::string good_time = "20140101.010101";
|
||||||
const std::string good_time_string = "Mon Jan 1 01:01:01 2007\n";
|
const std::string good_time_string = "Mon Jan 1 01:01:01 2014\n";
|
||||||
|
|
||||||
std::string timeString;
|
std::string timeString;
|
||||||
time_t time;
|
time_t time;
|
||||||
|
|
10
README
10
README
|
@ -33,7 +33,9 @@
|
||||||
|
|
||||||
The git repo mirrors my Eclipse project.
|
The git repo mirrors my Eclipse project.
|
||||||
|
|
||||||
Everything except the AusReg TK has been used
|
At first everything except the AusReg TK was gotten
|
||||||
from the normal debian pkgs, so you can use
|
from the normal debian pkgs. The working situation
|
||||||
aptitude, dpkg etc, to examine on in your
|
2014-01 is more complicated than that but on a new host
|
||||||
unix account on the delivery host.
|
(not necessarily debian) that should be done first.
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue