コード例 #1
0
    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)
コード例 #2
0
    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)
コード例 #3
0
    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)
コード例 #4
0
    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)