diff options
| author | Tim Graham <timograham@gmail.com> | 2017-03-01 13:14:35 -0500 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2017-03-01 13:20:23 -0500 |
| commit | 6109a042514619cd9ea124c1d7bafe4a7cf72e69 (patch) | |
| tree | ec46782dda63e2153cb5998e5360bbaec03498ce | |
| parent | 6382a60f28a6a8fd6726a2758b4f70e2d01d8d0f (diff) | |
[1.11.x] Fixed a backends test with psycopg2 2.7.
Backport of 49a63d08d3b3e2ac32e391d1413a4ac99429e4af from master
| -rw-r--r-- | tests/backends/tests.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/tests/backends/tests.py b/tests/backends/tests.py index e17679a4ba..9b31356bfe 100644 --- a/tests/backends/tests.py +++ b/tests/backends/tests.py @@ -318,6 +318,7 @@ class PostgreSQLTests(TestCase): """ Regression test for #18130 and #24318. """ + import psycopg2 from psycopg2.extensions import ( ISOLATION_LEVEL_READ_COMMITTED as read_committed, ISOLATION_LEVEL_SERIALIZABLE as serializable, @@ -328,7 +329,8 @@ class PostgreSQLTests(TestCase): # PostgreSQL is configured with the default isolation level. # Check the level on the psycopg2 connection, not the Django wrapper. - self.assertEqual(connection.connection.isolation_level, read_committed) + default_level = read_committed if psycopg2.__version__ < '2.7' else None + self.assertEqual(connection.connection.isolation_level, default_level) new_connection = connection.copy() new_connection.settings_dict['OPTIONS']['isolation_level'] = serializable |
