Skip to content

Commit 962849c

Browse files
committed
add test_search_users() to allow_on_cloud
1 parent d7d46b6 commit 962849c

File tree

1 file changed

+14
-3
lines changed

1 file changed

+14
-3
lines changed

tests/resources/test_user.py

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -154,11 +154,22 @@ def test_delete_user_avatar(self):
154154
)
155155
self.jira.delete_user_avatar(self.test_manager.CI_JIRA_ADMIN, props["id"])
156156

157+
@allow_on_cloud
157158
def test_search_users(self):
158-
users = self.jira.search_users(self.test_manager.CI_JIRA_ADMIN)
159+
# WHEN: the search_users function is called with a requested user
160+
if self.is_jira_cloud_ci:
161+
users = self.jira.search_users(query=self.test_manager.CI_JIRA_ADMIN)
162+
else:
163+
users = self.jira.search_users(self.test_manager.CI_JIRA_ADMIN)
164+
# THEN: We get a list of User objects
159165
self.assertGreaterEqual(len(users), 1)
160-
usernames = map(lambda user: user.name, users)
161-
self.assertIn(self.test_manager.user_admin.name, usernames)
166+
self.assertIsInstance(users[0], User)
167+
# and the requested user can be found in this list
168+
user_ids = [getattr(user, self.identifying_user_property) for user in users]
169+
self.assertIn(
170+
getattr(self.test_manager.user_admin, self.identifying_user_property),
171+
user_ids,
172+
)
162173

163174
def test_search_users_maxresults(self):
164175
users = self.jira.search_users(self.test_manager.CI_JIRA_USER, maxResults=1)

0 commit comments

Comments
 (0)