summaryrefslogtreecommitdiff
path: root/tests/backends
diff options
context:
space:
mode:
authorguro-Ishiguro <guro120411@gmail.com>2025-12-23 00:30:05 +0900
committerJacob Walls <jacobtylerwalls@gmail.com>2025-12-22 20:33:13 -0500
commit84bae9c22a8ae7663c56cce5e0c611ea7c17fce1 (patch)
treec10a9fb2e837baf881e8dfcbc3f7ec5b7fea7759 /tests/backends
parent0def695e3cbaa9ede9ae4040a24cfed7417f9065 (diff)
Fixed #36818 -- Ensured SQLite connection before accessing max_query_params.
Regression in 358fd21c47cdf7bda520ce73c5cfd82bba57827b.
Diffstat (limited to 'tests/backends')
-rw-r--r--tests/backends/sqlite/test_features.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/backends/sqlite/test_features.py b/tests/backends/sqlite/test_features.py
index 95e060fbcc..45c3ec9f2c 100644
--- a/tests/backends/sqlite/test_features.py
+++ b/tests/backends/sqlite/test_features.py
@@ -1,3 +1,4 @@
+import copy
import sqlite3
from unittest import mock, skipUnless
@@ -29,3 +30,13 @@ class FeaturesTests(TestCase):
finally:
connection.connection.setlimit(limit_name, current_limit)
self.assertEqual(connection.features.max_query_params, current_limit)
+
+ def test_max_query_params_without_established_connection(self):
+ new_connection = connection.copy()
+ new_connection.settings_dict = copy.deepcopy(connection.settings_dict)
+ self.assertIsNone(new_connection.connection)
+ try:
+ result = new_connection.features.max_query_params
+ self.assertIsInstance(result, int)
+ finally:
+ new_connection._close()