def test_get_timer_current_duration(self): timer = TaskTimer(worker=self.worker, assignment=self.assignment, start_time=self.time) timer.save() self.time = self.time + datetime.timedelta(hours=1) duration = get_timer_current_duration(self.worker) self.assertEqual(duration, datetime.timedelta(hours=1))
def test_get_timer_current_duration(self): timer = TaskTimer(worker=self.worker, assignment=self.assignment, start_time=self.time) timer.save() self.time = self.time + datetime.timedelta(hours=1) duration = get_timer_current_duration(self.worker) self.assertEqual(duration, datetime.timedelta(hours=1))
def get_timer(request): worker = Worker.objects.get(user=request.user) try: if request.method == 'GET': timer = time_tracking.get_timer_object(worker) time_worked = time_tracking.get_timer_current_duration(worker) data = TaskTimerSerializer(timer).data if time_worked: data['time_worked'] = str(time_worked) return data except Exception as e: logger.error(e, exc_info=True) raise e
def get_timer(request): worker = Worker.objects.get(user=request.user) try: if request.method == 'GET': timer = time_tracking.get_timer_object(worker) time_worked = time_tracking.get_timer_current_duration(worker) data = TaskTimerSerializer(timer).data if time_worked: data['time_worked'] = str(time_worked) return data except Exception as e: logger.error(e, exc_info=True) raise e
def test_get_timer_current_duration_no_start_time(self): timer = TaskTimer(worker=self.worker, assignment=self.assignment) timer.save() duration = get_timer_current_duration(self.worker) self.assertIsNone(duration)
def test_get_timer_current_duration_no_start_time(self): timer = TaskTimer(worker=self.worker, assignment=self.assignment) timer.save() duration = get_timer_current_duration(self.worker) self.assertIsNone(duration)