Separates query API tests in a mixin.

This commit is contained in:
Bertrand Bordage 2018-01-03 18:31:24 +01:00
parent bb80df35ff
commit 5ba8341de2
4 changed files with 6 additions and 42 deletions

View file

@ -3,12 +3,12 @@ import unittest
from django.test import TestCase
from wagtail.search.tests.test_backends import BackendTests
from wagtail.search.tests.test_backends import QueryAPITestMixin, BackendTests
from ..utils import BOOSTS_WEIGHTS, WEIGHTS_VALUES, determine_boosts_weights, get_weight
class TestPostgresSearchBackend(BackendTests, TestCase):
class TestPostgresSearchBackend(QueryAPITestMixin, BackendTests, TestCase):
backend_path = 'wagtail.contrib.postgres_search.backend'
def test_weights(self):

View file

@ -177,41 +177,3 @@ class ElasticsearchCommonSearchBackendTests(BackendTests):
@unittest.expectedFailure
def test_delete(self):
super().test_delete()
#
# Basic query classes
#
# Not implemented yet
@unittest.expectedFailure
def test_term(self):
super().test_term()
# Not implemented yet
@unittest.expectedFailure
def test_and(self):
super().test_and()
# Not implemented yet
@unittest.expectedFailure
def test_or(self):
super().test_or()
# Not implemented yet
@unittest.expectedFailure
def test_not(self):
super().test_not()
# Not implemented yet
@unittest.expectedFailure
def test_operators_combination(self):
super().test_operators_combination()
#
# Shortcut query classes
#
# Not implemented yet
@unittest.expectedFailure
def test_filter_query(self):
super().test_filter_query()

View file

@ -428,6 +428,8 @@ class BackendTests(WagtailTestUtils):
"The Fellowship of the Ring"
])
class QueryAPITestMixin:
#
# Basic query classes
#

View file

@ -2,10 +2,10 @@ import unittest
from django.test import TestCase
from .test_backends import BackendTests
from .test_backends import BackendTests, QueryAPITestMixin
class TestDBBackend(BackendTests, TestCase):
class TestDBBackend(QueryAPITestMixin, BackendTests, TestCase):
backend_path = 'wagtail.search.backends.db'
# Doesn't support ranking