From 8a530694ac2235be69b4471e4163bef8a9008d33 Mon Sep 17 00:00:00 2001 From: jstaerk Date: Mon, 5 Jun 2023 20:54:24 +0200 Subject: [PATCH] test basis quantity import --- .../ZUGFeRD/ZF2ZInvoiceImporterTest.java | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/library/src/test/java/org/mustangproject/ZUGFeRD/ZF2ZInvoiceImporterTest.java b/library/src/test/java/org/mustangproject/ZUGFeRD/ZF2ZInvoiceImporterTest.java index 2e7ec10f..5b36a50f 100644 --- a/library/src/test/java/org/mustangproject/ZUGFeRD/ZF2ZInvoiceImporterTest.java +++ b/library/src/test/java/org/mustangproject/ZUGFeRD/ZF2ZInvoiceImporterTest.java @@ -144,7 +144,7 @@ public class ZF2ZInvoiceImporterTest extends ResourceCase { } - + public void testItemAllowancesChargesImport() { ZUGFeRDInvoiceImporter zii=new ZUGFeRDInvoiceImporter("./target/testout-ZF2PushItemChargesAllowances.pdf"); @@ -161,6 +161,22 @@ public class ZF2ZInvoiceImporterTest extends ResourceCase { assertEquals(new BigDecimal("18.33"),tc.getGrandTotal()); } + public void testBasisQuantityImport() { + + ZUGFeRDInvoiceImporter zii=new ZUGFeRDInvoiceImporter("./target/testout-ZF2newEdge.pdf"); + + boolean hasExceptions=false; + Invoice invoice=null; + try { + invoice=zii.extractInvoice(); + } catch (XPathExpressionException | ParseException e) { + hasExceptions=true; + } + assertFalse(hasExceptions); + TransactionCalculator tc=new TransactionCalculator(invoice); + assertEquals(new BigDecimal("337.60"),tc.getGrandTotal()); + } + public void testAllowancesChargesImport() { ZUGFeRDInvoiceImporter zii=new ZUGFeRDInvoiceImporter("./target/testout-ZF2PushChargesAllowances.pdf");