def setUp(self): super(MemberMgrTest,self).setUp() self.memberMgr = MemberMgr(self.config)
class MemberMgrTest(BaseTest): def setUp(self): super(MemberMgrTest,self).setUp() self.memberMgr = MemberMgr(self.config) def test_choose_email_address(self): member = self.memberMgr.find_member(u'*****@*****.**') self.assertEqual(self.memberMgr._choose_email_address(member), u'*****@*****.**') member['send_to'] = 'home' self.assertEqual(self.memberMgr._choose_email_address(member), u'*****@*****.**') def test_active_members(self): self.assertEqual(self.memberMgr.active_members(sender = u'*****@*****.**'), [u'*****@*****.**']) def test_active_members_uppercase(self): self.assertEqual(self.memberMgr.active_members(sender = u'*****@*****.**'), [u'*****@*****.**', u'*****@*****.**']) def test_digest_members(self): self.assertEqual(self.memberMgr.digest_members(sender = u'*****@*****.**'), [u'*****@*****.**']) def test_find_member_not_found(self): self.assertEqual(self.memberMgr.find_member(''), None) def test_find_member(self): member = self.memberMgr.find_member(u'*****@*****.**') self.assertEqual(member['name'], u'Niño Él') self.assertEqual(member['aliases'], [u'Sí', u'Quizás']) def test_find_member_secondary_address(self): member = self.memberMgr.find_member(u'*****@*****.**') self.assertEqual(member['name'], u'Niño Él') def test_find_member_special_chars(self): member = self.memberMgr.find_member(u'*****@*****.**') self.assertEqual(member['name'], u'Name') self.assertEqual(member['aliases'], [u'Alternative 1', u'Alt 2']) def test_iswhitelisted_fail(self): self.assertFalse(self.memberMgr.iswhitelisted('')) def test_iswhitelisted(self): self.assertTrue(self.memberMgr.iswhitelisted('*****@*****.**')) def test_isblacklisted_fail(self): self.assertFalse(self.memberMgr.isblacklisted('')) def test_isblacklisted(self): self.assertTrue(self.memberMgr.isblacklisted('*****@*****.**')) def test_choose_name_no_aliases(self): self.assertEquals(self.memberMgr.choose_name( self.memberMgr.find_member(u'*****@*****.**')), u'MIA') def test_choose_name(self): self.assertTrue(self.memberMgr.choose_name( self.memberMgr.find_member(u'*****@*****.**')) in [u'Name', u'Alternative 1', u'Alt 2'])