protected override void ProcessDataNode(XmlDocument doc, XmlNamespaceManager namespaces) { base.ProcessDataNode(doc, namespaces); namespaces.AddNamespace("domain", "urn:ietf:params:xml:ns:domain-1.0"); var domainCreateDataNode = doc.SelectSingleNode("/ns:epp/ns:response/ns:resData/domain:creData", namespaces); if (domainCreateDataNode != null) { var domainRes = new DomainCreateResponse(domainCreateDataNode.OuterXml); DomainCreateResult = domainRes.DomainCreateResult; } }
public void TestNominetDomainCreateResponse1() { byte[] input = File.ReadAllBytes("NominetDomainCreateResponse1.xml"); var response = new DomainCreateResponse(input); Assert.AreEqual("1000", response.Code); Assert.AreEqual("Command completed successfully", response.Message); Assert.AreEqual("example.co.uk", response.DomainCreateResult.DomainName); Assert.AreEqual("2015-11-12T09:31:06", response.DomainCreateResult.CreatedDate); Assert.AreEqual("2016-11-12T09:31:06", response.DomainCreateResult.ExpirationDate); Assert.AreEqual("ABC-12345", response.ClientTransactionId); Assert.AreEqual("54321-XYZ", response.ServerTransactionId); }