Пример #1
0
    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)
Пример #2
0
    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)
Пример #3
0
    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')
Пример #4
0
    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)
Пример #5
0
    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)
Пример #6
0
    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)
Пример #7
0
    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)
Пример #8
0
 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()
Пример #9
0
 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')
Пример #10
0
    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)
Пример #11
0
    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()
Пример #12
0
    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')
Пример #13
0
    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, ))
Пример #14
0
    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')
Пример #15
0
    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)
Пример #16
0
    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)
Пример #17
0
    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
Пример #18
0
 def test_non_author_cant_edit(self):
     non_author = tutils.create_user()
     self.assertFalse(self.post.can_be_edited_by(non_author))
Пример #19
0
 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)
Пример #20
0
 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)
Пример #21
0
 def test_suepruser_can_edit(self):
     superuser = tutils.create_user(acgs=('SUPERUSERS', ))
     self.assertTrue(self.post.can_be_edited_by(superuser))