示例#1
0
    def setUp(self):
        test_utils.create_std_forums()

        self.mark = test_utils.create_user(thread_count=1)
        self.assassin = test_utils.create_user()

        self.profile = TabooProfile.objects.create(
            poster=self.assassin,
            mark=self.mark,
            phrase='foobar')
示例#2
0
    def setUp(self):
        test_utils.create_std_forums()

        self.tu_1 = test_utils.create_user(thread_count=1)
        self.tu_1_client = Client()
        self.tu_1_client.force_login(self.tu_1)
        
        self.tu_2 = test_utils.create_user()
        self.tu_2_client = Client()
        self.tu_2_client.force_login(self.tu_2)

        self.anon_client = Client()
示例#3
0
    def test_unregister(self):
        self.tu_3 = test_utils.create_user()

        tu_3_profile = TabooProfile.objects.create(
            poster=self.tu_3,
            mark=self.tu_1,
            phrase='foobar')
        
        tu_2_profile = TabooProfile.objects.create(
            poster=self.tu_2,
            mark=self.tu_3,
            phrase='foobar')

        tu_1_profile = TabooProfile.objects.create(
            poster=self.tu_1,
            mark=self.tu_2,
            phrase='foobar')
 
        path = reverse('taboo-unregister')
        response = self.tu_1_client.post(path, {})
        self.assertEqual(response.status_code, 302)

        tu_1_profile = TabooProfile.objects.get(pk=tu_1_profile.pk)
        self.assertFalse(tu_1_profile.active)

        tu_3_profile = TabooProfile.objects.get(pk=tu_3_profile.pk)
        self.assertEqual(tu_3_profile.mark.pk, self.tu_2.pk)
示例#4
0
    def test_younguns_cant_autoanonymize(self):
        tu = test_utils.create_user(1, 151)
        client = Client()
        client.force_login(tu)
        url = reverse('auto-anonymize')
        response = client.post(url)

        self.assertEqual(response.status_code, 403)
示例#5
0
    def test_well_aged_users_can_autoanonymize(self):
        tu = test_utils.create_user(1, 151)
        tu.date_joined = timezone.now() - datetime.timedelta(days=365)
        tu.save()

        client = Client()
        client.force_login(tu)
        url = reverse('auto-anonymize')
        response = client.post(url)

        self.assertEqual(response.status_code, 302)