コード例 #1
0
 def test_nsfw_filter_include(self):
     post_filter = PostFilter()
     user = MockObjects.get_blank_user()
     post = MockPrawPost(over_18=True)
     self.assertTrue(post_filter.nsfw_filter(post, user))
     post = MockPrawPost(over_18=False)
     self.assertTrue(post_filter.nsfw_filter(post, user))
コード例 #2
0
 def test_score_filter_greater_than_score(self):
     Injector.get_settings_manager().restrict_by_score = True
     post_filter = PostFilter()
     post = MockPrawPost(score=5000)
     self.assertTrue(post_filter.score_filter(post))
     post = MockPrawPost(score=2000)
     self.assertFalse(post_filter.score_filter(post))
コード例 #3
0
 def test_date_limit_last_download_time(self):
     post_filter = PostFilter()
     user = MockObjects.get_blank_user()
     user.date_limit = MOCK_DATE_LIMIT
     post = MockPrawPost(created=MOCK_DATE_LIMIT + 1000)
     self.assertTrue(post_filter.date_filter(post, user))
     post = MockPrawPost(created=MOCK_DATE_LIMIT - 1000)
     self.assertFalse(post_filter.date_filter(post, user))
コード例 #4
0
 def test_score_filter_less_than_score(self):
     settings_manager = Injector.get_settings_manager()
     settings_manager.restrict_by_score = True
     settings_manager.score_limit_operator = 'LESS'
     post_filter = PostFilter()
     post = MockPrawPost(score=1000)
     self.assertTrue(post_filter.score_filter(post))
     post = MockPrawPost(score=4000)
     self.assertFalse(post_filter.score_filter(post))
コード例 #5
0
 def test_score_filter_no_limit_restriction(self):
     Injector.get_settings_manager().restrict_by_score = False
     post_filter = PostFilter()
     post = MockPrawPost(score=10000)
     self.assertTrue(post_filter.score_filter(post))