"""现货采样管理菜单与新增页面入口回归测试。""" import unittest from pathlib import Path ROOT = Path(__file__).resolve().parents[1] BASE = (ROOT / 'templates/base.html').read_text(encoding='utf-8') APP = (ROOT / 'static/js/app.js').read_text(encoding='utf-8') SERVER = (ROOT / 'app.py').read_text(encoding='utf-8') AUTH = (ROOT / 'routes/auth.py').read_text(encoding='utf-8') class SpotMenuTest(unittest.TestCase): def test_menu_names(self): for text in ('现货采样管理', '现货数据看板', '现货销量管理', '授权资料管理'): self.assertIn(text, BASE) def test_authorization_page_is_registered(self): self.assertIn('/spot/authorization', BASE) self.assertIn("'/spot/authorization': 'spot_authorization'", APP) self.assertIn("'spot_authorization': loadSpotAuthorizationPage", APP) self.assertIn("'spot/authorization'", SERVER) self.assertIn("'spot_authorization': ['spot_authorization', 'spot']", AUTH) if __name__ == '__main__': unittest.main()