|
27 | 27 | from ietf.person.models import Person, Alias |
28 | 28 | from ietf.person.utils import (merge_persons, determine_merge_order, send_merge_notification, |
29 | 29 | handle_users, get_extra_primary, dedupe_aliases, move_related_objects, merge_nominees, |
30 | | - handle_reviewer_settings, merge_users) |
| 30 | + handle_reviewer_settings, merge_users, get_dots) |
31 | 31 | from ietf.review.models import ReviewerSettings |
32 | 32 | from ietf.utils.test_utils import TestCase, login_testing_unauthorized |
33 | 33 | from ietf.utils.mail import outbox, empty_outbox |
@@ -373,3 +373,30 @@ def test_merge_users(self): |
373 | 373 | self.assertIn(communitylist, target.communitylist_set.all()) |
374 | 374 | self.assertIn(feedback, target.feedback_set.all()) |
375 | 375 | self.assertIn(nomination, target.nomination_set.all()) |
| 376 | + |
| 377 | + def test_dots(self): |
| 378 | + noroles = PersonFactory() |
| 379 | + self.assertEqual(get_dots(noroles),[]) |
| 380 | + wgchair = RoleFactory(name_id='chair',group__type_id='wg').person |
| 381 | + self.assertEqual(get_dots(wgchair),['chair']) |
| 382 | + ad = RoleFactory(name_id='ad',group__acronym='iesg').person |
| 383 | + self.assertEqual(get_dots(ad),['iesg']) |
| 384 | + iabmember = RoleFactory(name_id='member',group__acronym='iab').person |
| 385 | + self.assertEqual(get_dots(iabmember),['iab']) |
| 386 | + iabchair = RoleFactory(name_id='chair',group__acronym='iab').person |
| 387 | + RoleFactory(person=iabchair,group__acronym='iab',name_id='member') |
| 388 | + self.assertEqual(set(get_dots(iabchair)),set(['iab','iesg'])) |
| 389 | + llcboard = RoleFactory(name_id='member',group__acronym='llc-board').person |
| 390 | + self.assertEqual(get_dots(llcboard),['llc']) |
| 391 | + ietftrust = RoleFactory(name_id='member',group__acronym='ietf-trust').person |
| 392 | + self.assertEqual(get_dots(ietftrust),['trust']) |
| 393 | + ncmember = RoleFactory(group__acronym='nomcom2020',group__type_id='nomcom',name_id='member').person |
| 394 | + self.assertEqual(get_dots(ncmember),['nomcom']) |
| 395 | + ncchair = RoleFactory(group__acronym='nomcom2020',group__type_id='nomcom',name_id='chair').person |
| 396 | + self.assertEqual(get_dots(ncchair),['nomcom']) |
| 397 | + |
| 398 | + |
| 399 | + |
| 400 | + |
| 401 | + |
| 402 | + |
0 commit comments