From f1b5ff40cdd52ff6ed909262f62d3f0cb7ca4678 Mon Sep 17 00:00:00 2001
From: David Beniamine <david.beniamine@tetras-libre.fr>
Date: Wed, 18 Jan 2023 17:12:07 +0100
Subject: [PATCH] Add test and common dir

---
 Mirador_backend/app.py                        |  2 +-
 Mirador_backend/common/__init__.py            |  0
 Mirador_backend/common/util.py                |  1 +
 Mirador_backend/tests/__init__.py             |  0
 .../tests/test_mirador_resource.py            | 19 +++++++++++++++++++
 setup.py                                      |  4 ++--
 6 files changed, 23 insertions(+), 3 deletions(-)
 create mode 100644 Mirador_backend/common/__init__.py
 create mode 100644 Mirador_backend/common/util.py
 create mode 100644 Mirador_backend/tests/__init__.py
 create mode 100644 Mirador_backend/tests/test_mirador_resource.py

diff --git a/Mirador_backend/app.py b/Mirador_backend/app.py
index 548908a..63bffad 100644
--- a/Mirador_backend/app.py
+++ b/Mirador_backend/app.py
@@ -1,6 +1,6 @@
 from flask import Flask
 from flask_restful import Api
-from .resources.mirador_resource import MiradorResource
+from Mirador_backend.resources.mirador_resource import MiradorResource
 
 app = Flask(__name__)
 api = Api(app)
diff --git a/Mirador_backend/common/__init__.py b/Mirador_backend/common/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/Mirador_backend/common/util.py b/Mirador_backend/common/util.py
new file mode 100644
index 0000000..85ed04e
--- /dev/null
+++ b/Mirador_backend/common/util.py
@@ -0,0 +1 @@
+# Todo utilities classes
diff --git a/Mirador_backend/tests/__init__.py b/Mirador_backend/tests/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/Mirador_backend/tests/test_mirador_resource.py b/Mirador_backend/tests/test_mirador_resource.py
new file mode 100644
index 0000000..4f753de
--- /dev/null
+++ b/Mirador_backend/tests/test_mirador_resource.py
@@ -0,0 +1,19 @@
+import unittest
+import json
+
+from Mirador_backend import app
+
+
+class MiradorResourceTest(unittest.TestCase):
+    def setup(self):
+        self.base = '/mirador_resource'
+        self.app = app.test_client
+        self.db = None  # Todo
+
+    def testGet(self):
+        payload = json.dumps({})
+        response = self.app.get(self.base + '/1', headers={"Content-Type": "application/json"}, data=payload)
+
+        self.assertEqual(200, response.status_code)
+        self.assertEqual('get', response.json['method'])
+        self.assertEqual(str, type(response.json['id']))
diff --git a/setup.py b/setup.py
index 37acbcc..912e041 100644
--- a/setup.py
+++ b/setup.py
@@ -32,8 +32,8 @@ setup(
 
     install_requires=["flask", "flask-restful", "python-dotenv"],
 
-    setup_requires=["pytest-runner"],
+    setup_requires=[""],
 
-    tests_require=["pytest"],
+    tests_require=["unittest"],
 
 )
-- 
GitLab