package com.ausregistry.jtoolkit2.se;
import static org.junit.Assert.assertEquals;
import org.junit.Before;
import org.junit.Test;
import org.xml.sax.SAXException;
import com.ausregistry.jtoolkit2.Timer;
public class DomainVariantInfoCommandTest {
private DomainVariantInfoCommand domainVariantInfoCmd;
@Before
public void setUp() throws Exception {
Timer.setTime("20070101.010101");
CLTRID.setClID("JTKUTEST");
domainVariantInfoCmd = new DomainVariantInfoCommand("ا١٢٣-١.idn.allowed.ae", "ar");
}
@Test
public void testDomainVariantInfoCommand() throws SAXException {
assertEquals(
"<?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:viext-1.0\" xsi:schemaLocation=\"urn:X-ar:params:xml:ns:viext-1.0 viext-1.0.xsd\"><variantInfo><variantInfo xmlns=\"urn:X-ar:params:xml:ns:variant-1.0\" xsi:schemaLocation=\"urn:X-ar:params:xml:ns:variant-1.0 variant-1.0.xsd\"><name language=\"ar\">ا١٢٣-١.idn.allowed.ae</name></variantInfo></variantInfo><clTRID>JTKUTEST.20070101.010101.0</clTRID></command></extension></epp>",
domainVariantInfoCmd.toXML());
}
@Test
public void testGetCommandType() {
assertEquals(domainVariantInfoCmd.getCommandType().getCommandName(),
"variantInfo");
}
@Test
public void testGetObjectType() {
assertEquals(ExtendedObjectType.VARIANT.getName(),
domainVariantInfoCmd.getObjectType().getName());
}
}