24 lines
795 B
Python
24 lines
795 B
Python
"""Import smoke tests for the split application modules."""
|
|
|
|
from __future__ import annotations
|
|
|
|
from volumen.admin_auth_routes import router as auth_router
|
|
from volumen.admin_media_routes import router as media_router
|
|
from volumen.admin_post_routes import router as post_router
|
|
from volumen.admin_settings_routes import router as settings_router
|
|
from volumen.app import create_app
|
|
from volumen.server import create_app as legacy_create_app
|
|
|
|
|
|
def test_split_modules_import_and_construct_app(config, store) -> None:
|
|
assert legacy_create_app is create_app
|
|
assert auth_router.routes
|
|
assert post_router.routes
|
|
assert settings_router.routes
|
|
assert media_router.routes
|
|
|
|
app = create_app(config, store)
|
|
|
|
assert app.state.config is config
|
|
assert app.state.store is store
|