Restore QuoteJudge upload tool compatibility

This commit is contained in:
2026-07-18 02:04:26 -03:00
parent a5da139e60
commit 95ffb50a3a
3 changed files with 61 additions and 5 deletions

View File

@@ -1,7 +1,6 @@
from __future__ import annotations
import asyncio
import os
from pathlib import Path
from unittest.mock import patch
@@ -42,7 +41,16 @@ def test_full_stack_product_contract():
card = load_local_project(ROOT).agent_cls().card()
skill_names = {skill.name for skill in card.skills}
assert {"compare_quotes", "get_comparison", "compare_quotes_from_browser_upload", "compare_quotes_from_upload"}.issubset(skill_names)
assert {
"compare_quotes",
"get_comparison",
"compare_quotes_from_browser_upload",
"compare_quotes_from_upload",
"compare_uploaded_quotes_browser",
"compare_uploaded_quote_file",
}.issubset(skill_names)
assert card.version == "0.1.2"
assert "version: 0.1.2" in (ROOT / "a2a.yaml").read_text(encoding="utf-8")
databases = card.runtime.platform_resources.databases
assert databases, "live Agent Card must declare its managed database"
assert databases[0].scope == "user"