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))
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))
def main(): Logger.make_logger() sys.excepthook = log_unhandled_exception app = QtWidgets.QApplication(sys.argv) queue = Injector.get_queue() thread = QtCore.QThread() receiver = MessageReceiver(queue) window = DownloaderForRedditGUI(queue, receiver) receiver.output_signal.connect(window.update_output) receiver.moveToThread(thread) thread.started.connect(receiver.run) receiver.finished.connect(thread.quit) receiver.finished.connect(receiver.deleteLater) thread.finished.connect(thread.deleteLater) thread.start() window.show() sys.exit(app.exec_())
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))