auto-sync: tudo-para-ia-mais-humana 2026-05-02 02:45:08
This commit is contained in:
@@ -13,6 +13,7 @@ from mais_humana.mcp_contract import (
|
||||
MCP_CONTROL_PLANE_ID,
|
||||
McpContractKind,
|
||||
administration_route_contracts,
|
||||
administration_route_readiness_markdown,
|
||||
administration_route_readiness_payload,
|
||||
build_mcp_contract_report,
|
||||
build_mcp_execute_probe,
|
||||
@@ -138,6 +139,9 @@ class McpProviderContractTests(unittest.TestCase):
|
||||
self.assertEqual(readiness["kind"], "administration_route")
|
||||
self.assertEqual(set(readiness["operations"].keys()), operations)
|
||||
self.assertTrue(readiness["evidenceId"].startswith("evidence-"))
|
||||
markdown = administration_route_readiness_markdown(readiness)
|
||||
self.assertIn("MCP Administration Routes Readiness", markdown)
|
||||
self.assertIn("Regra MCP-only", markdown)
|
||||
|
||||
def test_cli_mcp_provider_returns_json(self) -> None:
|
||||
root = make_tmp()
|
||||
@@ -151,6 +155,22 @@ class McpProviderContractTests(unittest.TestCase):
|
||||
probe_code = main(["mcp-execute-probe", "--ecosystem-root", str(root), "--limit", "3", "--observed-status", "prepared"])
|
||||
self.assertEqual(probe_code, 0)
|
||||
|
||||
def test_cli_mcp_contract_artifacts_writes_focused_outputs(self) -> None:
|
||||
root = make_tmp()
|
||||
project = root / "tudo-para-ia-mais-humana"
|
||||
self.make_repo(
|
||||
root,
|
||||
"business",
|
||||
"business checkout billing entitlements sameSource panelReady responseReady traceId auditId",
|
||||
)
|
||||
code = main(["mcp-contract-artifacts", "--ecosystem-root", str(root), "--project-root", str(project)])
|
||||
self.assertEqual(code, 0)
|
||||
provider = json.loads((project / "dados" / "mcp-provider-mais-humana-compacto.json").read_text(encoding="utf-8"))
|
||||
admin_routes = json.loads((project / "dados" / "mcp-administration-routes-readiness.json").read_text(encoding="utf-8"))
|
||||
self.assertGreaterEqual(provider["contractsCount"], 2000)
|
||||
self.assertGreaterEqual(admin_routes["contractsCount"], 900)
|
||||
self.assertTrue((project / "ecossistema" / "MCP-ADMINISTRATION-ROUTES.md").exists())
|
||||
|
||||
def test_provider_payload_is_serializable(self) -> None:
|
||||
report = self.make_report(make_tmp())
|
||||
payload = mcp_provider_payload(report, limit=3)
|
||||
|
||||
Reference in New Issue
Block a user