diff --git a/.circleci/config.yml b/.circleci/config.yml index 851bd41..88986c8 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -38,4 +38,14 @@ jobs: - run: name: Run tests # This assumes pytest is installed via the install-package step above - command: pytest + # . venv/bin/activate + command: | + mkdir test-results + pytest --junitxml=test-results/junit.xml + + - store_test_results: + path: test-results + + - store_artifacts: + path: test-results + destination: junit \ No newline at end of file diff --git a/configure.py b/configure.py index ae6261f..9dfdd0c 100644 --- a/configure.py +++ b/configure.py @@ -16,3 +16,4 @@ def seed_db(): if __name__ == "__main__": create_db() + diff --git a/openapi_server/test/test_image_controller.py b/openapi_server/test/test_image_controller.py index c1c8076..5a5b51b 100644 --- a/openapi_server/test/test_image_controller.py +++ b/openapi_server/test/test_image_controller.py @@ -1,6 +1,7 @@ # coding: utf-8 from __future__ import absolute_import +import time import unittest from unittest import mock @@ -44,6 +45,7 @@ def test_add_image(self, mock_add): data=data, content_type="multipart/form-data", ) + time.sleep(70) self.assert200(response, "Response body is : " + response.data.decode("utf-8")) @mock.patch.object(models.Image, "delete_image") @@ -63,6 +65,7 @@ def test_delete_image(self, mock_delete): self.assertStatus( response, 204, "Response body is : " + response.data.decode("utf-8") ) + time.sleep(60) assert mock_delete.call_count == 1 @mock.patch.object(models.Image, "get_image") @@ -80,6 +83,7 @@ def test_get_image(self, mock_get): method="GET", headers=headers, ) + time.sleep(100) self.assert200(response) diff --git a/openapi_server/test/test_menu_controller.py b/openapi_server/test/test_menu_controller.py index 3557070..d5f44f5 100644 --- a/openapi_server/test/test_menu_controller.py +++ b/openapi_server/test/test_menu_controller.py @@ -83,6 +83,20 @@ def test_show_menu_item_by_id(self, mock_query): ) self.assert200(response, "Response body is : " + response.data.decode("utf-8")) + @mock.patch.object(models.MenuItem, "query_by_id") + def test_show_menu_item_by_id2(self, mock_query): + """Test case for show_menu_item_by_id + + Info for a specific menu item + """ + mock_query.return_value = self.sample_model + headers = { + "Accept": "application/json", + } + response = self.client.open( + "/CFD/1.0.0/menu/{item_id}".format(item_id=0), method="GET", headers=headers + ) + self.assert200(response, "Response body is : " + response.data.decode("utf-8")) if __name__ == "__main__": unittest.main()