diff options
Diffstat (limited to 'tests/postgres_tests/__init__.py')
| -rw-r--r-- | tests/postgres_tests/__init__.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/tests/postgres_tests/__init__.py b/tests/postgres_tests/__init__.py index 9f78f5afd8..02f39e3935 100644 --- a/tests/postgres_tests/__init__.py +++ b/tests/postgres_tests/__init__.py @@ -4,6 +4,7 @@ from forms_tests.widget_tests.base import WidgetTest from django.db import connection from django.test import SimpleTestCase, TestCase, modify_settings +from django.utils.functional import cached_property @unittest.skipUnless(connection.vendor == "postgresql", "PostgreSQL specific tests") @@ -17,7 +18,16 @@ class PostgreSQLSimpleTestCase(SimpleTestCase): # To register type handlers and locate the widget's template. @modify_settings(INSTALLED_APPS={"append": "django.contrib.postgres"}) class PostgreSQLTestCase(TestCase): - pass + @cached_property + def default_text_search_config(self): + with connection.cursor() as cursor: + cursor.execute("SHOW default_text_search_config") + row = cursor.fetchone() + return row[0] if row else None + + def check_default_text_search_config(self): + if self.default_text_search_config != "pg_catalog.english": + self.skipTest("The default text search config is not 'english'.") @unittest.skipUnless(connection.vendor == "postgresql", "PostgreSQL specific tests") |
