1
0
mirror of https://github.com/django/django.git synced 2025-10-24 06:06:09 +00:00

Fixed #26304 -- Ignored unmanaged through model in table introspection.

This commit is contained in:
Matthew Schinckel
2016-03-02 14:40:46 +10:30
committed by Tim Graham
parent 5155c2b458
commit 60633ef3de
4 changed files with 19 additions and 2 deletions

View File

@@ -6,7 +6,7 @@ from django.db import connection
from django.db.utils import DatabaseError
from django.test import TransactionTestCase, mock, skipUnlessDBFeature
from .models import Article, City, Reporter
from .models import Article, ArticleReporter, City, Reporter
class IntrospectionTests(TransactionTestCase):
@@ -53,6 +53,10 @@ class IntrospectionTests(TransactionTestCase):
self.assertNotIn('introspection_article_view',
connection.introspection.table_names())
def test_unmanaged_through_model(self):
tables = connection.introspection.django_table_names()
self.assertNotIn(ArticleReporter._meta.db_table, tables)
def test_installed_models(self):
tables = [Article._meta.db_table, Reporter._meta.db_table]
models = connection.introspection.installed_models(tables)