facho/fe/form.py a modulo.

* facho/fe/form/query.py: utilidades.

FossilOrigin-Name: a1486421fcfcf6bda1e3b4901f3fc3fe86b7156852571aad74274d5b7ce3778a
This commit is contained in:
2020-11-02 01:13:16 +00:00
parent c394663cc8
commit f4c2282e3d
7 changed files with 202 additions and 144 deletions

26
tests/test_query.py Normal file
View File

@@ -0,0 +1,26 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# This file is part of facho. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.
import pytest
import facho.fe.form as form
from facho import fe
from facho.fe.form_xml import DIANInvoiceXML, DIANCreditNoteXML, DIANDebitNoteXML
from fixtures import *
from facho.fe.form import query
def test_query_billing_reference(simple_invoice):
xml = DIANInvoiceXML(simple_invoice)
cufe_extension = fe.DianXMLExtensionCUFE(simple_invoice)
xml.add_extension(cufe_extension)
out = xml.tostring()
reference = query.billing_reference(out, form.BillingReference)
assert isinstance(reference, form.BillingReference)
assert reference.ident != ''
assert reference.uuid != ''
assert reference.date != ''