se adiciona prueba para confirmar que el zip sea comprimido
FossilOrigin-Name: 5a220c699199ea94baed777c3a9a51be954c44d18630122907dbab817c98d4d1
This commit is contained in:
parent
5e79850686
commit
ead21bd4f2
@ -55,6 +55,13 @@ def test_invoicesimple_zip(simple_invoice):
|
|||||||
with fe.DianZIP(zipdata) as dianzip:
|
with fe.DianZIP(zipdata) as dianzip:
|
||||||
name_invoice = dianzip.add_invoice_xml(simple_invoice.invoice_ident, str(xml_invoice))
|
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:
|
with zipfile.ZipFile(zipdata) as dianzip:
|
||||||
xml_data = dianzip.open(name_invoice).read().decode('utf-8')
|
xml_data = dianzip.open(name_invoice).read().decode('utf-8')
|
||||||
assert xml_data == str(xml_invoice)
|
assert xml_data == str(xml_invoice)
|
||||||
|
Loading…
Reference in New Issue
Block a user