maris-ai-master / core-python /tests /test_personas.py
MarisUK's picture
Maris AI model sync
f440f03 verified
"""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"