Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }