diff options
| author | Simon Charette <charette.s@gmail.com> | 2015-11-13 18:21:07 -0500 |
|---|---|---|
| committer | Simon Charette <charette.s@gmail.com> | 2015-11-14 12:08:34 -0500 |
| commit | cfa3d4a2564c13d581d2d9f344c17d819e665fb6 (patch) | |
| tree | 80830093094217f864384b16d97fdc6aa12d00b4 /tests | |
| parent | 77e579087e820b25fe038234b030ad74783d1750 (diff) | |
[1.9.x] Refs #25745 -- Isolated some postgres array field check tests.
Backport of d95b22bd56764c71047ec16f628c00c0fd997cfd from master
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/postgres_tests/test_array.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/postgres_tests/test_array.py b/tests/postgres_tests/test_array.py index b5a594592d..f5047755a7 100644 --- a/tests/postgres_tests/test_array.py +++ b/tests/postgres_tests/test_array.py @@ -4,6 +4,7 @@ import unittest import uuid from django import forms +from django.apps.registry import Apps from django.core import exceptions, serializers, validators from django.core.management import call_command from django.db import IntegrityError, connection, models @@ -328,18 +329,28 @@ class TestOtherTypesExactQuerying(PostgreSQLTestCase): class TestChecks(PostgreSQLTestCase): def test_field_checks(self): + test_apps = Apps(['postgres_tests']) + class MyModel(PostgreSQLModel): field = ArrayField(models.CharField()) + class Meta: + apps = test_apps + model = MyModel() errors = model.check() self.assertEqual(len(errors), 1) self.assertEqual(errors[0].id, 'postgres.E001') def test_invalid_base_fields(self): + test_apps = Apps(['postgres_tests']) + class MyModel(PostgreSQLModel): field = ArrayField(models.ManyToManyField('postgres_tests.IntegerArrayModel')) + class Meta: + apps = test_apps + model = MyModel() errors = model.check() self.assertEqual(len(errors), 1) |
