package com.ausregistry.jtoolkit2.se; import static org.junit.Assert.*; import org.junit.After; 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 ContactTransferResponseTest { private static final String XML = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?><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\"><response><result code=\"1000\"><msg>Command completed successfully</msg></result><resData><contact:trnData xmlns:contact=\"urn:ietf:params:xml:ns:contact-1.0\" xsi:schemaLocation=\"urn:ietf:params:xml:ns:contact-1.0 contact-1.0.xsd\"><contact:id>sh8013</contact:id><contact:trStatus>pending</contact:trStatus><contact:reID>ClientX</contact:reID><contact:reDate>2000-06-08T22:00:00.0Z</contact:reDate><contact:acID>ClientY</contact:acID><contact:acDate>2000-06-13T22:00:00.0Z</contact:acDate></contact:trnData></resData><trID><clTRID>ABC-12345</clTRID><svTRID>54322-XYZ</svTRID></trID></response></epp>"; private ContactTransferResponse response; @Before public void setUp() throws Exception { response = new ContactTransferResponse(); XMLParser parser = new XMLParser(); XMLDocument doc = parser.parse(XML); response.fromXML(doc); } @After public void tearDown() throws Exception { } @Test public void testGetTransferStatus() { assertEquals("pending", response.getTransferStatus()); } @Test public void testGetRequestingClID() { assertEquals("ClientX", response.getRequestingClID()); } @Test public void testGetRequestDate() { assertEquals( EPPDateFormatter.fromXSDateTime("2000-06-08T22:00:00.0Z"), response.getRequestDate()); } @Test public void testGetActioningClID() { assertEquals("ClientY", response.getActioningClID()); } @Test public void testGetActionDate() { assertEquals( EPPDateFormatter.fromXSDateTime("2000-06-13T22:00:00.0Z"), response.getActionDate()); } @Test public void testGetResults() { Result[] results = response.getResults(); assertEquals(1, results.length); assertEquals(1000, results[0].getResultCode()); assertEquals("Command completed successfully", results[0].getResultMessage()); } @Test public void testGetCLTRID() { assertEquals("ABC-12345", response.getCLTRID()); } }