Clafoutis / app /tests /unit /backend /test_ids.py
Claude
Add CI pipeline, ruff/mypy config, and fix all lint issues
84f71b5 unverified
import pytest
from app.utils.ids import make_global_id, split_global_id
def test_global_id_roundtrip() -> None:
global_id = make_global_id("mock", "ms-1")
assert global_id == "mock:ms-1"
assert split_global_id(global_id) == ("mock", "ms-1")
def test_split_global_id_rejects_invalid_values() -> None:
with pytest.raises(ValueError):
split_global_id("invalid")