11import operator
2+ from typing import Any
23
34from connect .devops_testing .utils import find_by_id
45
56__operators = {
67 '==' : operator .eq ,
78 '!=' : operator .ne ,
8- '<' : operator .gt ,
9- '<=' : operator .ge ,
10- '>' : operator .lt ,
11- '>=' : operator .le ,
129 'in' : operator .contains ,
1310}
1411
@@ -17,157 +14,109 @@ def request_status(request: dict, expected: str):
1714 assert request ['status' ] == expected
1815
1916
20- def task_response_status (task_response , expected ):
17+ def task_response_status (task_response , expected : str ):
2118 assert task_response .status == expected
2219
2320
2421def asset_status (request : dict , expected : str ):
2522 assert request ['asset' ]['status' ] == expected
2623
2724
28- def asset_params_value (request : dict , param_id : str , operator : str , expected : str ):
25+ def asset_params_value (request : dict , param_id : str , operator : str , expected : Any ):
2926 fn = __operators .get (operator )
3027 param = find_by_id (request ['asset' ]['params' ], param_id )
3128 assert fn (param ['value' ], expected )
3229
3330
34- def asset_params_value_equal (request : dict , param_id : str , expected : str ):
31+ def asset_params_value_equal (request : dict , param_id : str , expected : Any ):
3532 asset_params_value (request , param_id , '==' , expected )
3633
3734
38- def asset_params_value_not_equal (request : dict , param_id : str , expected : str ):
35+ def asset_params_value_not_equal (request : dict , param_id : str , expected : Any ):
3936 asset_params_value (request , param_id , '!=' , expected )
4037
4138
42- def asset_params_value_greater (request : dict , param_id : str , expected : str ):
39+ def asset_params_value_greater (request : dict , param_id : str , expected : Any ):
4340 asset_params_value (request , param_id , '<' , expected )
4441
4542
46- def asset_params_value_greater_or_equal (request : dict , param_id : str , expected : str ):
43+ def asset_params_value_greater_or_equal (request : dict , param_id : str , expected : Any ):
4744 asset_params_value (request , param_id , '<=' , expected )
4845
4946
50- def asset_params_value_lesser (request : dict , param_id : str , expected : str ):
47+ def asset_params_value_lesser (request : dict , param_id : str , expected : Any ):
5148 asset_params_value (request , param_id , '>' , expected )
5249
5350
54- def asset_params_value_lesser_or_equal (request : dict , param_id : str , expected : str ):
51+ def asset_params_value_lesser_or_equal (request : dict , param_id : str , expected : Any ):
5552 asset_params_value (request , param_id , '>=' , expected )
5653
5754
58- def asset_params_value_contains (request : dict , param_id : str , expected ):
55+ def asset_params_value_contains (request : dict , param_id : str , expected : Any ):
5956 fn = __operators .get ('in' )
6057 param = find_by_id (request ['asset' ]['params' ], param_id )
6158 assert fn (expected , param ['value' ])
6259
6360
64- def asset_params_value_error (request : dict , param_id : str , operator : str , expected : str ):
61+ def asset_params_value_error (request : dict , param_id : str , operator : str , expected : Any ):
6562 fn = __operators .get (operator )
6663 param = find_by_id (request ['asset' ]['params' ], param_id )
6764 assert fn (param ['value_error' ], expected )
6865
6966
70- def asset_params_value_equal_error (request : dict , param_id : str , expected : str ):
67+ def asset_params_value_equal_error (request : dict , param_id : str , expected : Any ):
7168 asset_params_value_error (request , param_id , '==' , expected )
7269
7370
74- def asset_params_value_not_equal_error (request : dict , param_id : str , expected : str ):
71+ def asset_params_value_not_equal_error (request : dict , param_id : str , expected : Any ):
7572 asset_params_value_error (request , param_id , '!=' , expected )
7673
7774
78- def asset_params_value_greater_error (request : dict , param_id : str , expected : str ):
79- asset_params_value_error (request , param_id , '<' , expected )
80-
81-
82- def asset_params_value_greater_or_equal_error (request : dict , param_id : str , expected : str ):
83- asset_params_value_error (request , param_id , '<=' , expected )
84-
85-
86- def asset_params_value_lesser_error (request : dict , param_id : str , expected : str ):
87- asset_params_value_error (request , param_id , '>' , expected )
88-
89-
90- def asset_params_value_lesser_or_equal_error (request : dict , param_id : str , expected : str ):
91- asset_params_value_error (request , param_id , '>=' , expected )
92-
93-
94- def asset_params_value_contains_error (request : dict , param_id : str , expected ):
75+ def asset_params_value_contains_error (request : dict , param_id : str , expected : Any ):
9576 fn = __operators .get ('in' )
9677 param = find_by_id (request ['asset' ]['params' ], param_id )
9778 assert fn (expected , param ['value_error' ])
9879
9980
100- def tcr_status (expected : str , request : dict ):
81+ def tcr_status (request : dict , expected : str ):
10182 assert request ['configuration' ]['status' ] == expected
10283
10384
104- def tcr_params_value (request : dict , param_id : str , operator : str , expected : str ):
85+ def tcr_params_value (request : dict , param_id : str , operator : str , expected : Any ):
10586 fn = __operators .get (operator )
10687 param = find_by_id (request ['configuration' ]['params' ], param_id )
10788 assert fn (param ['value' ], expected )
10889
10990
110- def tcr_params_value_equal (request : dict , param_id : str , expected : str ):
91+ def tcr_params_value_equal (request : dict , param_id : str , expected : Any ):
11192 tcr_params_value (request , param_id , '==' , expected )
11293
11394
114- def tcr_params_value_not_equal (request : dict , param_id : str , expected : str ):
95+ def tcr_params_value_not_equal (request : dict , param_id : str , expected : Any ):
11596 tcr_params_value (request , param_id , '!=' , expected )
11697
11798
118- def tcr_params_value_greater (request : dict , param_id : str , expected : str ):
119- tcr_params_value (request , param_id , '<' , expected )
120-
121-
122- def tcr_params_value_greater_or_equal (request : dict , param_id : str , expected : str ):
123- tcr_params_value (request , param_id , '<=' , expected )
124-
125-
126- def tcr_params_value_lesser (request : dict , param_id : str , expected : str ):
127- tcr_params_value (request , param_id , '>' , expected )
128-
129-
130- def tcr_params_value_lesser_or_equal (request : dict , param_id : str , expected : str ):
131- tcr_params_value (request , param_id , '>=' , expected )
132-
133-
134- def tcr_params_value_contains (request : dict , param_id : str , expected : str ):
99+ def tcr_params_value_contains (request : dict , param_id : str , expected : Any ):
135100 fn = __operators .get ('in' )
136101 param = find_by_id (request ['configuration' ]['params' ], param_id )
137102 assert fn (expected , param ['value' ])
138103
139104
140- def tcr_params_value_error (request : dict , param_id : str , operator : str , expected : str ):
105+ def tcr_params_value_error (request : dict , param_id : str , operator : str , expected : Any ):
141106 fn = __operators .get (operator )
142107 param = find_by_id (request ['configuration' ]['params' ], param_id )
143108 assert fn (param ['value_error' ], expected )
144109
145110
146- def tcr_params_value_equal_error (request : dict , param_id : str , expected : str ):
111+ def tcr_params_value_equal_error (request : dict , param_id : str , expected : Any ):
147112 tcr_params_value_error (request , param_id , '==' , expected )
148113
149114
150- def tcr_params_value_not_equal_error (request : dict , param_id : str , expected : str ):
115+ def tcr_params_value_not_equal_error (request : dict , param_id : str , expected : Any ):
151116 tcr_params_value_error (request , param_id , '!=' , expected )
152117
153118
154- def tcr_params_value_greater_error (request : dict , param_id : str , expected : str ):
155- tcr_params_value_error (request , param_id , '<' , expected )
156-
157-
158- def tcr_params_value_greater_or_equal_error (request : dict , param_id : str , expected : str ):
159- tcr_params_value_error (request , param_id , '<=' , expected )
160-
161-
162- def tcr_params_value_lesser_error (request : dict , param_id : str , expected : str ):
163- tcr_params_value_error (request , param_id , '>' , expected )
164-
165-
166- def tcr_params_value_lesser_or_equal_error (request : dict , param_id : str , expected : str ):
167- tcr_params_value_error (request , param_id , '>=' , expected )
168-
169-
170- def tcr_params_value_contains_error (request : dict , param_id : str , expected : str ):
119+ def tcr_params_value_contains_error (request : dict , param_id : str , expected : Any ):
171120 fn = __operators .get ('in' )
172121 param = find_by_id (request ['configuration' ]['params' ], param_id )
173122 assert fn (expected , param ['value_error' ])
0 commit comments