Skip to content
Snippets Groups Projects
Commit b14ad659 authored by Eva Bardou's avatar Eva Bardou
Browse files

Add tests for the new endpoint

parent 0ed3c267
No related branches found
No related tags found
No related merge requests found
......@@ -220,3 +220,23 @@ class TestWorkersWorkerVersions(FixtureAPITestCase):
'revision': ['This field is required.'],
'configuration': ['This field is required.']
})
def test_retrieve_version_requires_login(self):
response = self.client.get(reverse('api:version-retrieve', kwargs={'pk': str(self.version_1.id)}))
self.assertEqual(response.status_code, status.HTTP_403_FORBIDDEN)
def test_retrieve_version_invalid_id(self):
self.client.force_login(self.user)
response = self.client.get(
reverse('api:version-retrieve', kwargs={'pk': '12341234-1234-1234-1234-123412341234'})
)
self.assertEqual(response.status_code, status.HTTP_404_NOT_FOUND)
def test_retrieve_version(self):
self.client.force_login(self.user)
response = self.client.get(reverse('api:version-retrieve', kwargs={'pk': str(self.version_1.id)}))
self.assertEqual(response.status_code, status.HTTP_200_OK)
data = response.json()
self.assertEqual(data['id'], str(self.version_1.id))
self.assertEqual(data['configuration'], {"test": "test1"})
self.assertEqual(data['revision']['id'], str(self.rev.id))
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment