def testunit_default_start_time_WHEN_ts_previous_IS_nonzero(self): # Typical behavior occurs when the timestamp file aleady exists and # ts_previous is non-zero. mock_options = mock.Mock() mock_options.step = 10 ts_previous = FAKE_TIMESTAMP + 9 # ts_previous is not aligned with step. expected_start = FAKE_TIMESTAMP # But, it will be. returned_start = mlab_export.default_start_time(mock_options, ts_previous) self.assertEqual(returned_start, expected_start)
def testunit_default_start_time_WHEN_ts_previous_IS_zero(self, mock_time): # On first run, ts_previous is zero b/c the timestamp file was just created. mock_time.return_value = FAKE_TIMESTAMP mock_options = mock.Mock() mock_options.update = True mock_options.step = 10 mock_options.length = 1000 expected_start = FAKE_TIMESTAMP - 1000 returned_start = mlab_export.default_start_time(mock_options, 0) self.assertEqual(returned_start, expected_start)