From ead21bd4f2d13166ab79f6ae1994ab24859dac8a Mon Sep 17 00:00:00 2001
From: bit4bit <bit4bit@noemail.net>
Date: Wed, 16 Jun 2021 02:20:09 +0000
Subject: [PATCH] se adiciona prueba para confirmar que el zip sea comprimido

FossilOrigin-Name: 5a220c699199ea94baed777c3a9a51be954c44d18630122907dbab817c98d4d1
---
 tests/test_fe_form.py | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/tests/test_fe_form.py b/tests/test_fe_form.py
index 02dc430..771f929 100644
--- a/tests/test_fe_form.py
+++ b/tests/test_fe_form.py
@@ -55,6 +55,13 @@ def test_invoicesimple_zip(simple_invoice):
     with fe.DianZIP(zipdata) as dianzip:
         name_invoice = dianzip.add_invoice_xml(simple_invoice.invoice_ident, str(xml_invoice))
 
+    # el zip ademas de archivar debe comprimir los archivos
+    # de lo contrario la DIAN lo rechaza
+    with zipfile.ZipFile(zipdata) as dianzip:
+        dianzip.testzip()
+        for zipinfo in dianzip.infolist():
+            assert zipinfo.compress_type == zipfile.ZIP_DEFLATED, "se espera el zip comprimido"
+
     with zipfile.ZipFile(zipdata) as dianzip:
         xml_data = dianzip.open(name_invoice).read().decode('utf-8')
         assert xml_data == str(xml_invoice)