WhyNotHugo/django-afip

No hay tests que chequeen como parseamos observaciones

WhyNotHugo opened this issue · 0 comments

El único tests acá está comentado:

@skip("Currently not working -- needs to get looked at.")
def test_validation_with_observations(self):
receipt = factories.ReceiptFactory(
document_number=20291144404,
document_type__code=80,
point_of_sales=models.PointOfSales.objects.first(),
receipt_type__code=1,
)
factories.VatFactory(vat_type__code=5, receipt=receipt)
factories.TaxFactory(tax_type__code=3, receipt=receipt)
errs = models.Receipt.objects.all().validate()
assert len(errs) == 0
assert receipt.validation.result == models.ReceiptValidation.RESULT_APPROVED
assert models.ReceiptValidation.objects.count() == 1
assert models.Observation.objects.count() == 1
assert receipt.validation.observations.count() == 1

Habría que buscar un caso que sepamos con certeza siempre devuelve observaciones, y crear un test de ese.