summaryrefslogtreecommitdiff
path: root/tests/backends
diff options
context:
space:
mode:
Diffstat (limited to 'tests/backends')
-rw-r--r--tests/backends/oracle/tests.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/tests/backends/oracle/tests.py b/tests/backends/oracle/tests.py
index 85d45805e0..a50f38dbe2 100644
--- a/tests/backends/oracle/tests.py
+++ b/tests/backends/oracle/tests.py
@@ -4,7 +4,9 @@ from django.db import DatabaseError, connection
from django.db.models import BooleanField
from django.test import TransactionTestCase
-from ..models import Square
+from ..models import (
+ Square, VeryLongModelNameZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ,
+)
@unittest.skipUnless(connection.vendor == 'oracle', 'Oracle tests')
@@ -16,6 +18,13 @@ class Tests(unittest.TestCase):
quoted_name = connection.ops.quote_name(name)
self.assertEqual(quoted_name % (), name)
+ def test_quote_name_db_table(self):
+ model = VeryLongModelNameZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
+ db_table = model._meta.db_table.upper()
+ self.assertEqual(f'"{db_table}"', connection.ops.quote_name(
+ 'backends_verylongmodelnamezzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz',
+ ))
+
def test_dbms_session(self):
"""A stored procedure can be called through a cursor wrapper."""
with connection.cursor() as cursor: