diff options
| author | Aymeric Augustin <aymeric.augustin@oscaro.com> | 2014-06-05 17:56:56 +0200 |
|---|---|---|
| committer | Aymeric Augustin <aymeric.augustin@oscaro.com> | 2014-06-05 17:57:48 +0200 |
| commit | 342b25449d800ce29ae56ff8285869cbc3133a75 (patch) | |
| tree | 4546e9c1097c7650f0d46a4108b5e3f281808dce /tests | |
| parent | 2e4bcb9b0265ceb0ef0eae6da2a91f89d037d05f (diff) | |
[1.7.x] Added a flag for the ability to introspect nullable fields.
Previously this was conflated with another Oracle-specific behavior.
Backport of a03d38d from master.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/introspection/tests.py | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/tests/introspection/tests.py b/tests/introspection/tests.py index fee6e59544..432658c21f 100644 --- a/tests/introspection/tests.py +++ b/tests/introspection/tests.py @@ -1,7 +1,7 @@ from __future__ import unicode_literals from django.db import connection -from django.test import TestCase, skipUnlessDBFeature, skipIfDBFeature +from django.test import TestCase, skipUnlessDBFeature from .models import Reporter, Article @@ -73,10 +73,9 @@ class IntrospectionTests(TestCase): [30, 30, 75] ) - # Oracle forces null=True under the hood in some cases (see - # https://docs.djangoproject.com/en/dev/ref/databases/#null-and-empty-strings) - # so its idea about null_ok in cursor.description is different from ours. - @skipIfDBFeature('interprets_empty_strings_as_nulls') + # The following test fails on Oracle. Since it forces null=True under the + # hood in some cases, its idea about null_ok is different from ours. + @skipUnlessDBFeature('can_introspect_null') def test_get_table_description_nullable(self): with connection.cursor() as cursor: desc = connection.introspection.get_table_description(cursor, Reporter._meta.db_table) |
