summaryrefslogtreecommitdiff
path: root/tests/postgres_tests/test_array.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/postgres_tests/test_array.py')
-rw-r--r--tests/postgres_tests/test_array.py12
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):