"""Tests for app.main module.""" from __future__ import annotations import pytest from app.main import AGENTS_YAML, FRONTEND_DIST, app @pytest.mark.unit class TestMainModule: def test_app_title(self) -> None: assert app.title == "Smart Support" def test_app_version(self) -> None: assert app.version == "0.1.0" def test_agents_yaml_path_exists(self) -> None: assert AGENTS_YAML.name == "agents.yaml" def test_frontend_dist_path(self) -> None: assert "frontend" in str(FRONTEND_DIST) assert "dist" in str(FRONTEND_DIST) def test_websocket_route_registered(self) -> None: routes = [r.path for r in app.routes if hasattr(r, "path")] assert "/ws" in routes