diff options
| author | Pablo <pablo22estevez@gmail.com> | 2022-12-03 12:40:45 -0300 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2022-12-06 08:26:43 +0100 |
| commit | e673c87b5620a0801432a3d628508a09522e8e2b (patch) | |
| tree | b2575c0fc752fce0f7a339bb07fcd8a5810e265b /tests/postgres_tests/__init__.py | |
| parent | 68bd8f4cb4d14dccfb016bb15177506234f567fb (diff) | |
Fixed #29084 -- Skipped some postgres_tests.test_search tests when pg_catalog isn't English.
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") |
