@@ -52,13 +52,13 @@ def setUpClass(self):
52
52
53
53
self .config = read_external_sources (CaseManagementV1 .DEFAULT_SERVICE_NAME )
54
54
assert self .config is not None
55
- self .test_api_key = self .config .get ('APIKEY' )
56
- assert self .test_api_key is not None
55
+ assert self .config ['APIKEY' ] is not None
56
+ assert self .config ['AUTHTYPE' ] is not None
57
+ assert self .config ['AUTH_URL' ] is not None
57
58
58
59
print ('\n Setup complete.' )
59
60
60
- @pytest .mark .depends (name = 'case_creation' )
61
- def test_create_case (self ):
61
+ def test_01_create_case (self ):
62
62
63
63
# Offering info can be retrieved via /case-management/utilities/v1/offerings/technical
64
64
offering_payload_type_model = {}
@@ -92,7 +92,7 @@ def test_create_case(self):
92
92
assert subject == response .result ['short_description' ]
93
93
assert description == response .result ['description' ]
94
94
95
- def test_create_case_with_empty_offering (self ):
95
+ def test_02_create_case_with_empty_offering (self ):
96
96
97
97
type = 'technical'
98
98
subject = 'Python - Integration test'
@@ -109,7 +109,7 @@ def test_create_case_with_empty_offering(self):
109
109
)
110
110
assert e .value .code == 400
111
111
112
- def test_create_case_with_empty_subject_and_description (self ):
112
+ def test_03_create_case_with_empty_subject_and_description (self ):
113
113
114
114
# Offering info can be retrieved via /case-management/utilities/v1/offerings/technical
115
115
offering_payload_type_model = {}
@@ -139,8 +139,7 @@ def test_create_case_with_empty_subject_and_description(self):
139
139
)
140
140
assert e .value .code == 500
141
141
142
- @pytest .mark .depends (on = 'case_creation' )
143
- def test_get_cases (self ):
142
+ def test_04_get_cases (self ):
144
143
145
144
offset = 0
146
145
limit = 2
@@ -158,8 +157,7 @@ def test_get_cases(self):
158
157
assert response .status_code == 200
159
158
assert response .result ['total_count' ] > 0
160
159
161
- @pytest .mark .depends (on = 'case_creation' )
162
- def test_get_case (self ):
160
+ def test_05_get_case (self ):
163
161
164
162
fields = ['number' , 'short_description' ]
165
163
case_number = TestCaseManagementV1 .new_case_number
@@ -173,7 +171,7 @@ def test_get_case(self):
173
171
assert TestCaseManagementV1 .new_case_number == response .result ['number' ]
174
172
assert response .result ['short_description' ] != ''
175
173
176
- def test_get_case_with_invalid_field (self ):
174
+ def test_06_get_case_with_invalid_field (self ):
177
175
178
176
fields = ['number' , 'short_description' , 'invalid_field' ]
179
177
case_number = TestCaseManagementV1 .new_case_number
@@ -186,8 +184,7 @@ def test_get_case_with_invalid_field(self):
186
184
)
187
185
assert e .value .code == 400
188
186
189
- @pytest .mark .depends (on = 'case_creation' )
190
- def test_add_comment (self ):
187
+ def test_07_add_comment (self ):
191
188
192
189
case_number = TestCaseManagementV1 .new_case_number
193
190
comment = 'This is a test comment!'
@@ -201,7 +198,7 @@ def test_add_comment(self):
201
198
assert response .status_code == 200
202
199
assert comment == response .result ["value" ]
203
200
204
- def test_add_comment_to_nonexisting_case (self ):
201
+ def test_08_add_comment_to_nonexisting_case (self ):
205
202
206
203
case_number = 'fake-case-number'
207
204
comment = 'This is a test comment!'
@@ -214,8 +211,7 @@ def test_add_comment_to_nonexisting_case(self):
214
211
)
215
212
assert e .value .code == 404
216
213
217
- @pytest .mark .depends (on = 'case_creation' )
218
- def test_add_watch_list_member (self ):
214
+ def test_09_add_watch_list_member (self ):
219
215
220
216
# Users can be retrieved via the User Management API.
221
217
user_id_and_realm_model = {}
@@ -239,9 +235,7 @@ def test_add_watch_list_member(self):
239
235
if user ['user_id' ] == user_id_and_realm_model ['user_id' ]]
240
236
assert len (found_users ) == 1
241
237
242
- @pytest .mark .depends (on = 'case_creation' )
243
- @pytest .mark .depends (name = 'file_upload' )
244
- def test_file_upload (self ):
238
+ def test_10_file_upload (self ):
245
239
246
240
fileName = "test_file.txt"
247
241
@@ -262,9 +256,7 @@ def test_file_upload(self):
262
256
assert response .status_code == 200
263
257
assert response .result ['filename' ] == fileName
264
258
265
- @pytest .mark .depends (on = 'file_upload' )
266
- @pytest .mark .depends (name = 'file_download' )
267
- def test_download_file (self ):
259
+ def test_11_download_file (self ):
268
260
269
261
response = self .service .download_file (
270
262
TestCaseManagementV1 .new_case_number ,
@@ -275,8 +267,7 @@ def test_download_file(self):
275
267
assert response .status_code == 200
276
268
assert 'content-type' in response .headers
277
269
278
- @pytest .mark .depends (on = 'file_download' )
279
- def test_delete_file (self ):
270
+ def test_12_delete_file (self ):
280
271
281
272
response = self .service .delete_file (
282
273
TestCaseManagementV1 .new_case_number ,
@@ -288,9 +279,7 @@ def test_delete_file(self):
288
279
# Assert the file attachment list is empty
289
280
assert len (response .result ['attachments' ]) == 0
290
281
291
- @pytest .mark .depends (on = 'file_download' )
292
- @pytest .mark .depends (name = 'add_resource' )
293
- def test_add_resource (self ):
282
+ def test_13_add_resource (self ):
294
283
295
284
# Adding a resource requires a valid CRN (Cloud Resource Name)
296
285
# CRN's can be retrieved via the Search and Tagging API
@@ -310,8 +299,7 @@ def test_add_resource(self):
310
299
)
311
300
assert e .value .code == 500
312
301
313
- @pytest .mark .depends (on = 'add_resource' )
314
- def test_resolve_case (self ):
302
+ def test_14_resolve_case (self ):
315
303
316
304
status_payload = {}
317
305
status_payload ['action' ] = 'resolve'
0 commit comments