def setUp(self): self.u = UserFactory(profile__name='', profile__website='') self.profile = self.u.profile
def test_taken_until_is_set(self): u = UserFactory() q = QuestionFactory() q.take(u) assert q.taken_until > datetime.now()
def setUp(self): u = UserFactory() self.client.login(username=u.username, password="******") self.question = QuestionFactory(creator=u) self.answer = AnswerFactory(question=self.question)
def setUp(self): super(GenerateThumbnail, self).setUp() self.user = UserFactory() self.obj = QuestionFactory()
def test_take_twice_fails(self): u1 = UserFactory() u2 = UserFactory() q = QuestionFactory() q.take(u1) q.take(u2)
def setUp(self): self.asker = UserFactory() self.helper1 = UserFactory() self.helper2 = UserFactory() self.question = QuestionFactory(creator=self.asker)
def setUp(self): super(MarketplaceAaqTests, self).setUp() self.user = UserFactory(email='*****@*****.**') self.client.login(username=self.user.username, password='******')
def _set_up_ready_watcher(): """Make a user who watches for revision readiness.""" ready_watcher = UserFactory(email="*****@*****.**") ReadyRevisionEvent.notify(ready_watcher) return ready_watcher
def setUp(self): super(KarmaTitleHelperTests, self).setUp() self.user = UserFactory() self.group = GroupFactory(name='group') self.user.groups.add(self.group)
def setUp(self): self.user = UserFactory() self.client.login(username=self.user.username, password='******') GroupFactory(name=CONTRIBUTOR_GROUP) super(MakeContributorTests, self).setUp()
def setUp(self): self.user = UserFactory() self.profile = self.user.profile self.client.login(username=self.user.username, password='******') super(UserSettingsTests, self).setUp()
def test_unlocked_thread(self): unlocked = ThreadFactory() user = UserFactory() # This should not raise an exception unlocked.new_post(author=user, content="empty")
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")
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)
def setUp(self): super(UploadImageTestCase, self).setUp() self.user = UserFactory(username='******') self.question = QuestionFactory() self.client.login(username=self.user.username, password='******')
def setUp(self): super(ImageAttachmentTestCase, self).setUp() self.user = UserFactory() self.obj = QuestionFactory() self.ct = ContentType.objects.get_for_model(self.obj)
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])
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)
def setUp(self): super(AnnouncementModelTests, self).setUp() self.creator = UserFactory() self.group = GroupFactory() self.locale = LocaleFactory(locale="es") self.creator.groups.add(self.group)
def setUp(self): self.u = UserFactory(username='******') self.client.login(username=self.u.username, password='******')
def setUp(self): super(CompressImageTestCase, self).setUp() self.user = UserFactory() self.obj = QuestionFactory()
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']
def test_take(self): u = UserFactory() q = QuestionFactory() q.take(u) eq_(q.taken_by, u) ok_(q.taken_until is not None)
def test_registered_watch_without_email(self): form = WatchQuestionForm(UserFactory(), data={'event_type': 'reply'}) assert form.is_valid()
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)
def setUp(self): # create active and inactive users self.active_user = UserFactory(username='******', is_active=True) self.inactive_user = UserFactory(username='******', is_active=False)
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)
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()
def setUp(self): u = UserFactory() self.client.login(username=u.username, password="******") self.question = QuestionFactory()
def setUp(self): self.u = UserFactory()