예제 #1
0
        public void Parse2()
        {
            //Создаем лог, а затем отказ
            var log    = CreateRejectLog("38387666_Ярфарма(43171_000000126489520150504160849).txt");
            var parser = new Yarfarma14960RejectParser();
            var reject = parser.CreateReject(log);

            Assert.That(reject.Lines.Count, Is.EqualTo(1));
            Assert.That(parser.BadLines.Count, Is.EqualTo(28));

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

            Assert.That(line.Product, Is.EqualTo("Йода Раствор спиртовой 5% Флакон 10мл (Гиппократ ООО)"));
            Assert.That(line.Ordered, Is.EqualTo(20));
            Assert.That(line.Rejected, Is.EqualTo(20));
        }
예제 #2
0
        public void Parse()
        {
            //Создаем лог, а затем отказ
            var log    = CreateRejectLog("38495282_Ярфарма(42985_000000127444520150507181334).txt");
            var parser = new Yarfarma14960RejectParser();
            var reject = parser.CreateReject(log);

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

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

            Assert.That(line.Product, Is.EqualTo("Масло ванили 10мл (Лекус)"));
            Assert.That(line.Ordered, Is.EqualTo(1));
            Assert.That(line.Rejected, Is.EqualTo(1));
        }