From: mike bayer Date: Fri, 11 Dec 2020 19:39:04 +0000 (+0000) Subject: Merge "correct for "autocommit" deprecation warning" X-Git-Tag: rel_1_4_0b2~106 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8e9e473dcb76b57a7f0eaa476481cb66a258ea69;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git Merge "correct for "autocommit" deprecation warning" --- 8e9e473dcb76b57a7f0eaa476481cb66a258ea69 diff --cc lib/sqlalchemy/testing/suite/test_dialect.py index f860a321bc,b0df1218dd..6a5f2d91b1 --- a/lib/sqlalchemy/testing/suite/test_dialect.py +++ b/lib/sqlalchemy/testing/suite/test_dialect.py @@@ -122,30 -122,8 +122,30 @@@ class IsolationLevelTest(fixtures.TestB eq_(conn.get_isolation_level(), existing) + def test_all_levels(self): + levels = requirements.get_isolation_levels(config) + + all_levels = levels["supported"] + + for level in set(all_levels).difference(["AUTOCOMMIT"]): + with config.db.connect() as conn: + conn.execution_options(isolation_level=level) + + eq_(conn.get_isolation_level(), level) + + trans = conn.begin() + trans.rollback() + + eq_(conn.get_isolation_level(), level) + + with config.db.connect() as conn: + eq_( + conn.get_isolation_level(), + levels["default"], + ) + - class AutocommitTest(fixtures.TablesTest): + class AutocommitIsolationTest(fixtures.TablesTest): run_deletes = "each"