def test_user_with_no_threads(self): """user with no private threads has 0 unread threads""" for i in range(5): # post 5 invisible threads testutils.post_thread( self.forum, started_on=timezone.now() - timedelta(days=2)) sync_user_unread_private_threads_count(self.user) self.assertEqual(self.user.unread_private_threads, 0)
def test_user_with_no_threads(self): """user with no private threads has 0 unread threads""" for i in range(5): # post 5 invisible threads testutils.post_thread(self.forum, started_on=timezone.now() - timedelta(days=2)) sync_user_unread_private_threads_count(self.user) self.assertEqual(self.user.unread_private_threads, 0)
def process_request(self, request): if request.user.is_authenticated(): if request.user.acl['can_review_moderated_content']: request.user.moderated_content = ModeratedCount( request.user, request.session) request.user.new_threads = NewThreadsCount( request.user, request.session) request.user.unread_threads = UnreadThreadsCount( request.user, request.session) if request.user.acl['can_use_private_threads']: # special case: count unread threads sync_user_unread_private_threads_count(request.user)
def process_request(self, request): if request.user.is_authenticated(): if request.user.acl['can_review_moderated_content']: request.user.moderated_content = ModeratedCount( request.user, request.session) request.user.new_threads = NewThreadsCount(request.user, request.session) request.user.unread_threads = UnreadThreadsCount( request.user, request.session) if request.user.acl['can_use_private_threads']: # special case: count unread threads sync_user_unread_private_threads_count(request.user)
def test_user_with_new_thread(self): """user has one new private thread""" for i in range(5): # post 5 invisible threads testutils.post_thread( self.forum, started_on=timezone.now() - timedelta(days=2)) thread = testutils.post_thread( self.forum, started_on=timezone.now() - timedelta(days=2)) thread.threadparticipant_set.create(user=self.user) sync_user_unread_private_threads_count(self.user) self.assertEqual(self.user.unread_private_threads, 1)
def test_user_with_new_thread(self): """user has one new private thread""" for i in range(5): # post 5 invisible threads testutils.post_thread(self.forum, started_on=timezone.now() - timedelta(days=2)) thread = testutils.post_thread(self.forum, started_on=timezone.now() - timedelta(days=2)) thread.threadparticipant_set.create(user=self.user) sync_user_unread_private_threads_count(self.user) self.assertEqual(self.user.unread_private_threads, 1)
def process_request(self, request): if request.user.is_authenticated(): if request.user.acl['can_use_private_threads']: sync_user_unread_private_threads_count(request.user)