Checked can_introspect_null feature in a test.

This commit is contained in:
Aymeric Augustin 2014-06-06 00:26:40 +02:00
parent 4ad299f287
commit 1238f92c64
1 changed files with 8 additions and 2 deletions

View File

@ -89,10 +89,16 @@ class InspectDBTestCase(TestCase):
if connection.features.can_introspect_boolean_field:
assertFieldType('bool_field', "models.BooleanField()")
assertFieldType('null_bool_field', "models.NullBooleanField()")
if connection.features.can_introspect_null:
assertFieldType('null_bool_field', "models.NullBooleanField()")
else:
assertFieldType('null_bool_field', "models.BooleanField()")
else:
assertFieldType('bool_field', "models.IntegerField()")
assertFieldType('null_bool_field', "models.IntegerField(blank=True, null=True)")
if connection.features.can_introspect_null:
assertFieldType('null_bool_field', "models.IntegerField(blank=True, null=True)")
else:
assertFieldType('null_bool_field', "models.IntegerField()")
if connection.vendor == 'sqlite':
# Guessed arguments on SQLite, see #5014