@@ -42,12 +42,6 @@ def test_transaction_execute_raw(db, col, docs):
42
42
assert err .value .error_code == 10
43
43
44
44
45
- def test_transaction_list (db , col , docs ):
46
- transactions = db .list_transactions ()
47
- assert isinstance (transactions , list )
48
- # TODO: Add proper transaction test here
49
-
50
-
51
45
def test_transaction_init (db , bad_db , col , username ):
52
46
txn_db = db .begin_transaction ()
53
47
@@ -155,3 +149,24 @@ def test_transaction_graph(db, graph, fvcol, fvdocs):
155
149
assert len (vcol ) == 0
156
150
157
151
txn_db .commit_transaction ()
152
+
153
+
154
+ def test_transaction_list (db ):
155
+ transactions = db .list_transactions ()
156
+ assert transactions == []
157
+
158
+ txn_db = db .begin_transaction ()
159
+ txn_db .aql .execute ("RETURN 1" )
160
+
161
+ txt_db_2 = db .begin_transaction ()
162
+ txt_db_2 .aql .execute ("RETURN 1" )
163
+
164
+ assert len (db .list_transactions ()) == 2
165
+
166
+ txn_db .commit_transaction ()
167
+
168
+ assert len (db .list_transactions ()) == 1
169
+
170
+ txt_db_2 .commit_transaction ()
171
+
172
+ assert db .list_transactions () == []
0 commit comments