public void TestMultipleMessages() { // ARRANGE const string sample = "EdiWeave.UnitTests.Vda.Edi.Vda_4905_02_MultipleMessages.txt"; var ediStream = CommonHelper.LoadStream(sample); var expected = CommonHelper.LoadString(sample); List <EdiItem> ediItems; // ACT using (var ediReader = new VdaReader(ediStream, MessageContextFactory, Encoding.UTF8, Environment.NewLine)) { ediItems = ediReader.ReadToEnd().ToList(); } var actual = VdaHelper.Generate(ediItems, Environment.NewLine); // ASSERT Assert.IsNotNull(ediItems); Assert.IsTrue(ediItems.OfType <TS4905>().Count() == 2); Assert.IsNull(ediItems.OfType <ErrorContext>().SingleOrDefault()); Assert.AreEqual(expected, actual); }
public void TestNoPostfix() { // ARRANGE const string sample = "EdiFabric.UnitTests.Vda.Edi.Vda_4905_02_NoPostfix.txt"; var ediStream = CommonHelper.LoadStream(sample); var expected = CommonHelper.LoadString(sample); List <EdiItem> ediItems; // ACT using (var ediReader = new VdaReader(ediStream, MessageContextFactory)) { ediItems = ediReader.ReadToEnd().ToList(); } var actual = VdaHelper.Generate(ediItems); // ASSERT Assert.IsNotNull(ediItems); Assert.IsTrue(ediItems.OfType <TS4905>().Count() == 1); Assert.IsNull(ediItems.OfType <ErrorContext>().SingleOrDefault()); Assert.AreEqual(expected, actual); }