Adds missing changes from 2379da96e4.

pull/3726/merge
Bertrand Bordage 2017-08-16 18:02:57 +02:00
rodzic 2379da96e4
commit 6f5f38076a
1 zmienionych plików z 21 dodań i 0 usunięć

Wyświetl plik

@ -178,6 +178,27 @@ class BackendTests(WagtailTestUtils):
results = self.backend.search("A subobject", models.SearchTest) results = self.backend.search("A subobject", models.SearchTest)
self.assertEqual(set(results), {self.testa}) self.assertEqual(set(results), {self.testa})
def test_boost(self):
results = self.backend.search('Hello', models.SearchTest)
# The `content` field has more boost, so the object containing “Hello”
# should be before the ones having it in the title,
# despite the insertion order.
self.assertListEqual(
list(results), [self.testc.searchtest_ptr, self.testa, self.testb])
def test_order_by_relevance(self):
sorted_results = self.backend.search('Hello', models.SearchTest,
order_by_relevance=True)
self.assertListEqual(
list(sorted_results),
[self.testc.searchtest_ptr, self.testa, self.testb])
unsorted_results = self.backend.search('Hello', models.SearchTest,
order_by_relevance=False)
self.assertListEqual(
list(unsorted_results),
[self.testa, self.testb, self.testc.searchtest_ptr])
def test_delete(self): def test_delete(self):
# Delete one of the objects # Delete one of the objects
self.backend.delete(self.testa) self.backend.delete(self.testa)