package com.ausregistry.jtoolkit2.se; import static org.junit.Assert.*; import org.junit.Before; import org.junit.Test; import com.ausregistry.jtoolkit2.EPPDateFormatter; import com.ausregistry.jtoolkit2.xml.XMLDocument; import com.ausregistry.jtoolkit2.xml.XMLParser; public class AuDomainTransferRegistrantResponseTest { private static final String XML = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?><epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\"><response><result code=\"1000\"><msg>Command completed successfully</msg></result><resData><rtrnData xmlns=\"urn:X-au:params:xml:ns:audomain-1.1\"><name>example.com</name><exDate>2009-04-03T22:00:00.0Z</exDate></rtrnData></resData><trID><clTRID>ABC-12345</clTRID><svTRID>54321-XYZ</svTRID></trID></response></epp>"; private AuDomainTransferRegistrantResponse response; private Result[] results; @Before public void setUp() throws Exception { response = new AuDomainTransferRegistrantResponse(); XMLParser parser = new XMLParser(); XMLDocument doc = parser.parse(XML); response.fromXML(doc); results = response.getResults(); } @Test public void testGetName() { assertEquals("example.com", response.getName()); } @Test public void testGetExpiryDate() { assertEquals( EPPDateFormatter.fromXSDateTime("2009-04-03T22:00:00.0Z"), response.getExpiryDate()); } @Test public void testGetCLTRID() { assertEquals("ABC-12345", response.getCLTRID()); } @Test public void testGetResultCode() { assertEquals(Integer.valueOf(1000), Integer.valueOf(results[0].getResultCode())); } @Test public void testGetResultMessage() { assertEquals("Command completed successfully", results[0].getResultMessage()); } }