feat: Se agrega testform

This commit is contained in:
sinergia 2024-07-12 22:38:07 -05:00
parent 7223c0c9a9
commit 6795aa3dcc
2 changed files with 34 additions and 1 deletions

View File

@ -36,6 +36,6 @@ class PurchaseLineForm(forms.ModelForm):
LineaFormSet = forms.models.inlineformset_factory(
Sale,
SaleLine,
extra=2,
extra=1,
fields='__all__'
)

View File

@ -0,0 +1,33 @@
#!/usr/bin/env python3
from django.test import TestCase
from ..forms import PurchaseForm
# from ..models import Sale, SaleLine
_csrf_token = \
"bVjBevJRavxRPFOlVgAWiyh9ceuiwPlyEcmbPZprNuCGHjFZRKZrBeunJvKTRgOx"
class PurchaseFormTest(TestCase):
def test_add_purchase(self):
form_data = {
"csrfmiddlewaretoken": _csrf_token,
"customer": "San Judas de Asis",
"date": "2024-07-12",
"phone": "3010101000",
"description": "Esta es una Venta",
"saleline_set-TOTAL_FORMS": "1",
"saleline_set-INITIAL_FORMS": "0",
"saleline_set-MIN_NUM_FORMS": "0",
"saleline_set-MAX_NUM_FORMS": "1000",
"saleline_set-0-product": "Papayita",
"saleline_set-0-quantity": "1",
"saleline_set-0-unit_price": "22030",
"saleline_set-0-description": "Linea de Venta",
"saleline_set-0-sale": "",
"saleline_set-0-id": "",
"form": ""
}
purchase_form = PurchaseForm(data=form_data)
self.assertTrue(purchase_form.is_valid())