Added test for field names of ManagementForm.
This commit is contained in:
parent
1be99e4e0a
commit
0d2435328a
|
@ -7,7 +7,10 @@ from django.forms import (
|
||||||
BaseForm, CharField, DateField, FileField, Form, IntegerField,
|
BaseForm, CharField, DateField, FileField, Form, IntegerField,
|
||||||
SplitDateTimeField, formsets,
|
SplitDateTimeField, formsets,
|
||||||
)
|
)
|
||||||
from django.forms.formsets import BaseFormSet, all_valid, formset_factory
|
from django.forms.formsets import (
|
||||||
|
INITIAL_FORM_COUNT, MAX_NUM_FORM_COUNT, MIN_NUM_FORM_COUNT,
|
||||||
|
TOTAL_FORM_COUNT, BaseFormSet, ManagementForm, all_valid, formset_factory,
|
||||||
|
)
|
||||||
from django.forms.utils import ErrorList
|
from django.forms.utils import ErrorList
|
||||||
from django.forms.widgets import HiddenInput
|
from django.forms.widgets import HiddenInput
|
||||||
from django.test import SimpleTestCase
|
from django.test import SimpleTestCase
|
||||||
|
@ -998,6 +1001,18 @@ class FormsFormsetTestCase(SimpleTestCase):
|
||||||
<td><input type="text" name="form-1-name" id="id_form-1-name"></td></tr>"""
|
<td><input type="text" name="form-1-name" id="id_form-1-name"></td></tr>"""
|
||||||
)
|
)
|
||||||
|
|
||||||
|
def test_management_form_field_names(self):
|
||||||
|
"""The management form class has field names matching the constants."""
|
||||||
|
self.assertCountEqual(
|
||||||
|
ManagementForm.base_fields,
|
||||||
|
[
|
||||||
|
TOTAL_FORM_COUNT,
|
||||||
|
INITIAL_FORM_COUNT,
|
||||||
|
MIN_NUM_FORM_COUNT,
|
||||||
|
MAX_NUM_FORM_COUNT,
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
def test_management_form_prefix(self):
|
def test_management_form_prefix(self):
|
||||||
"""The management form has the correct prefix."""
|
"""The management form has the correct prefix."""
|
||||||
formset = FavoriteDrinksFormSet()
|
formset = FavoriteDrinksFormSet()
|
||||||
|
|
Loading…
Reference in New Issue