se adiciona prueba para confirmar que el zip sea comprimido
FossilOrigin-Name: 5a220c699199ea94baed777c3a9a51be954c44d18630122907dbab817c98d4d1
This commit is contained in:
		| @@ -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) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user