From 41edd401ee4f8c757e5d68345165e2cc317364d5 Mon Sep 17 00:00:00 2001 From: hadleyking Date: Thu, 27 Jul 2023 17:50:00 -0400 Subject: [PATCH] tests and documentation for 'get_object_id' Fix #178 --- .../test_views/test_published_object_by_id.py | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 tests/test_views/test_published_object_by_id.py diff --git a/tests/test_views/test_published_object_by_id.py b/tests/test_views/test_published_object_by_id.py new file mode 100644 index 00000000..d5a599cc --- /dev/null +++ b/tests/test_views/test_published_object_by_id.py @@ -0,0 +1,26 @@ +#!/usr/bin/env python3 + +"""Root Object Id Testing +Tests for 'Object Found' (200) and 'Object Not Found'(404) +""" + +from django.test import TestCase +from rest_framework.test import APIClient + +class ObjectIdRootObjectIdTest(TestCase): + fixtures = ['tests/fixtures/test_data'] + + def test_seccussfull_retrieval(self): + """200: Object returned. + """ + + client = APIClient() + response = self.client.get('/BCO_000001') + self.assertEqual(response.status_code, 200) + + def test_object_not_found(self): + """404: Object not found. + """ + + response = self.client.get('/BCO_001000') + self.assertEqual(response.status_code, 404) \ No newline at end of file