From dbdae3a75512bddbf0b75ea6354fb3fc4bdb53cf Mon Sep 17 00:00:00 2001 From: Claude Paroz Date: Fri, 26 Sep 2014 08:43:50 +0200 Subject: Fixed #22738 -- Abstracted boolean field type introspection Thanks maxi for the report, Shai Berger for his help with the patch and Tim Graham for the review. --- tests/schema/tests.py | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) (limited to 'tests/schema') diff --git a/tests/schema/tests.py b/tests/schema/tests.py index 02207ff6e9..82377041dc 100644 --- a/tests/schema/tests.py +++ b/tests/schema/tests.py @@ -313,15 +313,8 @@ class SchemaTests(TransactionTestCase): # Ensure the field is right afterwards columns = self.column_classes(Author) # BooleanField are stored as TINYINT(1) on MySQL. - field_type, field_info = columns['awesome'] - if connection.vendor == 'mysql': - self.assertEqual(field_type, 'IntegerField') - self.assertEqual(field_info.precision, 1) - elif connection.vendor == 'oracle' and connection.version_has_default_introspection_bug: - self.assertEqual(field_type, 'IntegerField') - self.assertEqual(field_info.precision, 0) - else: - self.assertEqual(field_type, 'BooleanField') + field_type = columns['awesome'][0] + self.assertEqual(field_type, connection.features.introspected_boolean_field_type) def test_add_field_default_transform(self): """ -- cgit v1.3