import os import platform import unittest import json ## permit to import from parent directory also in import sys from pathlib import Path parent = Path(__file__).parent.parent sys.path.append(str(parent)) from tests import EVENTS_FOLDER, set_seed from webApp import app from constants import ALLOWED_ORIGIN, app_logger class TestWebApp(unittest.TestCase): def setUp(self): self.app = app.test_client() if platform.system() == "Windows" or platform.system() == "Win32": os.environ["PYTHONUTF8"] = "1" os.environ["IS_TESTING"] = "TRUE" def tearDown(self): if platform.system() == "Windows" or platform.system() == "Win32" and "PYTHONUTF8" in os.environ: del os.environ["PYTHONUTF8"] del os.environ["IS_TESTING"] def test_main_route(self): response = self.app.get('/') self.assertEqual(response.status_code, 200) self.assertIn(b'