mirror of
https://github.com/django/django.git
synced 2024-12-31 21:46:05 +00:00
Fixed a test isolation issue. Refs #17062.
This test could change settings.DATABASES['default']['TIME_ZONE'] and didn't restore the previous value.
This commit is contained in:
parent
9918c11114
commit
1c24096f1e
@ -2,6 +2,7 @@
|
||||
# Unit and doctests for specific database backends.
|
||||
from __future__ import unicode_literals
|
||||
|
||||
import copy
|
||||
import datetime
|
||||
from decimal import Decimal
|
||||
import re
|
||||
@ -336,16 +337,18 @@ class PostgresVersionTest(TestCase):
|
||||
self.assertEqual(pg_version.get_version(conn), 80300)
|
||||
|
||||
|
||||
class PostgresNewConnectionTest(TestCase):
|
||||
"""
|
||||
#17062: PostgreSQL shouldn't roll back SET TIME ZONE, even if the first
|
||||
transaction is rolled back.
|
||||
"""
|
||||
class PostgresNewConnectionTests(TestCase):
|
||||
|
||||
@unittest.skipUnless(
|
||||
connection.vendor == 'postgresql',
|
||||
"This test applies only to PostgreSQL")
|
||||
def test_connect_and_rollback(self):
|
||||
new_connections = ConnectionHandler(settings.DATABASES)
|
||||
"""
|
||||
PostgreSQL shouldn't roll back SET TIME ZONE, even if the first
|
||||
transaction is rolled back (#17062).
|
||||
"""
|
||||
databases = copy.deepcopy(settings.DATABASES)
|
||||
new_connections = ConnectionHandler(databases)
|
||||
new_connection = new_connections[DEFAULT_DB_ALIAS]
|
||||
try:
|
||||
# Ensure the database default time zone is different than
|
||||
|
Loading…
Reference in New Issue
Block a user