public void XmlReadWrite_DeserializeXmlWithValidationErrors() { string xml = TestUtils.ReadResourceStream("EdiEngine.Tests.TestData.940.ERR.xml"); M_940 map = new M_940(); XmlMapReader r = new XmlMapReader(map); EdiTrans t = r.ReadToEnd(xml); Assert.AreEqual(2, t.ValidationErrors.Count); }
public void XmlReadWrite_DeserializeXmlOK() { string xml = TestUtils.ReadResourceStream("EdiEngine.Tests.TestData.940.OK.xml"); M_940 map = new M_940(); XmlMapReader r = new XmlMapReader(map); EdiTrans t = r.ReadToEnd(xml); Assert.AreEqual(0, t.ValidationErrors.Count); //string edi = TestUtils.WriteEdiEnvelope(t, "SH"); }
public void XmlReadWrite_DeserializeXmlHlLoopOk() { string xml = TestUtils.ReadResourceStream("EdiEngine.Tests.TestData.856.Crossdock.OK.xml"); M_856 map = new M_856(); XmlMapReader r = new XmlMapReader(map); EdiTrans t = r.ReadToEnd(xml); Assert.AreEqual(0, t.ValidationErrors.Count); //write complete envelope //string edi = TestUtils.WriteEdiEnvelope(t, "SH"); }
public void XmlReadWrite_DeserializeComposite() { string xml = TestUtils.ReadResourceStream("EdiEngine.Tests.TestData.001.Fake.Composite.xml"); M_001 map = new M_001(); XmlMapReader r = new XmlMapReader(map); EdiTrans t = r.ReadToEnd(xml); Assert.AreEqual(0, t.ValidationErrors.Count); var sln = (EdiSegment)t.Content.First(); Assert.IsTrue(sln.Content[4] is EdiCompositeDataElement); Assert.AreEqual(6, ((EdiCompositeDataElement)sln.Content[4]).Content.Count); }