30 lines
876 B
Python
30 lines
876 B
Python
from __future__ import annotations
|
|
|
|
|
|
def test_canonical_import_from_wf_api_models() -> None:
|
|
from wf_api.models import RawWorkflowPlan
|
|
|
|
assert RawWorkflowPlan.__name__ == "RawWorkflowPlan"
|
|
|
|
|
|
def test_compat_import_from_wf_mcp_models() -> None:
|
|
from wf_mcp.models import RawWorkflowPlan as CompatPlan
|
|
|
|
assert CompatPlan.__name__ == "RawWorkflowPlan"
|
|
|
|
|
|
def test_canonical_and_compat_are_identical() -> None:
|
|
from wf_api.models import RawWorkflowPlan as Canonical
|
|
from wf_mcp.models import RawWorkflowPlan as Compat
|
|
|
|
assert Canonical is Compat
|
|
|
|
|
|
def test_trace_range_exports_from_wf_api_models() -> None:
|
|
from wf_api import TraceRange
|
|
from wf_api.models import TraceRange as CanonicalTraceRange
|
|
|
|
assert TraceRange is CanonicalTraceRange
|
|
assert TraceRange(start=1, limit=2).start == 1
|
|
assert TraceRange(start=1, limit=2).limit == 2
|