def setUp(self): tutils.create_std_forums() self.tu_1 = tutils.create_user(thread_count=1) self.tu_2 = tutils.create_user() self.thread = Thread.objects.filter(author=self.tu_1)[0] self.thread.subscribe(self.tu_1) self.thread.mark_read(self.tu_1)
def test_invalid_thread_author(self): op = tutils.create_user(thread_count=1, post_count=1) poster = tutils.create_user(thread_count=0, post_count=1) thread = Thread.objects.all()[0] thread.author = poster thread.save() self.assertEqual(self.cmd.check_thread_authors(), False)
def setUp2(self): self.don = tutils.create_user() self.scrub = tutils.create_user() self.don_client = Client() self.don_client.force_login(self.don) self.scrub_client = Client() self.scrub_client.force_login(self.scrub) AccessControlGroup.get_acg('INVITORS').members.add(self.don) self.path = reverse('generate-invite')
def setUp2(self): tutils.create_std_forums() self.don = tutils.create_user(thread_count=1, post_count=1) self.fran = tutils.create_user(thread_count=0, post_count=0) self.thread = Thread.objects.all()[0] self.thread.subscribe(self.don) self.thread.mark_read(self.don, self.thread.get_last_post()) self.don_client = Client() self.don_client.force_login(self.don)
def setUp(self): self.tu_1 = tutils.create_user() self.tu_2 = tutils.create_user() self.tu_3 = tutils.create_user() self.pacl = AccessControlList(name="PERM_ACL", allow_by_default=True) self.pacl.save() self.uacl = AccessControlList(name="UPERM_ACL", allow_by_default=False) self.uacl.save() self.non_even_group = AccessControlGroup(name="ODD_USERS") self.non_even_group.save() self.non_even_group.members.add(self.tu_1) self.non_even_group.members.add(self.tu_3)
def setUp(self): tutils.create_std_forums() self.don = tutils.create_user(thread_count=1, post_count=1) self.fran = tutils.create_user(thread_count=0, post_count=0) self.lanny = tutils.create_user(thread_count=0, post_count=0) self.lanny.is_staff = True self.lanny.is_admin = True self.lanny.save() self.don_post = self.don.post_set.all()[0] self.fran_client = Client() self.fran_client.force_login(self.fran)
def setUp(self): tutils.create_std_forums() self.admin = tutils.create_user() self.scrub = tutils.create_user(thread_count=1, post_count=10) self.admin.is_admin = True self.admin.is_staff = True self.admin.save() self.thread = Thread.objects.all()[0] self.scrub_client = Client() self.scrub_client.force_login(self.scrub) self.admin_client = Client() self.admin_client.force_login(self.admin)
def setUp2(self): tutils.create_std_forums() self.rikimaru = tutils.create_user(thread_count=1, post_count=0) self.post = self.rikimaru.post_set.all()[0] self.post.created = self.post.created - timedelta(days=4) self.post.has_been_edited = True self.post.save()
def setUp2(self): tutils.create_std_forums() self.scrub = tutils.create_user(thread_count=1, post_count=0) self.thread = Thread.objects.get(author=self.scrub) self.scrub_client = Client() self.scrub_client.force_login(self.scrub) self.path = reverse('new-reply', args=(self.thread.pk, )) self.limit = utils.get_config('initial_account_period_limit')
def setUp(self): tutils.create_std_forums() self.scrub = tutils.create_user(thread_count=5, post_count=10) self.scrub.auto_subscribe = 1 self.scrub.save() self.scrub_client = Client() self.scrub_client.force_login(self.scrub)
def setUp(self): self.password = u'私わ大津展之です' self.path = reverse('login') self.otsu = tutils.create_user() self.otsu.set_password(self.password) self.otsu.save() self.otsu_client = Client()
def setUp(self): self.franz = tutils.create_user() self.franz.email = '*****@*****.**' self.franz.save() self.franz_client = Client() self.franz_client.force_login(self.franz) self.issue_path = reverse('recovery-initiate') self.reset_path = reverse('recovery-reset')
def setUp(self): self.limit = utils.get_config()['initial_account_period_total'] = 3 tutils.create_std_forums() self.thankee = tutils.create_user(thread_count=1, post_count=4) self.thanker = tutils.create_user(post_count=4) self.noob_thanker = tutils.create_user(post_count=1) self.thanker_client = Client() self.thanker_client.force_login(self.thanker) self.noob_thanker_client = Client() self.noob_thanker_client.force_login(self.noob_thanker) self.thankee_client = Client() self.thankee_client.force_login(self.thankee) self.url = reverse('thank-post', args=(self.thankee.post_set.all()[0].pk, ))
def setUp2(self): tutils.create_std_forums() self.admin = tutils.create_user() self.anon_client = Client() self.reg_code = RegistrationCode() self.reg_code.generated_by = self.admin self.reg_code.save() self.path = reverse('register-with-code')
def test_extra_long_username_report(self): pm_count = PrivateMessage.objects.count() max_len = Poster._meta.get_field('username').max_length username = u'I\'m a pretty princess' username = username + ('!' * (max_len - len(username))) fin = tutils.create_user(post_count=1, username=username) post = fin.post_set.all()[0] response = self._report_post(post) self.assertEqual(response.status_code, 302) self.assertEqual(PrivateMessage.objects.count(), pm_count + 2)
def test_non_author_cant_edit(self): # URL manipulation is about the extent of his abilities, it's true spectral = tutils.create_user(thread_count=0, post_count=0) spec_client = Client() spec_client.force_login(spectral) old_content = self.scrub.post_set.all()[0].content resp = self._attempt_edit('use shellcode to reticulate splines', spec_client) new_content = self.scrub.post_set.all()[0].content self.assertEqual(old_content, new_content)
def setUp(self): tutils.create_std_forums() self.admin = tutils.create_user() self.scrub = tutils.create_user() self.admin.is_admin = True self.admin.is_staff = True self.admin.save() self.admin_client = Client() self.admin_client.force_login(self.admin) self.scrub_client = Client() self.scrub_client.force_login(self.scrub) auth_package = AuthPackage.objects.create( logic_package='ADMIN_REQUIRED') self.admin_only_forum = Forum.objects.all()[0] self.admin_only_forum.create_thread_pack = auth_package self.admin_only_forum.save() self.limit = utils.get_config()['captcha_period'] = 0
def test_non_author_cant_edit(self): non_author = tutils.create_user() self.assertFalse(self.post.can_be_edited_by(non_author))
def test_valid_thread_author(self): op = tutils.create_user(thread_count=1, post_count=1) poster = tutils.create_user(thread_count=0, post_count=1) self.assertEqual(self.cmd.check_thread_authors(), True)
def setUp2(self): tutils.create_std_forums() self.scrub = tutils.create_user(thread_count=1, post_count=0) self.scrub_client = Client() self.scrub_client.force_login(self.scrub)
def test_suepruser_can_edit(self): superuser = tutils.create_user(acgs=('SUPERUSERS', )) self.assertTrue(self.post.can_be_edited_by(superuser))