Repository URL to install this package:
Version:
0.3.0a1 ▾
|
dj-kaos
/
test_forms.py
|
---|
from django.forms import modelform_factory
from test_example.test_app.models import UnrequireFormTestModel
from dj_kaos.utils.forms import unrequire_form
def test_unrequire_form():
form_cls = modelform_factory(UnrequireFormTestModel, exclude=())
form = form_cls(dict(name="name"))
assert not form.is_valid()
form_cls_unq = unrequire_form(UnrequireFormTestModel, ('name',))
form = form_cls_unq(dict(price=10))
assert form.is_valid()
form_cls_unq_form = unrequire_form(UnrequireFormTestModel, ('name',))
form = form_cls_unq_form(dict(price=10))
assert form.is_valid()