File size: 628 Bytes
f440f03 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | """Tests for the Maris persona catalog."""
from maris_core.personas import DEFAULT_PERSONA_ID, get_persona_catalog, resolve_persona
def test_persona_catalog_exposes_default_and_multiple_modes() -> None:
catalog = get_persona_catalog()
assert catalog.default_persona_id == DEFAULT_PERSONA_ID
assert len(catalog.personas) >= 6
assert any(persona.id == "strategist" for persona in catalog.personas)
def test_resolve_persona_falls_back_to_default_for_unknown_ids() -> None:
persona = resolve_persona("unknown-mode")
assert persona.id == DEFAULT_PERSONA_ID
assert persona.title == "Core Assistant"
|