Exemple #1
0
class TestFilterMsgYear(unittest.TestCase):

    def setUp(self):
        self.thread_obj = ThreadModel(Reports.get_asylum_polis_thread())
        self.msg_count = self.thread_obj.msg_count()
        self.filter2012 = FilterMsgYear('2012')

    def test_when_entry_has_not_msgs_then_it_remains_unchanged(self):
        entry_mock = mock()
        when(entry_mock).has_msgs().thenReturn(False)
        result = self.filter2012.filter(entry_mock)
        verify(entry_mock, 1).has_msgs()
        verify(entry_mock, 0).msgs_objs()
        self.assertTrue(result)

    def test_when_entry_has_not_msgs_with_or_under_indicated_date_it_remains_unchanged(self):
        filter2011 = FilterMsgYear('2011')
        filter2011.filter(self.thread_obj)
        self.assertEqual(self.thread_obj.msg_count(), self.msg_count)

    def test_when_entry_has_msgs_with_the_indicated_date_remove_them(self):
        self.filter2012.filter(self.thread_obj)
        self.assertEqual((self.msg_count - 2), self.thread_obj.msg_count())

    def test_when_entry_has_msgs_with_the_indicated_and_under_date_remove_them(self):
        filter2013 = FilterMsgYear('2013')
        filter2013.filter(self.thread_obj)
        self.assertEqual(0, self.thread_obj.msg_count())

    def test_its_description_includes_the_year(self):
        self.assertIn('2012', str(self.filter2012))
Exemple #2
0
 def test_when_entry_has_msgs_with_the_indicated_and_under_date_remove_them(self):
     filter2013 = FilterMsgYear('2013')
     filter2013.filter(self.thread_obj)
     self.assertEqual(0, self.thread_obj.msg_count())
Exemple #3
0
 def test_when_entry_has_not_msgs_with_or_under_indicated_date_it_remains_unchanged(self):
     filter2011 = FilterMsgYear('2011')
     filter2011.filter(self.thread_obj)
     self.assertEqual(self.thread_obj.msg_count(), self.msg_count)
Exemple #4
0
 def setUp(self):
     self.thread_obj = ThreadModel(Reports.get_asylum_polis_thread())
     self.msg_count = self.thread_obj.msg_count()
     self.filter2012 = FilterMsgYear('2012')