mirror of
https://github.com/django/django.git
synced 2025-10-23 21:59:11 +00:00
Refs #27808 -- Added test for saving nested ArrayField with nullable base field.
This commit is contained in:
committed by
Mariusz Felisiak
parent
a699595fce
commit
8463390527
@@ -31,6 +31,7 @@ try:
|
||||
from django.contrib.postgres.forms import (
|
||||
SimpleArrayField, SplitArrayField, SplitArrayWidget,
|
||||
)
|
||||
from django.db.backends.postgresql.base import PSYCOPG2_VERSION
|
||||
from psycopg2.extras import NumericRange
|
||||
except ImportError:
|
||||
pass
|
||||
@@ -140,6 +141,14 @@ class TestSaveLoad(PostgreSQLTestCase):
|
||||
self.assertEqual(field.model, IntegerArrayModel)
|
||||
self.assertEqual(field.base_field.model, IntegerArrayModel)
|
||||
|
||||
def test_nested_nullable_base_field(self):
|
||||
if PSYCOPG2_VERSION < (2, 7, 5):
|
||||
self.skipTest('See https://github.com/psycopg/psycopg2/issues/325')
|
||||
instance = NullableIntegerArrayModel.objects.create(
|
||||
field_nested=[[None, None], [None, None]],
|
||||
)
|
||||
self.assertEqual(instance.field_nested, [[None, None], [None, None]])
|
||||
|
||||
|
||||
class TestQuerying(PostgreSQLTestCase):
|
||||
|
||||
|
||||
Reference in New Issue
Block a user