Example #1
0
        public void Parse3()
        {
            var log    = CreateRejectLog("35112184_АСТИ плюс(000106427).xls");
            var parser = new AstiPlus12714RejectParser();
            var reject = parser.CreateReject(log);

            Assert.That(reject.Lines.Count, Is.EqualTo(0));
            Assert.That(parser.BadLines.Count, Is.EqualTo(0));
        }
Example #2
0
        public void Parse2()
        {
            var log    = CreateRejectLog("35112184_АСТИ плюс2.xls");
            var parser = new AstiPlus12714RejectParser();
            var reject = parser.CreateReject(log);

            Assert.That(reject.Lines.Count, Is.EqualTo(5));
            Assert.That(parser.BadLines.Count, Is.EqualTo(0));

            //Выбираем строку и проверяем правильно ли все распарсилось
            var line = reject.Lines[0];

            Assert.That(line.Product, Is.EqualTo("Аспаркам таб №50"));
            Assert.That(line.Producer, Is.EqualTo("Фармапол-Волга"));
            Assert.That(line.Rejected, Is.EqualTo(5));
            Assert.That(line.Ordered, Is.EqualTo(5));
            Assert.That(line.Cost, Is.EqualTo(13.34));
        }
Example #3
0
        public void Parse()
        {
            //Создаем лог, а затем отказ
            var log    = CreateRejectLog("38777832_АСТИ плюс(000186324).dbf");
            var parser = new AstiPlus12714RejectParser();
            var reject = parser.CreateReject(log);

            Assert.That(reject.Lines.Count, Is.EqualTo(19));
            Assert.That(parser.BadLines.Count, Is.EqualTo(0));

            //Выбираем строку и проверяем правильно ли все распарсилось
            var line = reject.Lines[0];

            Assert.That(line.Product, Is.EqualTo("Аджисепт таб д/рассасывания №24 - апельс"));
            Assert.That(line.Producer, Is.EqualTo("Аджио Фармацевтикалз Лтд"));
            Assert.That(line.Rejected, Is.EqualTo(2));
            Assert.That(line.Ordered, Is.EqualTo(0));
            Assert.That(line.Cost, Is.EqualTo(0));
        }