public void TxnDataExtDelRequestTest()
        {
            var request      = new QbXmlRequest();
            var innerRequest = new DataExtDelRqType();

            innerRequest.DataExtDel = new DataExtDel
            {
                OwnerID        = Guid.NewGuid(),
                DataExtName    = "name",
                TxnDataExtType = TxnDataExtType.Charge,
                TxnID          = "123",
                TxnLineID      = "345"
            };
            request.AddToSingle(innerRequest);
            var xml = request.GetRequest();

            XmlDocument requestXmlDoc = new XmlDocument();

            requestXmlDoc.LoadXml(xml);

            Assert.AreEqual(1, requestXmlDoc.GetElementsByTagName("DataExtDelRq").Count);

            var node = requestXmlDoc.SelectSingleNode("//DataExtDelRq/DataExtDel");

            Assert.AreEqual(innerRequest.DataExtDel.OwnerID.ToString(), node.ReadNode("OwnerID"));
            Assert.AreEqual(innerRequest.DataExtDel.DataExtName, node.ReadNode("DataExtName"));
            Assert.AreEqual("Charge", node.ReadNode("TxnDataExtType"));
            Assert.AreEqual(innerRequest.DataExtDel.TxnID, node.ReadNode("TxnID"));
            Assert.AreEqual(innerRequest.DataExtDel.TxnLineID, node.ReadNode("TxnLineID"));
            Assert.IsEmpty(QuickBooksTestHelper.GetXmlValidation(xml));
        }
        public void TxnDataExtDelRequestTest()
        {
            var request = new QbXmlRequest();
            var innerRequest = new DataExtDelRqType();
            innerRequest.DataExtDel = new DataExtDel
            {
                OwnerID = Guid.NewGuid(),
                DataExtName = "name",
                TxnDataExtType = TxnDataExtType.Charge,
                TxnID = "123",
                TxnLineID = "345"
            };
            request.AddToSingle(innerRequest);
            var xml = request.GetRequest();

            XmlDocument requestXmlDoc = new XmlDocument();
            requestXmlDoc.LoadXml(xml);

            Assert.AreEqual(1, requestXmlDoc.GetElementsByTagName("DataExtDelRq").Count);

            var node = requestXmlDoc.SelectSingleNode("//DataExtDelRq/DataExtDel");
            Assert.AreEqual(innerRequest.DataExtDel.OwnerID.ToString(), node.ReadNode("OwnerID"));
            Assert.AreEqual(innerRequest.DataExtDel.DataExtName, node.ReadNode("DataExtName"));
            Assert.AreEqual("Charge", node.ReadNode("TxnDataExtType"));
            Assert.AreEqual(innerRequest.DataExtDel.TxnID, node.ReadNode("TxnID"));
            Assert.AreEqual(innerRequest.DataExtDel.TxnLineID, node.ReadNode("TxnLineID"));
            Assert.IsEmpty(QuickBooksTestHelper.GetXmlValidation(xml));
        }
        public void ListDataExtDelRequestTest()
        {
            var request = new QbXmlRequest();
            var innerRequest = new DataExtDelRqType();
            innerRequest.DataExtDel = new DataExtDel
            {
                OwnerID = Guid.NewGuid(),
                DataExtName = "name",
                ListDataExtType = ListDataExtType.Customer,
                ListObjRef = new ListObjRef
                {
                    FullName = "test",
                    ListID = "12345"
                }
            };
            request.AddToSingle(innerRequest);
            var xml = request.GetRequest();

            XmlDocument requestXmlDoc = new XmlDocument();
            requestXmlDoc.LoadXml(xml);

            Assert.AreEqual(1, requestXmlDoc.GetElementsByTagName("DataExtDelRq").Count);

            var node = requestXmlDoc.SelectSingleNode("//DataExtDelRq/DataExtDel");
            Assert.AreEqual(innerRequest.DataExtDel.OwnerID.ToString(), node.ReadNode("OwnerID"));
            Assert.AreEqual(innerRequest.DataExtDel.DataExtName, node.ReadNode("DataExtName"));
            Assert.AreEqual("Customer", node.ReadNode("ListDataExtType"));

            var node2 = node.SelectSingleNode("ListObjRef");
            Assert.AreEqual(innerRequest.DataExtDel.ListObjRef.FullName, node2.ReadNode("FullName"));
            Assert.AreEqual(innerRequest.DataExtDel.ListObjRef.ListID, node2.ReadNode("ListID"));
            Assert.IsEmpty(QuickBooksTestHelper.GetXmlValidation(xml));
        }
Ejemplo n.º 4
0
        public void ListDataExtDelRequestTest()
        {
            var request      = new QbXmlRequest();
            var innerRequest = new DataExtDelRqType
            {
                DataExtDel = new DataExtDel
                {
                    OwnerID         = Guid.NewGuid(),
                    DataExtName     = "name",
                    ListDataExtType = ListDataExtType.Customer,
                    ListObjRef      = new ListObjRef
                    {
                        FullName = "test",
                        ListID   = "12345"
                    }
                }
            };

            request.AddToSingle(innerRequest);
            var xml = request.GetRequest();

            XmlDocument requestXmlDoc = new XmlDocument();

            requestXmlDoc.LoadXml(xml);

            Assert.AreEqual(1, requestXmlDoc.GetElementsByTagName("DataExtDelRq").Count);

            var node = requestXmlDoc.SelectSingleNode("//DataExtDelRq/DataExtDel");

            Assert.AreEqual(innerRequest.DataExtDel.OwnerID.ToString(), node.ReadNode("OwnerID"));
            Assert.AreEqual(innerRequest.DataExtDel.DataExtName, node.ReadNode("DataExtName"));
            Assert.AreEqual("Customer", node.ReadNode("ListDataExtType"));

            var node2 = node.SelectSingleNode("ListObjRef");

            Assert.AreEqual(innerRequest.DataExtDel.ListObjRef.FullName, node2.ReadNode("FullName"));
            Assert.AreEqual(innerRequest.DataExtDel.ListObjRef.ListID, node2.ReadNode("ListID"));
            Assert.IsEmpty(QuickBooksTestHelper.GetXmlValidation(xml));
        }