"""旧合同基础信息模块移除测试""" from pathlib import Path ROOT = Path(__file__).resolve().parents[1] def test_api_router_no_longer_registers_legacy_finance_contracts(): router_source = (ROOT / "app" / "api" / "v1" / "router.py").read_text() assert "finance_contracts" not in router_source assert "finance-contracts" not in router_source def test_active_backend_code_no_longer_imports_finance_contract_model(): checked_paths = [ ROOT / "app" / "db" / "base.py", ROOT / "app" / "crud" / "study.py", ROOT / "app" / "crud" / "site.py", ROOT / "app" / "crud" / "overview.py", ] for path in checked_paths: assert "FinanceContract" not in path.read_text()