diff options
Diffstat (limited to 'tests/postgres_tests/test_array.py')
-rw-r--r-- | tests/postgres_tests/test_array.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/postgres_tests/test_array.py b/tests/postgres_tests/test_array.py index d7ed5223e3..170c1caa0a 100644 --- a/tests/postgres_tests/test_array.py +++ b/tests/postgres_tests/test_array.py @@ -909,6 +909,18 @@ class TestSplitFormField(PostgreSQLSimpleTestCase): obj = form.save(commit=False) self.assertEqual(obj.field, [1, 2]) + def test_splitarrayfield_has_changed(self): + class Form(forms.ModelForm): + field = SplitArrayField(forms.IntegerField(), required=False, size=2) + + class Meta: + model = IntegerArrayModel + fields = ('field',) + + obj = IntegerArrayModel(field=[1, 2]) + form = Form({'field_0': '1', 'field_1': '2'}, instance=obj) + self.assertFalse(form.has_changed()) + class TestSplitFormWidget(PostgreSQLWidgetTestCase): |