Ejemplo n.º 1
1
    def test_deactivation(self):
        def cmts():
            return self.api_post('/api/quest_comments/user_comments', {'username': user.username})['comments']

        quest = create_current_quest()
        content = create_content()
        user = create_user()
        comment = self.api_post('/api/quest_comments/post', {
            'quest_id': quest.id,
            'content_id': content.id, 
        }, user=user)['comment']
        self.assertEqual(cmts()[0]['id'], comment['id'])

        self.api_post('/api/auth/actually_deactivate', user=user)
        self.assertFalse(cmts())
Ejemplo n.º 2
0
    def after_setUp(self):
        self.old_quest = create_current_quest()
        self.quest = create_current_quest()
        self.user = create_user()
        knobs.ONBOARDING_QUEST_ID = self.quest.id

        self.comments_per_page = knobs.COMMENTS_PER_PAGE
        knobs.COMMENTS_PER_PAGE = COMMENTS_PER_PAGE
Ejemplo n.º 3
0
    def after_setUp(self):
        self.old_quest = create_current_quest()
        self.quest = create_current_quest()
        self.user = create_user()
        knobs.ONBOARDING_QUEST_ID = self.quest.id

        self.comments_per_page = knobs.COMMENTS_PER_PAGE
        knobs.COMMENTS_PER_PAGE = COMMENTS_PER_PAGE
Ejemplo n.º 4
0
        def post():
            quest = create_current_quest()

            def rewards():
                resp = self.api_post('/api/quest_comments/rewards_for_posting', {'quest_id': quest.id}, user=user)
                self.assertAPISuccess(resp)
                return resp['rewards']

            before = rewards()
            self._post(user=user, quest=quest)
            after = rewards()
            return (before, after,)
    def post_quest_comment(cls, quest=None, author=None, playback_data=None):
        from drawquest.tests.tests_helpers import create_current_quest, create_user

        if author is None:
            author = create_user()

        if quest is None:
            quest = create_current_quest()

        params = {"quest_id": quest.id, "content_id": create_content().id}

        resp = cls.api_post("/api/quest_comments/post", params, user=author)

        if playback_data is not None:
            save_playback_data(cmt, playback_data)

        return resp
Ejemplo n.º 6
0
        def post():
            quest = create_current_quest()

            def rewards():
                resp = self.api_post('/api/quest_comments/rewards_for_posting',
                                     {'quest_id': quest.id},
                                     user=user)
                self.assertAPISuccess(resp)
                return resp['rewards']

            before = rewards()
            self._post(user=user, quest=quest)
            after = rewards()
            return (
                before,
                after,
            )
Ejemplo n.º 7
0
    def post_quest_comment(cls, quest=None, author=None, playback_data=None):
        from drawquest.tests.tests_helpers import create_current_quest, create_user
        if author is None:
            author = create_user()

        if quest is None:
            quest = create_current_quest()

        params = {
            'quest_id': quest.id,
            'content_id': create_content().id,
        }

        resp = cls.api_post('/api/quest_comments/post', params, user=author)

        if playback_data is not None:
            save_playback_data(cmt, playback_data)

        return resp
Ejemplo n.º 8
0
 def after_setUp(self):
     self.old_quest = create_current_quest()
     self.quest = create_current_quest()
     self.user = create_user()
     knobs.ONBOARDING_QUEST_ID = self.quest.id
Ejemplo n.º 9
0
 def after_setUp(self):
     self.quest = create_current_quest()
     self.content = create_content()
     self._enable()
     settings.CACHE_KEY_PREFIX = "DQv" + str(int(settings.CACHE_KEY_PREFIX[-1]) + 1)
Ejemplo n.º 10
0
 def after_setUp(self):
     self.quest = create_current_quest()
     self.content = create_content()
Ejemplo n.º 11
0
 def after_setUp(self):
     self.old_quest = create_current_quest()
     self.quest = create_current_quest()
     self.user = create_user()
     knobs.ONBOARDING_QUEST_ID = self.quest.id
Ejemplo n.º 12
0
 def after_setUp(self):
     self.quest = create_current_quest()
     self.content = create_content()
     self._enable()
     settings.CACHE_KEY_PREFIX = 'DQv' + str(int(settings.CACHE_KEY_PREFIX[-1]) + 1)
Ejemplo n.º 13
0
 def after_setUp(self):
     self.quest = create_current_quest()
     self.content = create_content()
Ejemplo n.º 14
0
    def after_setUp(self):
        self.quest = create_current_quest()
        self.user = create_user()

        self.comments_per_page = knobs.COMMENTS_PER_PAGE
        knobs.COMMENTS_PER_PAGE = COMMENTS_PER_PAGE