feat(routing): register enterprise language master bridge

This commit is contained in:
冰朔 2026-09-03 16:07:58 +08:00
commit 12fdefd903
16 changed files with 757 additions and 9 deletions

View file

@ -0,0 +1,34 @@
import json
from pathlib import Path
import unittest
REPO_ROOT = Path(__file__).resolve().parents[3]
class EnterpriseLanguageMasterBridgeTests(unittest.TestCase):
def setUp(self):
self.route = json.loads((REPO_ROOT / "routing/fifth-domain-enterprise-language-master-bridge.json").read_text())
def test_route_has_exact_separate_human_paths(self):
self.assertEqual(self.route["repository_id"], "REPO-016")
self.assertEqual(self.route["source"]["channel"], "ICE-CH-ZC001")
self.assertFalse(self.route["bingshuo_entry"]["direct_enterprise_human_login_required"])
self.assertFalse(self.route["team_entry"]["server_os_login"])
self.assertTrue(self.route["team_entry"]["temporary_password_must_change"])
def test_no_secret_material_is_registered(self):
text = json.dumps(self.route, ensure_ascii=False).lower()
self.assertNotIn("password=", text)
self.assertNotIn("token=", text)
self.assertNotIn("authorization:", text)
self.assertEqual(self.route["bingshuo_entry"]["credential_location"], "JD_FD_PRIMARY_ROOT_ONLY_NOT_PUBLIC")
def test_repository_number_is_unique(self):
registry = json.loads((REPO_ROOT / "routing/lighthouse-path-registry.json").read_text())
self.assertEqual(sum(1 for item in registry["paths"] if item["id"] == "REPO-016"), 1)
repositories = json.loads((REPO_ROOT / "routing/repository-route-map.json").read_text())["repositories"]
self.assertEqual(sum(1 for item in repositories if item["code"] == "REPO-016"), 1)
if __name__ == "__main__":
unittest.main()