mirror of
https://github.com/Casvt/MIND.git
synced 2026-04-25 03:00:20 -04:00
Refactored server code
This commit is contained in:
@@ -4,17 +4,19 @@ from flask import Flask
|
||||
|
||||
from frontend.api import api
|
||||
from frontend.ui import ui
|
||||
from MIND import _create_app
|
||||
from backend.server import SERVER
|
||||
|
||||
class Test_MIND(unittest.TestCase):
|
||||
def test_create_app(self):
|
||||
result = _create_app()
|
||||
self.assertIsInstance(result, Flask)
|
||||
SERVER.create_app()
|
||||
self.assertTrue(hasattr(SERVER, 'app'))
|
||||
app = SERVER.app
|
||||
self.assertIsInstance(app, Flask)
|
||||
|
||||
self.assertEqual(result.blueprints.get('ui'), ui)
|
||||
self.assertEqual(result.blueprints.get('api'), api)
|
||||
self.assertEqual(app.blueprints.get('ui'), ui)
|
||||
self.assertEqual(app.blueprints.get('api'), api)
|
||||
|
||||
handlers = result.error_handler_spec[None].keys()
|
||||
handlers = app.error_handler_spec[None].keys()
|
||||
required_handlers = 400, 405, 500
|
||||
for handler in required_handlers:
|
||||
self.assertIn(handler, handlers)
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
import unittest
|
||||
|
||||
from backend.db import DBConnection
|
||||
from backend.db import DB_FILENAME, DBConnection
|
||||
from backend.helpers import folder_path
|
||||
from MIND import DB_FILENAME
|
||||
|
||||
|
||||
class Test_DB(unittest.TestCase):
|
||||
def test_foreign_key(self):
|
||||
def test_foreign_key_and_wal(self):
|
||||
DBConnection.file = folder_path(*DB_FILENAME)
|
||||
instance = DBConnection(timeout=20.0)
|
||||
self.assertEqual(instance.cursor().execute("PRAGMA foreign_keys;").fetchone()[0], 1)
|
||||
self.assertEqual(instance.cursor().execute("PRAGMA journal_mode;").fetchone()[0], 'wal')
|
||||
|
||||
Reference in New Issue
Block a user