Fixed #30488 -- Removed redundant Coalesce call in SQL generated by SearchVector.

Regression in 405c836336.
This commit is contained in:
Thomasina Lee 2019-05-17 15:27:01 +01:00 committed by Mariusz Felisiak
parent 04042b2b44
commit c38e7a79f4
3 changed files with 23 additions and 14 deletions

View file

@ -113,6 +113,10 @@ class SearchVectorFieldTest(GrailTestData, PostgreSQLTestCase):
searched = Line.objects.filter(dialogue_search_vector=SearchQuery('cadeaux', config='french'))
self.assertSequenceEqual(searched, [self.french])
def test_single_coalesce_expression(self):
searched = Line.objects.annotate(search=SearchVector('dialogue')).filter(search='cadeaux')
self.assertNotIn('COALESCE(COALESCE', str(searched.query))
class MultipleFieldsTest(GrailTestData, PostgreSQLTestCase):