Пример #1
0
        public void ReadObjectTest()
        {
            var xmlDoc = new XmlDocument();

            xmlDoc.LoadXml(TestxmlWithPlaceholders);

            if (xmlDoc.DocumentElement == null)
            {
                return;
            }

            var reader = new EdiObjectReaderDeprecated();

            var docBuilder = new EdiDocumentBuilderDeprecated(reader);
            var o          = new MockUpObject()
            {
                UNH = "3", SomeValue = "TESTVAL"
            };
            var ediDocument = docBuilder.Create(xmlDoc, o);

            var docString = ediDocument.ToString();

            var compareString = "UNH+3+TESTVAL:D:96A:UN:EAN008'\r\nUNB+UNOC'\r\n";

            Assert.AreEqual(compareString, docString);
        }
Пример #2
0
        public void ReadObjectFullTest()
        {
            var xmlDoc = new XmlDocument();

            xmlDoc.LoadXml(TestxmlFull);

            if (xmlDoc.DocumentElement == null)
            {
                return;
            }

            var reader = new EdiObjectReaderDeprecated();

            var docBuilder = new EdiDocumentBuilderDeprecated(reader);
            var o          = new MockIterable()
            {
                UNH  = "3",
                Subs = new List <MockSub>()
                {
                    new MockSub()
                    {
                        Amount = "1",
                        Price  = "5"
                    },
                    new MockSub()
                    {
                        Amount = "3",
                        Price  = "15"
                    }
                }
            };
            var ediDocument = docBuilder.Create(xmlDoc, o);

            var docString = ediDocument.ToString();

            var compareString = "UNH+1+INVOIC:D:96A:UN:EAN008'\r\nRFF+RFFPH'\r\nLIN+1+5'\r\nLIN+3+15'\r\n";

            Assert.AreEqual(compareString, docString);
        }
Пример #3
0
        public void ReadXmlDocGroupTest()
        {
            var xmlDoc = new XmlDocument();

            xmlDoc.LoadXml(TestxmlWithGroup);

            if (xmlDoc.DocumentElement == null)
            {
                return;
            }

            var reader = new EdiObjectReaderDeprecated();

            var docBuilder  = new EdiDocumentBuilderDeprecated(reader);
            var ediDocument = docBuilder.Create(xmlDoc, new object());

            var docString = ediDocument.ToString();

            var compareString = "UNH+1+INVOIC:D:96A:UN:EAN008'\r\nTST+TEST_VALUE'\r\nUNB+UNOC'\r\n";

            Assert.AreEqual(compareString, docString);
        }