def test_get_delivery_setting_digest(self): 'Test that a digest setting works' MockGUEQ = self.set_setting('digest') groupEmailUser = GroupEmailUser(self.fauxUser, self.fauxGroup) r = groupEmailUser.get_delivery_setting() self.assertEqual(1, MockGUEQ.get_groupEmailSetting.call_count) self.assertEqual(GroupEmailSetting.digest, r)
def test_get_delivery_setting_webonly(self): 'Test that a web-only setting works' MockGUEQ = self.set_setting('webonly') groupEmailUser = GroupEmailUser(self.fauxUser, self.fauxGroup) r = groupEmailUser.get_delivery_setting() self.assertEqual(1, MockGUEQ.get_groupEmailSetting.call_count) self.assertEqual(GroupEmailSetting.webonly, r)
def test_get_delivery_setting_default(self): 'Test that the "default" delivery setting works' MockGUEQ = self.set_setting('asdfasdfasdf') MockGUEQ.get_groupUserEmail = MagicMock(return_value=[]) groupEmailUser = GroupEmailUser(self.fauxUser, self.fauxGroup) r = groupEmailUser.get_delivery_setting() self.assertEqual(1, MockGUEQ.get_groupEmailSetting.call_count) self.assertEqual(GroupEmailSetting.default, r)
def test_get_delivery_setting_specific(self): 'Test that the group-specific delivery setting works.' MockGUEQ = self.set_setting('asdfasdfasdf') MockGUEQ.get_groupUserEmail = \ MagicMock(return_value=['*****@*****.**']) groupEmailUser = GroupEmailUser(self.fauxUser, self.fauxGroup) r = groupEmailUser.get_delivery_setting() self.assertEqual(1, MockGUEQ.get_groupEmailSetting.call_count) self.assertEqual(GroupEmailSetting.specific, r)