summaryrefslogtreecommitdiff
path: root/tests/indexes
diff options
context:
space:
mode:
authorSimon Charette <charette.s@gmail.com>2019-09-08 20:31:43 -0400
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2019-09-10 10:03:16 +0200
commit34decdebf157b6f05836009cc1967f74ee541fdf (patch)
tree176e91d293f389304a560927a51ba873617011be /tests/indexes
parenta6248035149338f2b76065f7099e9fdca372f715 (diff)
downloaddjango-34decdebf157b6f05836009cc1967f74ee541fdf.tar.gz
Fixed #30754 -- Prevented inclusion of aliases in partial index conditions.
SQLite doesn't repoint table aliases in partial index conditions on table rename which breaks the documented table alteration procedure. Thanks PÄ“teris Caune for the report.
Diffstat (limited to 'tests/indexes')
-rw-r--r--tests/indexes/tests.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/tests/indexes/tests.py b/tests/indexes/tests.py
index ecc449ed4a..2272cadc4f 100644
--- a/tests/indexes/tests.py
+++ b/tests/indexes/tests.py
@@ -108,7 +108,7 @@ class PartialIndexConditionIgnoredTests(TransactionTestCase):
editor.add_index(Article, index)
self.assertNotIn(
- 'WHERE %s.%s' % (editor.quote_name(Article._meta.db_table), 'published'),
+ 'WHERE %s' % editor.quote_name('published'),
str(index.create_sql(Article, editor))
)
@@ -258,7 +258,7 @@ class PartialIndexTests(TransactionTestCase):
)
)
self.assertIn(
- 'WHERE %s.%s' % (editor.quote_name(Article._meta.db_table), editor.quote_name("pub_date")),
+ 'WHERE %s' % editor.quote_name('pub_date'),
str(index.create_sql(Article, schema_editor=editor))
)
editor.add_index(index=index, model=Article)
@@ -275,7 +275,7 @@ class PartialIndexTests(TransactionTestCase):
condition=Q(pk__gt=1),
)
self.assertIn(
- 'WHERE %s.%s' % (editor.quote_name(Article._meta.db_table), editor.quote_name('id')),
+ 'WHERE %s' % editor.quote_name('id'),
str(index.create_sql(Article, schema_editor=editor))
)
editor.add_index(index=index, model=Article)
@@ -292,7 +292,7 @@ class PartialIndexTests(TransactionTestCase):
condition=Q(published=True),
)
self.assertIn(
- 'WHERE %s.%s' % (editor.quote_name(Article._meta.db_table), editor.quote_name('published')),
+ 'WHERE %s' % editor.quote_name('published'),
str(index.create_sql(Article, schema_editor=editor))
)
editor.add_index(index=index, model=Article)
@@ -319,7 +319,7 @@ class PartialIndexTests(TransactionTestCase):
sql = str(index.create_sql(Article, schema_editor=editor))
where = sql.find('WHERE')
self.assertIn(
- 'WHERE (%s.%s' % (editor.quote_name(Article._meta.db_table), editor.quote_name("pub_date")),
+ 'WHERE (%s' % editor.quote_name('pub_date'),
sql
)
# Because each backend has different syntax for the operators,
@@ -339,7 +339,7 @@ class PartialIndexTests(TransactionTestCase):
condition=Q(pub_date__isnull=False),
)
self.assertIn(
- 'WHERE %s.%s IS NOT NULL' % (editor.quote_name(Article._meta.db_table), editor.quote_name("pub_date")),
+ 'WHERE %s IS NOT NULL' % editor.quote_name('pub_date'),
str(index.create_sql(Article, schema_editor=editor))
)
editor.add_index(index=index, model=Article)