"""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"