Esempio n. 1
0
 def setUp(self):
     self.u = UserFactory(profile__name='', profile__website='')
     self.profile = self.u.profile
Esempio n. 2
0
 def test_taken_until_is_set(self):
     u = UserFactory()
     q = QuestionFactory()
     q.take(u)
     assert q.taken_until > datetime.now()
Esempio n. 3
0
 def setUp(self):
     u = UserFactory()
     self.client.login(username=u.username, password="******")
     self.question = QuestionFactory(creator=u)
     self.answer = AnswerFactory(question=self.question)
Esempio n. 4
0
 def setUp(self):
     super(GenerateThumbnail, self).setUp()
     self.user = UserFactory()
     self.obj = QuestionFactory()
Esempio n. 5
0
 def test_take_twice_fails(self):
     u1 = UserFactory()
     u2 = UserFactory()
     q = QuestionFactory()
     q.take(u1)
     q.take(u2)
Esempio n. 6
0
 def setUp(self):
     self.asker = UserFactory()
     self.helper1 = UserFactory()
     self.helper2 = UserFactory()
     self.question = QuestionFactory(creator=self.asker)
Esempio n. 7
0
    def setUp(self):
        super(MarketplaceAaqTests, self).setUp()

        self.user = UserFactory(email='*****@*****.**')
        self.client.login(username=self.user.username, password='******')
Esempio n. 8
0
def _set_up_ready_watcher():
    """Make a user who watches for revision readiness."""
    ready_watcher = UserFactory(email="*****@*****.**")
    ReadyRevisionEvent.notify(ready_watcher)
    return ready_watcher
Esempio n. 9
0
 def setUp(self):
     super(KarmaTitleHelperTests, self).setUp()
     self.user = UserFactory()
     self.group = GroupFactory(name='group')
     self.user.groups.add(self.group)
Esempio n. 10
0
 def setUp(self):
     self.user = UserFactory()
     self.client.login(username=self.user.username, password='******')
     GroupFactory(name=CONTRIBUTOR_GROUP)
     super(MakeContributorTests, self).setUp()
Esempio n. 11
0
 def setUp(self):
     self.user = UserFactory()
     self.profile = self.user.profile
     self.client.login(username=self.user.username, password='******')
     super(UserSettingsTests, self).setUp()
Esempio n. 12
0
 def test_unlocked_thread(self):
     unlocked = ThreadFactory()
     user = UserFactory()
     # This should not raise an exception
     unlocked.new_post(author=user, content="empty")
Esempio n. 13
0
 def test_locked_thread(self):
     """Trying to reply to a locked thread should raise an exception."""
     locked = ThreadFactory(is_locked=True)
     user = UserFactory()
     # This should raise an exception
     locked.new_post(author=user, content="empty")
Esempio n. 14
0
    def setUp(self):
        self.user = UserFactory()
        self.client.login(username=self.user.username, password='******')

        self.question = QuestionFactory(creator=self.user)
        QuestionReplyEvent.notify(self.user, self.question)
Esempio n. 15
0
 def setUp(self):
     super(UploadImageTestCase, self).setUp()
     self.user = UserFactory(username='******')
     self.question = QuestionFactory()
     self.client.login(username=self.user.username, password='******')
Esempio n. 16
0
 def setUp(self):
     super(ImageAttachmentTestCase, self).setUp()
     self.user = UserFactory()
     self.obj = QuestionFactory()
     self.ct = ContentType.objects.get_for_model(self.obj)
Esempio n. 17
0
 def test_is_not_taken_expired(self):
     u = UserFactory()
     taken_until = datetime.now() - timedelta(seconds=30)
     q = QuestionFactory(taken_by=u, taken_until=taken_until)
     res = self.filter_instance.filter_is_taken(self.queryset, False)
     eq_(list(res), [q])
Esempio n. 18
0
 def test_usernames_with_periods(self):
     u = UserFactory(username='******')
     url = reverse('user-detail', args=[u.username])
     res = self.client.get(url)
     eq_(res.status_code, 200)
     eq_(res.data['username'], u.username)
