@@ -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