Commit a7c58eac authored by Daan Vielen's avatar Daan Vielen
Browse files

added test and fix to check for default null on ArrayField

parent 39e3ef88
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -100,7 +100,7 @@ class ArrayField(Field):
            if callable(self.default):
                return self.default()
            return self.default
        return ''
        return None

    def value_to_string(self, obj):
        values = []
+7 −0
Original line number Diff line number Diff line
@@ -48,6 +48,13 @@ class TestSaveLoad(TestCase):
        loaded = IntegerArrayModel.objects.get()
        self.assertEqual(loaded.field, [1])

    def test_default_null(self):
        instance = NullableIntegerArrayModel()
        instance.save()
        loaded = NullableIntegerArrayModel.objects.get(pk=instance.pk)
        self.assertEqual(loaded.field, None)
        self.assertEqual(instance.field, loaded.field)

    def test_null_handling(self):
        instance = NullableIntegerArrayModel(field=None)
        instance.save()