@@ -26,6 +26,29 @@ def test_issue(self):
26
26
self .assertEqual (issue .key , self .issue_1 )
27
27
self .assertEqual (issue .fields .summary , "issue 1 from %s" % self .project_b )
28
28
29
+ def test_issue_search_finds_issue (self ):
30
+ issues = self .jira .search_issues ("key=%s" % self .issue_1 )
31
+ self .assertEqual (self .issue_1 , issues [0 ].key )
32
+
33
+ def test_issue_search_return_type (self ):
34
+ issues = self .jira .search_issues ("key=%s" % self .issue_1 )
35
+ self .assertIsInstance (issues , list )
36
+ issues = self .jira .search_issues ("key=%s" % self .issue_1 , json_result = True )
37
+ self .assertIsInstance (issues , dict )
38
+
39
+ def test_issue_search_only_includes_provided_fields (self ):
40
+ issues = self .jira .search_issues (
41
+ "key=%s" % self .issue_1 , fields = "comment,assignee"
42
+ )
43
+ self .assertTrue (hasattr (issues [0 ].fields , "comment" ))
44
+ self .assertTrue (hasattr (issues [0 ].fields , "assignee" ))
45
+ self .assertFalse (hasattr (issues [0 ].fields , "reporter" ))
46
+
47
+ def test_issue_search_default_behaviour_included_fields (self ):
48
+ issues = self .jira .search_issues ("key=%s" % self .issue_1 )
49
+ self .assertTrue (hasattr (issues [0 ].fields , "reporter" ))
50
+ self .assertTrue (hasattr (issues [0 ].fields , "comment" ))
51
+
29
52
def test_issue_get_field (self ):
30
53
issue = self .jira .issue (self .issue_1 )
31
54
self .assertEqual (
0 commit comments