Esempio n. 1
0
 def setUp(self):
     name = 'Name #test'
     post = UserPostFactory(name=name)
     signer = Signer()
     tripcode = '!{}'.format(
         signer.sign('#test')[-10:])  #Process the expected tripcode
     self.processed_name = name.replace('#test', tripcode)
     self.trip_name = post.name
     #Below set up a test for a name without a trip to check that there are no unintended processing or errors
     self.name_without_trip = 'Name'
     post2 = UserPostFactory(name=self.name_without_trip)
     self.no_trip = post2.name
Esempio n. 2
0
 def setUp(self):
     self.post = UserPostFactory()
     self.resp = self.client.get(reverse('api_post-list')).wsgi_request
     self.data = UserPostSerializer(instance=self.post,
                                    context={
                                        'request': self.resp
                                    }).data
Esempio n. 3
0
 def setUp(self):
     self.thread = ThreadFactory()
     self.posts = UserPostFactory.create_batch(5, thread=self.thread)
     self.list_resp = self.client.get(reverse('api_post-list'))
     self.post = UserPostFactory(thread=self.thread)
     self.url = reverse('api_post-detail', kwargs={'post_number': self.post.post_number})
     self.detail_resp = self.client.get(self.url)
Esempio n. 4
0
 def setUp(self):
     self.thread = ThreadFactory(id_enabled=True)
     self.post = UserPostFactory(thread=self.thread)
     value1 = str(self.post.ip_address) + str(self.thread.thread_number)
     value2 = str(self.thread.ip_address) + str(self.thread.thread_number)
     signer = Signer()
     self.unique_post_id = signer.sign(value1)[-10:]
     self.unique_thread_id = signer.sign(value2)[-10:]
Esempio n. 5
0
 def setUp(self):
     self.thread = ThreadFactory()
     posts = UserPostFactory.create_batch(500, thread=self.thread)
     self.thread2 = ThreadFactory()
     posts2 = UserPostFactory.create_batch(350, thread=self.thread2)
     post = UserPostFactory(
         thread=self.thread
     )  #Make a post to test that bumb_order doesn't change
Esempio n. 6
0
 def setUp(self):
     mod = ModeratorFactory.create_mod()
     self.client.force_login(mod)
     self.board = BoardFactory()
     self.thread = ThreadFactory(board=self.board)
     self.posts = UserPostFactory.create_batch(150,
                                               reported=True,
                                               thread=self.thread)
     self.last_post = UserPostFactory(reported=True, thread=self.thread)
     self.resp = self.client.get('{}?board={}'.format(
         reverse('dj-mod:moderation_userpost_report_list'),
         self.board.slug))
     self.resp2 = self.client.get('{}?board={}&page=2'.format(
         reverse('dj-mod:moderation_userpost_report_list'),
         self.board.slug))
Esempio n. 7
0
 def setUp(self):
     self.ip_addr = '127.0.0.1'
     self.ban_data = {
         'banned_until': '2049-07-22',
         'reason': 'Breaking the rules.'
     }
     self.board = BoardFactory()
     self.thread = ThreadFactory(board=self.board, ip_address=self.ip_addr)
     self.post = UserPostFactory(thread=self.thread,
                                 ip_address=self.ip_addr)
     self.old_THREAD_COOLDOWN = settings.THREAD_COOLDOWN
     settings.THREAD_COOLDOWN = 0
     self.old_POST_COOLDOWN = settings.POST_COOLDOWN
     settings.POST_COOLDOWN = 0
     mod = ModeratorFactory.create_mod()
     self.client.force_login(mod)
Esempio n. 8
0
 def setUp(self):
     self.post = UserPostFactory()
     self.resp = self.client.get(
         reverse('imageboard_userpost_ajax',
                 kwargs={'post_number': self.post.post_number}))
Esempio n. 9
0
 def setUp(self):
     self.thread = ThreadFactory()
     self.post = UserPostFactory()
Esempio n. 10
0
 def setUp(self):
     self.post = UserPostFactory()
     self.get_resp = self.client.get(self.post.get_report_url())
     self.post_resp = self.client.post(self.post.get_report_url())
     self.post.refresh_from_db()
Esempio n. 11
0
 def setUp(self):
     self.thread = ThreadFactory(reported=True)
     self.post = UserPostFactory(reported=True)
Esempio n. 12
0
 def setUp(self):
     mod = ModeratorFactory.create_mod()
     self.client.force_login(mod)
     self.post = UserPostFactory(reported=True)
     self.resp_get = self.client.get(self.post.get_report_dismiss_url())
     self.resp_post = self.client.post(self.post.get_report_dismiss_url())
Esempio n. 13
0
 def test_cooldown_true(self):
     thread = ThreadFactory(ip_address=self.get_remote_address())
     post = UserPostFactory(ip_address=self.get_remote_address())
     self.assertTrue(self.user_on_cooldown(Thread))
     self.assertTrue(self.user_on_cooldown(UserPost))
Esempio n. 14
0
 def test_no_sage(self):
     self.post2 = UserPostFactory(thread=self.thread1)
     self.assertGreater(self.thread1.bumb_order, self.thread2.bumb_order)
Esempio n. 15
0
 def setUp(self):
     self.thread1 = ThreadFactory()
     self.thread2 = ThreadFactory()
     self.post1 = UserPostFactory(thread=self.thread1, sage=True)
     self.thread1.refresh_from_db()
Esempio n. 16
0
 def test_user_on_cooldown(self):
    UserPostFactory(ip_address=self.ip_address)
    resp = self.client.post(self.url, self.data)
    self.assertEqual(resp.status_code, 400)