예제 #1
0
    def test_status_start_date(self, mock_read_json):
        """ Test that the status start date is returned correctly. """
        mock_read_json.return_value = COMPACT_HISTORY
        history = CompactHistory('history_file_name.json')

        self.assertEqual(datetime.datetime(2013, 2, 28, 17, 16, 45),
                         history.status_start_date('OpenBugsNone', 'red'))
예제 #2
0
    def test_status_start_date(self, mock_read_json):
        """ Test that the status start date is returned correctly. """
        mock_read_json.return_value = COMPACT_HISTORY
        history = CompactHistory('history_file_name.json')

        self.assertEqual(datetime.datetime(DT_3AGO.year, DT_3AGO.month, DT_3AGO.day, 18, 20, 45),
                         history.status_start_date('OpenBugsNone', 'red'))
예제 #3
0
    def test_status_start_date_no_history(self, mock_read_json):
        """ Test the status start date without history. """
        mock_read_json.return_value = COMPACT_HISTORY
        history = CompactHistory('history_file_name.json')

        self.assertEqual(datetime.datetime(2013, 1, 1, 0, 0, 0),
                         history.status_start_date('Foo', 'red',
                                                          now=lambda: datetime.datetime(2013, 1, 1, 0, 0, 0)))
예제 #4
0
    def test_status_start_date_no_history(self, mock_read_json):
        """ Test the status start date without history. """
        mock_read_json.return_value = COMPACT_HISTORY
        history = CompactHistory('history_file_name.json')

        self.assertEqual(
            datetime.datetime(2013, 1, 1, 0, 0, 0),
            history.status_start_date(
                'Foo',
                'red',
                now=lambda: datetime.datetime(2013, 1, 1, 0, 0, 0)))