public void Parse_if_supplier_cost_null() { var parser = new UkonParser(); var doc = new Document(); var resultDoc = parser.Parse(@"..\..\Data\Waybills\593053.sst", doc); }
public void Parse_without_headerLine() { var parser = new UkonParser(); var doc = new Document(); //не парсится, так как в заголовке отсутствует строка "- В следующей строке перечислены:" var resultDoc = parser.Parse(@"..\..\Data\Waybills\00019418.sst", doc); Assert.That(resultDoc, Is.Null); }
public void Parse_without_body() { var parser = new UkonParser(); var doc = new Document(); try { parser.Parse(@"..\..\Data\Waybills\without_body.sst", doc); Assert.Fail("Должны были выбросить исключение"); } catch (Exception e) { Assert.That(e.Message, Is.StringContaining("Не найдено тело накладной")); } }
public void Parse_only_comments() { var parser = new UkonParser(); var doc = new Document(); try { parser.Parse(@"..\..\Data\Waybills\only_comments.sst", doc); Assert.Fail("Должны были выбросить исключение"); } catch (Exception e) { Assert.That(e.Message, Is.StringContaining("Не найден заголовок накладной")); } }