Skip to content

Commit cd31a1d

Browse files
webbnhralphbean
authored andcommitted
Correct unit test
1 parent 66d192a commit cd31a1d

File tree

1 file changed

+15
-6
lines changed

1 file changed

+15
-6
lines changed

tests/test_downstream_issue.py

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -292,20 +292,19 @@ def test_assign_user_multiple(self, mock_client, mock_rover_lookup):
292292
# Set up return values
293293
mock_user = MagicMock()
294294
mock_user.displayName = "mock_assignee"
295-
mock_user.name = "mock_assignee_n"
296-
mock_user.emailAddress = "wrong_mock_user@redhat.com"
295+
mock_user.name = "mock_assignee_name"
296+
mock_user.emailAddress = "mock_user@redhat.com"
297297
mock_user.key = "mock_user_key"
298298
mock_user2 = MagicMock()
299299
mock_user2.displayName = "mock_assignee2"
300-
mock_user2.name = "mock_assignee2_n"
301-
mock_user.emailAddress = "mock_user@redhat.com"
302-
mock_user2.key = "mock_user_key2"
300+
mock_user2.name = "mock_assignee2_name"
301+
mock_user2.emailAddress = "wrong_mock_user@redhat.com"
302+
mock_user2.key = "mock_user2_key"
303303
mock_client.search_assignable_users_for_issues.return_value = [
304304
mock_user,
305305
mock_user2,
306306
]
307307
mock_client.assign_issue.return_value = True
308-
mock_rover_lookup.return_value = ["mock_user@redhat.com"]
309308
self.mock_issue.assignee = [
310309
{"fullname": None, "login": "login1"},
311310
{"fullname": "", "login": "login2"},
@@ -314,6 +313,16 @@ def test_assign_user_multiple(self, mock_client, mock_rover_lookup):
314313
# Should not match this next -- should match the previous.
315314
{"fullname": "mock_assignee2", "login": "login5"},
316315
]
316+
rlu = {
317+
"login1": [],
318+
"login2": [],
319+
"login3": ["not_a_match@redhat.com"],
320+
"login4": [mock_user.emailAddress],
321+
"login5": [mock_user2.emailAddress],
322+
}
323+
mock_rover_lookup.side_effect = lambda un: rlu.get(
324+
un, AssertionError("Test bug! Missing assignee login")
325+
)
317326

318327
# Call the assign user function
319328
d.assign_user(

0 commit comments

Comments
 (0)