From fa1475838571f8e113f5546aefd1ac1b553148ef Mon Sep 17 00:00:00 2001 From: jrybicki-jsc <j.rybicki@fz-juelich.de> Date: Fri, 28 May 2021 10:51:25 +0200 Subject: [PATCH] some more tests, leave it like that for now --- tests/apiserver_tests/test_responsiveness.py | 21 +++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/tests/apiserver_tests/test_responsiveness.py b/tests/apiserver_tests/test_responsiveness.py index ba81466..89bb926 100644 --- a/tests/apiserver_tests/test_responsiveness.py +++ b/tests/apiserver_tests/test_responsiveness.py @@ -12,15 +12,30 @@ class SomeTests(unittest.TestCase): def setUp(self): self.client = TestClient(apiserver.app) - def test_root(self): rsp = self.client.get('/') - assert rsp.status_code >= 200 and rsp.status_code < 300 # any 200 response is fine, as a get to the root should not return any error + self.assertEqual(rsp.status_code, 200, 'Should return 200') + self.assertEqual( + rsp.json(), [{'dataset': '/dataset'}, {'storage_target': '/storage_target'}]) def test_types(self): for location_type in storage.LocationDataType: rsp = self.client.get('/' + location_type.value) - assert rsp.status_code >= 200 and rsp.status_code < 300 # any 200 response is fine, as a get to the datatypes should not return any error + self.assertEqual(rsp.status_code, 200) + + def test_get_datasets(self): + rsp = self.client.get('/dataset/') + self.assertEqual(rsp.status_code, 200) + self.assertEqual(rsp.json(), []) + + def test_create_ds(self): + rsp = self.client.put('/dataset/3', json={"id": "foobar"}) + self.assertEqual(rsp.status_code, 401) + + def test_me(self): + rsp = self.client.get('/me') + self.assertEqual(rsp.status_code, 401, 'Auth required') + # PUT a new dataset, store the id in global variable -- GitLab