1
1
import pytest
2
2
3
+ from ydb .query .session import QuerySessionSync
3
4
4
- def _check_session_state_empty (session ):
5
+
6
+ def _check_session_state_empty (session : QuerySessionSync ):
5
7
assert session ._state .session_id is None
6
8
assert session ._state .node_id is None
7
9
assert not session ._state .attached
8
10
9
11
10
- def _check_session_state_full (session ):
12
+ def _check_session_state_full (session : QuerySessionSync ):
11
13
assert session ._state .session_id is not None
12
14
assert session ._state .node_id is not None
13
15
assert session ._state .attached
14
16
15
17
16
18
class TestQuerySession :
17
- def test_session_normal_lifecycle (self , session ):
19
+ def test_session_normal_lifecycle (self , session : QuerySessionSync ):
18
20
_check_session_state_empty (session )
19
21
20
22
session .create ()
@@ -23,7 +25,7 @@ def test_session_normal_lifecycle(self, session):
23
25
session .delete ()
24
26
_check_session_state_empty (session )
25
27
26
- def test_second_create_do_nothing (self , session ):
28
+ def test_second_create_do_nothing (self , session : QuerySessionSync ):
27
29
session .create ()
28
30
_check_session_state_full (session )
29
31
@@ -36,49 +38,49 @@ def test_second_create_do_nothing(self, session):
36
38
assert session ._state .session_id == session_id_before
37
39
assert session ._state .node_id == node_id_before
38
40
39
- def test_second_delete_do_nothing (self , session ):
41
+ def test_second_delete_do_nothing (self , session : QuerySessionSync ):
40
42
session .create ()
41
43
42
44
session .delete ()
43
45
session .delete ()
44
46
45
- def test_delete_before_create_not_possible (self , session ):
47
+ def test_delete_before_create_not_possible (self , session : QuerySessionSync ):
46
48
with pytest .raises (RuntimeError ):
47
49
session .delete ()
48
50
49
- def test_create_after_delete_not_possible (self , session ):
51
+ def test_create_after_delete_not_possible (self , session : QuerySessionSync ):
50
52
session .create ()
51
53
session .delete ()
52
54
with pytest .raises (RuntimeError ):
53
55
session .create ()
54
56
55
- def test_transaction_before_create_raises (self , session ):
57
+ def test_transaction_before_create_raises (self , session : QuerySessionSync ):
56
58
with pytest .raises (RuntimeError ):
57
59
session .transaction ()
58
60
59
- def test_transaction_after_delete_raises (self , session ):
61
+ def test_transaction_after_delete_raises (self , session : QuerySessionSync ):
60
62
session .create ()
61
63
62
64
session .delete ()
63
65
64
66
with pytest .raises (RuntimeError ):
65
67
session .transaction ()
66
68
67
- def test_transaction_after_create_not_raises (self , session ):
69
+ def test_transaction_after_create_not_raises (self , session : QuerySessionSync ):
68
70
session .create ()
69
71
session .transaction ()
70
72
71
- def test_execute_before_create_raises (self , session ):
73
+ def test_execute_before_create_raises (self , session : QuerySessionSync ):
72
74
with pytest .raises (RuntimeError ):
73
75
session .execute ("select 1;" )
74
76
75
- def test_execute_after_delete_raises (self , session ):
77
+ def test_execute_after_delete_raises (self , session : QuerySessionSync ):
76
78
session .create ()
77
79
session .delete ()
78
80
with pytest .raises (RuntimeError ):
79
81
session .execute ("select 1;" )
80
82
81
- def test_basic_execute (self , session ):
83
+ def test_basic_execute (self , session : QuerySessionSync ):
82
84
session .create ()
83
85
it = session .execute ("select 1;" )
84
86
result_sets = [result_set for result_set in it ]
0 commit comments