|
13 | 13 | from rest_framework import status |
14 | 14 |
|
15 | 15 | from books import constants |
16 | | -from ..filter_backends import FilteringFilterBackend |
17 | 16 | from search_indexes.viewsets import BookDocumentViewSet |
18 | 17 |
|
19 | | -from .base import BaseRestFrameworkTestCase |
| 18 | +from ..filter_backends import FilteringFilterBackend |
| 19 | +from .base import ( |
| 20 | + BaseRestFrameworkTestCase, |
| 21 | + CORE_API_AND_CORE_SCHEMA_ARE_INSTALLED, |
| 22 | + CORE_API_AND_CORE_SCHEMA_MISSING_MSG, |
| 23 | +) |
20 | 24 | from .data_mixins import AddressesMixin, BooksMixin |
21 | 25 |
|
22 | 26 | __title__ = 'django_elasticsearch_dsl_drf.tests.test_filtering' |
@@ -530,12 +534,16 @@ def test_various_complex_fields(self): |
530 | 534 | response = self.client.get(self.city_detail_url, data) |
531 | 535 | self.assertEqual(response.status_code, status.HTTP_200_OK) |
532 | 536 |
|
| 537 | + @unittest.skipIf(not CORE_API_AND_CORE_SCHEMA_ARE_INSTALLED, |
| 538 | + CORE_API_AND_CORE_SCHEMA_MISSING_MSG) |
533 | 539 | def test_schema_fields_with_filter_fields_list(self): |
534 | 540 | """Test schema field generator""" |
535 | 541 | fields = self.backend.get_schema_fields(self.view) |
536 | 542 | fields = [f.name for f in fields] |
537 | 543 | self.assertEqual(fields, list(self.view.filter_fields.keys())) |
538 | 544 |
|
| 545 | + @unittest.skipIf(not CORE_API_AND_CORE_SCHEMA_ARE_INSTALLED, |
| 546 | + CORE_API_AND_CORE_SCHEMA_MISSING_MSG) |
539 | 547 | def test_schema_field_not_required(self): |
540 | 548 | """Test schema fields always not required""" |
541 | 549 | fields = self.backend.get_schema_fields(self.view) |
|
0 commit comments