diff options
| author | Carlton Gibson <carlton.gibson@noumenal.es> | 2018-06-05 11:13:29 +0100 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2018-06-20 10:39:15 -0400 |
| commit | dae75481fabbe775160893a2e7cb2b2d73705a8f (patch) | |
| tree | 63861de855144c9c61e1e72959b265f0111a7c49 /tests | |
| parent | 16e691d568a06873445171025ba44b5f00920e7e (diff) | |
[2.1.x] Refs #29451 -- Fixed invalid SQL on MySQL in queries tests.
Backport of c4f099de1d0d82c5e1f88768300896eae69bddbd from master
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/queries/tests.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/tests/queries/tests.py b/tests/queries/tests.py index ea55cfc76e..c592086fd4 100644 --- a/tests/queries/tests.py +++ b/tests/queries/tests.py @@ -1636,7 +1636,8 @@ class Queries5Tests(TestCase): ['<Ranking: 1: a3>', '<Ranking: 2: a2>', '<Ranking: 3: a1>'] ) - qs = Ranking.objects.extra(select={'good': 'case when rank > 2 then 1 else 0 end'}) + sql = 'case when %s > 2 then 1 else 0 end' % connection.ops.quote_name('rank') + qs = Ranking.objects.extra(select={'good': sql}) self.assertEqual( [o.good for o in qs.extra(order_by=('-good',))], [True, False, False] @@ -1657,7 +1658,8 @@ class Queries5Tests(TestCase): def test_ticket7256(self): # An empty values() call includes all aliases, including those from an # extra() - qs = Ranking.objects.extra(select={'good': 'case when rank > 2 then 1 else 0 end'}) + sql = 'case when %s > 2 then 1 else 0 end' % connection.ops.quote_name('rank') + qs = Ranking.objects.extra(select={'good': sql}) dicts = qs.values().order_by('id') for d in dicts: del d['id'] |
