1
0
mirror of https://github.com/django/django.git synced 2025-10-31 09:41:08 +00:00

Added validation to BaseSpatialFeatures.has_<Func>_function.

This commit is contained in:
Tim Graham
2025-06-05 16:18:56 -04:00
committed by GitHub
parent f0a87895ff
commit cf1a80fc2d
4 changed files with 26 additions and 3 deletions

View File

@@ -1,8 +1,9 @@
import unittest
from django.core.exceptions import ImproperlyConfigured
from django.db import ProgrammingError
from django.db import ProgrammingError, connection
from django.db.backends.base.base import NO_DB_ALIAS
from django.test import TestCase
try:
from django.contrib.gis.db.backends.postgis.operations import PostGISOperations
@@ -12,6 +13,16 @@ except ImportError:
HAS_POSTGRES = False
class BaseSpatialFeaturesTests(TestCase):
def test_invalid_has_func_function(self):
msg = (
'DatabaseFeatures.has_Invalid_function isn\'t valid. Is "Invalid" '
"missing from BaseSpatialOperations.unsupported_functions?"
)
with self.assertRaisesMessage(ValueError, msg):
connection.features.has_Invalid_function
if HAS_POSTGRES:
class FakeConnection: