From ca32d1ca59aec51176c1ce9428639b2af2ec9345 Mon Sep 17 00:00:00 2001 From: Julian Date: Thu, 3 Aug 2023 12:56:19 -0400 Subject: [PATCH] Add test for project dats retrieval --- chord_metadata_service/chord/tests/test_api.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/chord_metadata_service/chord/tests/test_api.py b/chord_metadata_service/chord/tests/test_api.py index 4dcd97a57..e7f85a72e 100644 --- a/chord_metadata_service/chord/tests/test_api.py +++ b/chord_metadata_service/chord/tests/test_api.py @@ -95,6 +95,7 @@ def test_create_dataset(self): self.assertEqual(Dataset.objects.count(), len(self.valid_payloads)) def test_dats(self): + self.dats_valid_payload['dats_file'] = json.dumps({}) r = self.client.post('/api/datasets', data=json.dumps(self.dats_valid_payload), content_type="application/json") r_invalid = self.client.post('/api/datasets', data=json.dumps(self.dats_invalid_payload), @@ -103,6 +104,12 @@ def test_dats(self): self.assertEqual(r_invalid.status_code, status.HTTP_400_BAD_REQUEST) self.assertEqual(Dataset.objects.count(), 1) + dataset_id = Dataset.objects.first().identifier + + url = f'/api/datasets/{dataset_id}/dats' + response = self.client.get(url) + self.assertEqual(response.status_code, status.HTTP_200_OK) + self.assertEqual(response.data, json.loads(self.dats_valid_payload['dats_file'])) # TODO: Update Dataset # TODO: Delete Dataset