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"