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); }
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); }
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); }