style(test_form_xml): Formateado PEP8

This commit is contained in:
sinergia 2024-08-06 14:09:52 -05:00
parent de99633211
commit 097cf97fc3

View File

@ -6,13 +6,13 @@
"""Tests for `facho` package."""
import pytest
from datetime import datetime
# from datetime import datetime
import copy
from facho.fe import form
from facho.fe import form_xml
# from fixtures import *
from fixtures import *
def test_import_DIANInvoiceXML():
try:
@ -27,12 +27,14 @@ def test_import_DIANDebitNoteXML():
except AttributeError:
pytest.fail("unexpected not found")
def test_import_DIANCreditNoteXML():
try:
form_xml.DIANCreditNoteXML
except AttributeError:
pytest.fail("unexpected not found")
def test_allowance_charge_in_invoice(simple_invoice_without_lines):
inv = copy.copy(simple_invoice_without_lines)
inv.add_invoice_line(form.InvoiceLine(
@ -48,18 +50,22 @@ def test_allowance_charge_in_invoice(simple_invoice_without_lines):
subtotals=[
form.TaxSubTotal(
percent=19.0,
)
]
)]
)
))
inv.add_allowance_charge(form.AllowanceCharge(amount=form.Amount(19.0)))
inv.calculate()
xml = form_xml.DIANInvoiceXML(inv)
assert xml.get_element_text('./cac:AllowanceCharge/cbc:ID') == '1'
assert xml.get_element_text('./cac:AllowanceCharge/cbc:ChargeIndicator') == 'true'
assert xml.get_element_text('./cac:AllowanceCharge/cbc:Amount') == '19.0'
assert xml.get_element_text('./cac:AllowanceCharge/cbc:BaseAmount') == '100.0'
assert xml.get_element_text(
'./cac:AllowanceCharge/cbc:ChargeIndicator') == 'true'
assert xml.get_element_text(
'./cac:AllowanceCharge/cbc:Amount') == '19.0'
assert xml.get_element_text(
'./cac:AllowanceCharge/cbc:BaseAmount') == '100.0'
def test_allowance_charge_in_invoice_line(simple_invoice_without_lines):
inv = copy.copy(simple_invoice_without_lines)
@ -76,8 +82,7 @@ def test_allowance_charge_in_invoice_line(simple_invoice_without_lines):
subtotals=[
form.TaxSubTotal(
percent=19.0,
)
]
)]
),
allowance_charge=[
form.AllowanceChargeAsDiscount(amount=form.Amount(10.0))
@ -86,11 +91,16 @@ def test_allowance_charge_in_invoice_line(simple_invoice_without_lines):
inv.calculate()
# se aplico descuento
assert inv.invoice_legal_monetary_total.line_extension_amount == form.Amount(90.0)
assert inv.invoice_legal_monetary_total.line_extension_amount == (
form.Amount(90.0))
xml = form_xml.DIANInvoiceXML(inv)
with pytest.raises(AttributeError):
assert xml.get_element_text('/fe:Invoice/cac:AllowanceCharge/cbc:ID') == '1'
xml.get_element_text('/fe:Invoice/cac:InvoiceLine/cac:AllowanceCharge/cbc:ID') == '1'
xml.get_element_text('/fe:Invoice/cac:InvoiceLine/cac:AllowanceCharge/cbc:BaseAmount') == '100.0'
assert xml.get_element_text(
'/fe:Invoice/cac:AllowanceCharge/cbc:ID') == '1'
xml.get_element_text(
'/fe:Invoice/cac:InvoiceLine/cac:AllowanceCharge/cbc:ID') == '1'
xml.get_element_text(
'/fe:Invoice/cac:InvoiceLine/cac:AllowanceCharge/cbc:BaseAmount'
) == '100.0'