@@ -348,10 +348,6 @@ def setUpTestData(cls):
348
348
cls .main_user = baker .make (UserProfile , _fill_optional = ["email" ])
349
349
cls .other_user = baker .make (UserProfile , _fill_optional = ["email" ])
350
350
351
- # The merge candidate is created first, so the account is older.
352
- cls .
suggested_merge_candidate = baker .
make (
UserProfile ,
email = "[email protected] " )
353
- cls .
suggested_main_user = baker .
make (
UserProfile ,
email = "[email protected] " )
354
-
355
351
def test_redirection_user_merge_view (self ):
356
352
page = self .app .get (self .url , user = self .manager )
357
353
@@ -364,15 +360,17 @@ def test_redirection_user_merge_view(self):
364
360
self .assertContains (page , self .main_user .email )
365
361
self .assertContains (page , self .other_user .email )
366
362
363
+ @override_settings (INSTITUTION_EMAIL_DOMAINS = ["institution.example.com" , "student.institution.example.com" ])
367
364
def test_suggested_merge (self ):
365
+ suggested_merge_candidate = baker .
make (
UserProfile ,
email = "[email protected] " )
366
+ suggested_main_user = baker .
make (
UserProfile ,
email = "[email protected] " )
367
+
368
+ self .assertLess (suggested_merge_candidate .pk , suggested_main_user .pk )
369
+
368
370
page = self .app .get (self .url , user = self .manager )
369
371
370
- expected_url = reverse (
371
- "staff:user_merge" , args = [self .suggested_main_user .id , self .suggested_merge_candidate .id ]
372
- )
373
- unexpected_url = reverse (
374
- "staff:user_merge" , args = [self .suggested_merge_candidate .id , self .suggested_main_user .id ]
375
- )
372
+ expected_url = reverse ("staff:user_merge" , args = [suggested_main_user .pk , suggested_merge_candidate .pk ])
373
+ unexpected_url = reverse ("staff:user_merge" , args = [suggested_merge_candidate .pk , suggested_main_user .pk ])
376
374
377
375
self .assertContains (page , f'<a href="{ expected_url } "' )
378
376
self .assertNotContains (page , f'<a href="{ unexpected_url } "' )
0 commit comments