@@ -231,19 +231,24 @@ def setUp(self):
231
231
232
232
def test_search_issues (self ):
233
233
issues = self .jira .search_issues (f"project={ self .project_b } " )
234
- issues = cast (ResultList [Issue ], issues )
235
234
self .assertLessEqual (len (issues ), 50 ) # default maxResults
236
235
for issue in issues :
237
236
self .assertTrue (issue .key .startswith (self .project_b ))
238
237
238
+ def test_search_issues_json (self ):
239
+ result = self .jira .search_issues (f"project={ self .project_b } " , json_result = True )
240
+ issues = result ["issues" ]
241
+ self .assertLessEqual (len (issues ), 50 ) # default maxResults
242
+ for issue in issues :
243
+ self .assertTrue (issue ["key" ].startswith (self .project_b ))
244
+
239
245
def test_search_issues_async (self ):
240
246
original_val = self .jira ._options ["async" ]
241
247
try :
242
248
self .jira ._options ["async" ] = True
243
249
issues = self .jira .search_issues (
244
250
f"project={ self .project_b } " , maxResults = False
245
251
)
246
- issues = cast (ResultList [Issue ], issues )
247
252
self .assertEqual (len (issues ), issues .total )
248
253
for issue in issues :
249
254
self .assertTrue (issue .key .startswith (self .project_b ))
@@ -263,7 +268,6 @@ def test_search_issues_startat(self):
263
268
264
269
def test_search_issues_field_limiting (self ):
265
270
issues = self .jira .search_issues (f"key={ self .issue } " , fields = "summary,comment" )
266
- issues = cast (ResultList [Issue ], issues )
267
271
self .assertTrue (hasattr (issues [0 ].fields , "summary" ))
268
272
self .assertTrue (hasattr (issues [0 ].fields , "comment" ))
269
273
self .assertFalse (hasattr (issues [0 ].fields , "reporter" ))
@@ -292,7 +296,6 @@ def test_search_issues_fields_translating(self):
292
296
293
297
def test_search_issues_expand (self ):
294
298
issues = self .jira .search_issues (f"key={ self .issue } " , expand = "changelog" )
295
- issues = cast (ResultList [Issue ], issues )
296
299
# self.assertTrue(hasattr(issues[0], 'names'))
297
300
self .assertEqual (len (issues ), 1 )
298
301
self .assertFalse (hasattr (issues [0 ], "editmeta" ))
@@ -304,7 +307,6 @@ def test_search_issues_use_post(self):
304
307
with pytest .raises (JIRAError ):
305
308
self .jira .search_issues (long_jql )
306
309
issues = self .jira .search_issues (long_jql , use_post = True )
307
- issues = cast (ResultList [Issue ], issues )
308
310
self .assertEqual (len (issues ), 1 )
309
311
self .assertEqual (issues [0 ].key , self .issue )
310
312
0 commit comments