def _filter_report_using_year(self, reportDescription, report, year): query = ReportQueryModel(reportDescription) for kword in query.keywords(): for thread in report[kword]: threadobj = ThreadModel(thread) new_msgs = self._filer_msgs_in(threadobj, year) threadobj.replace_msgs_objs(new_msgs)
def test_replace_msgs_objs(self): thread = ThreadModel(Reports.get_asylum_polis_thread()) self.assertGreater(thread.msg_count(), 1) thread.replace_msgs_objs([MsgModel({})]) self.assertEqual(thread.msg_count(), 1)