def test_settings_null(self): self.assertFalse(set_notify_setting(None, 'followed', 'news', True)) # get_notify_setting for null target always returns the default self.assertTrue(get_notify_setting(None, 'followed', 'news', True)) self.assertFalse(get_notify_setting(None, 'followed', 'news')) self.assertFalse(get_notify_setting(None, 'follow', 'news', False)) self.assertTrue(get_notify_setting(None, 'follow', 'news'))
def test_settings_api(self): user = User.objects.get(pk=2) # Test get default settings self.assertTrue(get_notify_setting(user, "new_user", "news")) self.assertFalse(get_notify_setting(user, "followed", "news")) self.assertFalse(get_notify_setting(user, "new_user", "news", False)) self.assertTrue(get_notify_setting(user, "new_user", "news", True)) # Unknown types self.assertFalse(get_notify_setting(user, "unknown", "private_messages")) self.assertFalse(get_notify_setting(user, "some_type", "private_messages")) self.assertTrue(get_notify_setting(user, "some_type", "private_messages", True)) # Unknown Media self.assertFalse(get_notify_setting(user, "new_user", "unknown")) self.assertFalse(get_notify_setting(user, "new_user", "some_media")) self.assertTrue(get_notify_setting(user, "new_user", "some_media", True)) # Test Set self.assertTrue(set_notify_setting(user, "private_message", "news", True)) self.assertTrue(get_notify_setting(user, "private_message", "news")) self.assertTrue(set_notify_setting(user, "private_message", "news", False)) self.assertFalse(get_notify_setting(user, "private_message", "news", True))
def test_settings_api(self): user = User.objects.get(pk=2) # Test get default settings self.assertTrue(get_notify_setting(user, 'new_user', 'news')) self.assertFalse(get_notify_setting(user, 'followed', 'news')) self.assertFalse(get_notify_setting(user, 'new_user', 'news', False)) self.assertTrue(get_notify_setting(user, 'new_user', 'news', True)) # Unknown types self.assertFalse( get_notify_setting(user, 'unknown', 'private_messages')) self.assertFalse( get_notify_setting(user, 'some_type', 'private_messages')) self.assertTrue( get_notify_setting(user, 'some_type', 'private_messages', True)) # Unknown Media self.assertFalse(get_notify_setting(user, 'new_user', 'unknown')) self.assertFalse(get_notify_setting(user, 'new_user', 'some_media')) self.assertTrue( get_notify_setting(user, 'new_user', 'some_media', True)) # Test Set self.assertTrue( set_notify_setting(user, 'private_message', 'news', True)) self.assertTrue(get_notify_setting(user, 'private_message', 'news')) self.assertTrue( set_notify_setting(user, 'private_message', 'news', False)) self.assertFalse( get_notify_setting(user, 'private_message', 'news', True))