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')
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()
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)
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)
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)