Esempio n. 19
0
 def setUp(self):
     super(AnnouncementModelTests, self).setUp()
     self.creator = UserFactory()
     self.group = GroupFactory()
     self.locale = LocaleFactory(locale="es")
     self.creator.groups.add(self.group)
Esempio n. 20
0
 def setUp(self):
     self.u = UserFactory(username='******')
     self.client.login(username=self.u.username, password='******')
Esempio n. 21
0
 def setUp(self):
     super(CompressImageTestCase, self).setUp()
     self.user = UserFactory()
     self.obj = QuestionFactory()
Esempio n. 22
0
 def test_registered_watch_with_email(self):
     form = WatchQuestionForm(
         UserFactory(),
         data={'email': '*****@*****.**', 'event_type': 'reply'})
     assert form.is_valid()
     assert not form.cleaned_data['email']
Esempio n. 23
0
 def test_take(self):
     u = UserFactory()
     q = QuestionFactory()
     q.take(u)
     eq_(q.taken_by, u)
     ok_(q.taken_until is not None)
Esempio n. 24
0
 def test_registered_watch_without_email(self):
     form = WatchQuestionForm(UserFactory(), data={'event_type': 'reply'})
     assert form.is_valid()
Esempio n. 25
0
 def test_take_twice_same_user_refreshes_time(self):
     u = UserFactory()
     first_taken_until = datetime.now() - timedelta(minutes=5)
     q = QuestionFactory(taken_by=u, taken_until=first_taken_until)
     q.take(u)
     ok_(q.taken_until > first_taken_until)
Esempio n. 26
0
 def setUp(self):
     # create active and inactive users
     self.active_user = UserFactory(username='******', is_active=True)
     self.inactive_user = UserFactory(username='******',
                                      is_active=False)
Esempio n. 27
0
    def test_forums_search_authorized_forums_specifying_forums(self):
        """Only authorized people can search certain forums they specified"""
        # Create two threads: one in a restricted forum and one not.
        forum1 = ForumFactory(name=u'ou812forum')
        thread1 = ThreadFactory(forum=forum1)
        PostFactory(thread=thread1, content=u'audio')

        forum2 = RestrictedForumFactory(name=u'restrictedkeepout')
        thread2 = ThreadFactory(forum=forum2)
        PostFactory(thread=thread2, content=u'audio restricted')

        self.refresh()

        # Do a search as an anonymous user and specify both
        # forums. Should only see the post from the unrestricted
        # forum.
        response = self.client.get(reverse('search.advanced'), {
            'author': '',
            'created': '0',
            'created_date': '',
            'updated': '0',
            'updated_date': '',
            'sortby': '0',
            'forum': [forum1.id, forum2.id],
            'a': '1',
            'w': '4',
            'q': 'audio',
            'format': 'json'
        })

        eq_(200, response.status_code)
        content = json.loads(response.content)
        eq_(content['total'], 1)

        # Do a search as an authorized user and specify both
        # forums. Should see both posts.
        u = UserFactory()
        g = GroupFactory()
        g.user_set.add(u)
        ct = ContentType.objects.get_for_model(forum2)
        PermissionFactory(
            codename='forums_forum.view_in_forum',
            content_type=ct,
            object_id=forum2.id,
            group=g)

        self.client.login(username=u.username, password='******')
        response = self.client.get(reverse('search.advanced'), {
            'author': '',
            'created': '0',
            'created_date': '',
            'updated': '0',
            'updated_date': '',
            'sortby': '0',
            'forum': [forum1.id, forum2.id],
            'a': '1',
            'w': '4',
            'q': 'audio',
            'format': 'json'
        })

        # Sees both results
        eq_(200, response.status_code)
        content = json.loads(response.content)
        eq_(content['total'], 2)
Esempio n. 28
0
 def test_valid_email(self):
     """"If an account with email exists, form is valid."""
     u = UserFactory(email='*****@*****.**', is_active=True)
     form = ForgotUsernameForm({'email': u.email})
     assert form.is_valid()
Esempio n. 29
0
 def setUp(self):
     u = UserFactory()
     self.client.login(username=u.username, password="******")
     self.question = QuestionFactory()
Esempio n. 30
0
 def setUp(self):
     self.u = UserFactory()