Beispiel #1
0
 def test_valid_elapsed_time_should_return_expected_time(self, time):
     test_buildset = fixtures.buildset()
     fixed_time = 1532004145.20974
     time.return_value = fixed_time
     result = test_buildset.elapsed_time
     expected = seconds_to_time(fixed_time - test_buildset.enqueue_time)
     self.assertEqual(result, expected)
 def remaining_time(self):
     try:
         remaining = max(j.time_tracker.remaining for j in self.jobs
                         if j.time_tracker.remaining is not None)
         return seconds_to_time(milliseconds_to_seconds(remaining))
     except ValueError:
         return None
Beispiel #3
0
 def test_remaining_with_multiple_jobs_should_return_longest_time(self):
     test_buildset = fixtures.buildset()
     test_jobs = [fixtures.job() for x in range(3)]
     max_time = max(job.time_tracker.remaining for job in test_jobs)
     test_buildset.jobs = test_jobs
     result = test_buildset.remaining_time
     expected = seconds_to_time(milliseconds_to_seconds(max_time))
     self.assertEqual(result, expected)
 def test_one_hour_one_minute_one_second_to_time_should_return_data(self):
     result = seconds_to_time(seconds=3661)
     expected = '1:01:01'
     self.assertEqual(result, expected)
 def test_none_seconds_to_time_should_raise_excpetion(self):
     with self.assertRaises(TypeError):
         seconds_to_time(seconds=None)
Beispiel #6
0
 def test_hour_remaining_to_time_should_return_data(self):
     tt = fixtures.time_tracker()
     result = tt.remaining_to_time
     expected = seconds_to_time(milliseconds_to_seconds(tt.remaining))
     self.assertEqual(result, expected)
Beispiel #7
0
 def test_zero_remainig_to_time_should_return_zero(self):
     tt = fixtures.time_tracker()
     tt.remaining = 0
     result = tt.remaining_to_time
     expected = seconds_to_time(0)
     self.assertEqual(result, expected)
 def elapsed_time(self):
     if self.enqueue_time:
         return seconds_to_time(time.time() - self.enqueue_time)
     return 0
 def remaining_to_time(self):
     if self.remaining is not None:
         return seconds_to_time(milliseconds_to_seconds(self.remaining))
     return None
Beispiel #10
0
 def elapsed_to_time(self):
     if self.elapsed:
         return seconds_to_time(milliseconds_to_seconds(self.elapsed))
     return None