diff options
| author | Simon Charette <charette.s@gmail.com> | 2019-01-12 16:14:54 -0500 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2019-01-14 16:16:30 -0500 |
| commit | b181aba7dd24c73ec9923c39e35393b0487a5f47 (patch) | |
| tree | e5d82ea665a4b6eace3e07fb53d78808b936c624 /tests/invalid_models_tests/test_relative_fields.py | |
| parent | f5b635086a07c9df5897e69685ebdc3a04049ec6 (diff) | |
Refs #28478 -- Prevented database feature based skipping on tests disallowing queries.
Database features may require a connection to be established to determine
whether or not they are enabled.
Diffstat (limited to 'tests/invalid_models_tests/test_relative_fields.py')
| -rw-r--r-- | tests/invalid_models_tests/test_relative_fields.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/tests/invalid_models_tests/test_relative_fields.py b/tests/invalid_models_tests/test_relative_fields.py index cf1b3f737b..e68dd41c6f 100644 --- a/tests/invalid_models_tests/test_relative_fields.py +++ b/tests/invalid_models_tests/test_relative_fields.py @@ -1,7 +1,9 @@ +from unittest import mock + from django.core.checks import Error, Warning as DjangoWarning -from django.db import models +from django.db import connection, models from django.db.models.fields.related import ForeignObject -from django.test.testcases import SimpleTestCase, skipIfDBFeature +from django.test.testcases import SimpleTestCase from django.test.utils import isolate_apps, override_settings @@ -501,13 +503,14 @@ class RelativeFieldTests(SimpleTestCase): ), ]) - @skipIfDBFeature('interprets_empty_strings_as_nulls') def test_nullable_primary_key(self): class Model(models.Model): field = models.IntegerField(primary_key=True, null=True) field = Model._meta.get_field('field') - self.assertEqual(field.check(), [ + with mock.patch.object(connection.features, 'interprets_empty_strings_as_nulls', False): + results = field.check() + self.assertEqual(results, [ Error( 'Primary keys must not have null=True.', hint='Set null=False on the field, or remove primary_key=True argument.', |
