def test_stop_entry(self):
DESCRIPTION = 'EXAMPLE'
startTime = timezone.now()
currentEntry = TimeEntry(user=self.TestUser, description=DESCRIPTION, start=startTime)
currentEntry.save()
url = reverse("api:time-entry-stop")
data = {}
response = self.client.post(url, data)
response_start_time = dateparse.parse_datetime(response.data['start'])
response_stop_time = dateparse.parse_datetime(response.data['stop'])
self.assertEqual(response.status_code, status.HTTP_200_OK)
self.assertEqual(response.data['description'], DESCRIPTION)
self.assertEqual(response_start_time, startTime)
self.assertGreater(response_stop_time, response_start_time)
self.assertEqual(response.data['duration'],(response_stop_time- response_start_time).total_seconds())
评论列表
文章目录