diff options
| author | Michael Manfre <mmanfre@gmail.com> | 2013-09-12 10:03:29 -0400 |
|---|---|---|
| committer | Anssi Kääriäinen <anssi.kaariainen@thl.fi> | 2013-09-14 09:48:59 +0300 |
| commit | c89d80e2cc9bf1f401aa3af4047bdc6f3dc5bfa4 (patch) | |
| tree | 99ebc4210e5e3def22396937b217e99f863bcb0f /tests | |
| parent | 6feb75129f42fdac751d0b79a2a005b4c0ad5c2d (diff) | |
Fixed #21097 - Added DatabaseFeature.can_introspect_autofield
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/inspectdb/tests.py | 3 | ||||
| -rw-r--r-- | tests/introspection/tests.py | 5 |
2 files changed, 5 insertions, 3 deletions
diff --git a/tests/inspectdb/tests.py b/tests/inspectdb/tests.py index d6f6e478e4..302db29e5d 100644 --- a/tests/inspectdb/tests.py +++ b/tests/inspectdb/tests.py @@ -42,7 +42,8 @@ class InspectDBTestCase(TestCase): out_def = re.search(r'^\s*%s = (models.*)$' % name, output, re.MULTILINE).groups()[0] self.assertEqual(definition, out_def) - assertFieldType('id', "models.IntegerField(primary_key=True)") + if not connection.features.can_introspect_autofield: + assertFieldType('id', "models.IntegerField(primary_key=True) # AutoField?") assertFieldType('big_int_field', "models.BigIntegerField()") if connection.vendor == 'mysql': # No native boolean type on MySQL diff --git a/tests/introspection/tests.py b/tests/introspection/tests.py index 6f38439945..8ec3d39903 100644 --- a/tests/introspection/tests.py +++ b/tests/introspection/tests.py @@ -66,8 +66,9 @@ class IntrospectionTests(TestCase): # field type on MySQL self.assertEqual( [datatype(r[1], r) for r in desc], - ['IntegerField', 'CharField', 'CharField', 'CharField', - 'BigIntegerField', 'BinaryField' if connection.vendor != 'mysql' else 'TextField'] + ['AutoField' if connection.features.can_introspect_autofield else 'IntegerField', + 'CharField', 'CharField', 'CharField', 'BigIntegerField', + 'BinaryField' if connection.vendor != 'mysql' else 'TextField'] ) # The following test fails on Oracle due to #17202 (can't correctly |
