package com.ausregistry.jtoolkit2.se; import 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 ArDomainUnrenewResponseTest { private static final String XML_1 = "<?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>" + "<urenData xmlns=\"urn:X-ar:params:xml:ns:ardomain-1.0\"><name>example.com</name>" + "<exDate>2005-04-03T22:00:00.0Z</exDate></urenData></resData><trID>" + "<clTRID>ABC-12345</clTRID><svTRID>54322-XYZ</svTRID></trID></response></epp>"; private static final String XML_2 = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>" + "<epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\"><response><result code=\"1001\">" + "<msg>Command completed successfully; action pending</msg></result><resData>" + "<urenData xmlns=\"urn:X-ar:params:xml:ns:ardomain-1.0\"><name>example.com</name>" + "</urenData></resData><trID><clTRID>ABC-12345</clTRID><svTRID>54322-XYZ</svTRID></trID>" + "</response></epp>"; private ArDomainUnrenewResponse response1, response2; @Before public void setUp() throws Exception { response1 = new ArDomainUnrenewResponse(); response2 = new ArDomainUnrenewResponse(); XMLParser parser = new XMLParser(); XMLDocument doc = parser.parse(XML_1); response1.fromXML(doc); doc = parser.parse(XML_2); response2.fromXML(doc); } @Test public void testGetName() { Assert.assertEquals("example.com", response1.getName()); } @Test public void testGetExpiryDate() { Assert.assertEquals( EPPDateFormatter.fromXSDateTime("2005-04-03T22:00:00.0Z"), response1.getExpiryDate()); } @Test public void testGetExpiryDateNull() { Assert.assertTrue(response2.getExpiryDate() == null); } @Test public void testGetCLTRID() { Assert.assertEquals("ABC-12345", response1.getCLTRID()); } }