Source code for ManifoldMarketManager.test.test_application

from __future__ import annotations

from os import environ

from ..application import register_db
from ..consts import EnvironmentVariable


[docs]def test_register_db() -> None: orig = environ.get(EnvironmentVariable.DBName, None) environ[EnvironmentVariable.DBName] = ':memory:' try: conn = register_db() conn.execute('INSERT INTO markets VALUES (1, NULL, 3, NULL)') finally: if orig is None: del environ[EnvironmentVariable.DBName] else: environ[EnvironmentVariable.DBName] = orig