Beispiel #1
0
        public void Parse5()
        {
            //Создаем лог, а затем отказ
            var log    = CreateRejectLog("38407196_Фармкомплект-Воронеж(Отказ по заявке Фармакор 179 Курск_пр-т Дружбы 7).txt");
            var parser = new FarmkomplektVoronezh4365RejectParser();
            var reject = parser.CreateReject(log);

            //Проверяем правильность парсинга
            Assert.That(reject.Lines.Count, Is.EqualTo(0));
            Assert.That(parser.BadLines.Count, Is.EqualTo(1));
        }
Beispiel #2
0
        public void Parse4()
        {
            //Создаем лог, а затем отказ
            var log    = CreateRejectLog("38458654_Фармкомплект-Воронеж(Отказ по заявке Аптека).txt");
            var parser = new FarmkomplektVoronezh4365RejectParser();
            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("Цефотаксим 1г пор. д/ин в/в и в/м фл.  Красфарма"));
            Assert.That(line.Ordered, Is.EqualTo(20));
            Assert.That(line.Rejected, Is.EqualTo(20));
        }
Beispiel #3
0
        public void Parse3()
        {
            //Создаем лог, а затем отказ
            var log    = CreateRejectLog("38390094_Фармкомплект-Воронеж(Отказ по заявке Фармакор).txt");
            var parser = new FarmkomplektVoronezh4365RejectParser();
            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("Виферон-1 150тыс. МЕ №10 супп.рект.  Ферон"));
            Assert.That(line.Ordered, Is.EqualTo(3));
            Assert.That(line.Rejected, Is.EqualTo(3));
        }
Beispiel #4
0
        public void Parse2()
        {
            //Создаем лог, а затем отказ
            var log    = CreateRejectLog("40287816_Фармкомплект-Воронеж(Отказ по заявке Аптека 3 ул. Садовая).txt");
            var parser = new FarmkomplektVoronezh4365RejectParser();
            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("Фромилид уно 500мг №14 таб.пролонг.д-я п/о  KRKA"));
            Assert.That(line.Ordered, Is.EqualTo(1));
            Assert.That(line.Rejected, Is.EqualTo(1));
        }
Beispiel #5
0
        public void Parse()
        {
            //Создаем лог, а затем отказ
            var log    = CreateRejectLog("38382962_Фармкомплект-Воронеж(Отказ по заявке Аптека).txt");
            var parser = new FarmkomplektVoronezh4365RejectParser();
            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("Супрадин №30 таб. п/о  Dragenopharm"));
            Assert.That(line.Ordered, Is.EqualTo(2));
            Assert.That(line.Rejected, Is.EqualTo(2));
        }