summaryrefslogtreecommitdiffstats
path: root/askbot/tests
diff options
context:
space:
mode:
authorAdolfo Fitoria <adolfo.fitoria@gmail.com>2013-01-09 10:22:33 -0600
committerAdolfo Fitoria <adolfo.fitoria@gmail.com>2013-01-09 10:22:33 -0600
commit88b46f8e68b8d20edd38b9b6005d6376fd216806 (patch)
tree8a1e0d9cb23b34fb5aecdc68c165cc9f2b1af108 /askbot/tests
parentee893ce8ae09fd40e0c1b674a3835992c2c07020 (diff)
downloadaskbot-88b46f8e68b8d20edd38b9b6005d6376fd216806.tar.gz
askbot-88b46f8e68b8d20edd38b9b6005d6376fd216806.tar.bz2
askbot-88b46f8e68b8d20edd38b9b6005d6376fd216806.zip
added testcase
Diffstat (limited to 'askbot/tests')
-rw-r--r--askbot/tests/user_model_tests.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/askbot/tests/user_model_tests.py b/askbot/tests/user_model_tests.py
index e46cdb77..42c040b0 100644
--- a/askbot/tests/user_model_tests.py
+++ b/askbot/tests/user_model_tests.py
@@ -1,6 +1,7 @@
from askbot.tests.utils import AskbotTestCase
from django.contrib.auth.models import User
from askbot import models
+from askbot.conf import settings
from askbot.models.tag import format_personal_group_name
class UserModelTests(AskbotTestCase):
@@ -16,6 +17,27 @@ class UserModelTests(AskbotTestCase):
)
self.assertEqual(memberships.count(), 1)
+ def test_new_user_has_subscriptions(self):
+ old_value = settings.SUBSCRIBED_TAG_SELECTOR_ENABLED
+ old_group_value = settings.GROUPS_ENABLED
+ settings.SUBSCRIBED_TAG_SELECTOR_ENABLED = True
+ settings.GROUPS_ENABLED = True
+ one_tag = self.create_tag('one-tag')
+ another_tag = self.create_tag('another_tag')
+
+ global_group = models.Group.objects.get_global_group()
+
+ bulk_subscription = models.BulkTagSubscription.objects.create(
+ tag_names=[one_tag.name, another_tag.name],
+ group_list = [global_group]
+ )
+ user = User.objects.create_user('someone', 'someone@example.com')
+ marked_tags = user.get_marked_tags('subscribed')
+ self.assertTrue(one_tag in marked_tags)
+ self.assertTrue(another_tag in marked_tags)
+ settings.SUBSCRIBED_TAG_SELECTOR_ENABLED = old_value
+ settings.GROUPS_ENABLED = old_group_value
+
def test_delete_user(self):
user = self.create_user('user')
user.delete()