Files
talemate/tests/test_system_messages.py
veguAI fb2fa31f13 linting
* precommit

* linting

* add linting to workflow

* ruff.toml added
2025-06-29 19:51:08 +03:00

33 lines
668 B
Python

import pytest
from talemate.client.base import ClientBase
@pytest.mark.parametrize(
"kind",
[
"narrate",
"director",
"create",
"roleplay",
"conversation",
"editor",
"world_state",
"analyze_freeform",
"analyst",
"analyze",
"summarize",
],
)
def test_system_message(kind):
client = ClientBase()
assert client.get_system_message(kind) is not None
assert "explicit" in client.get_system_message(kind)
client.decensor_enabled = False
assert client.get_system_message(kind) is not None
assert "explicit" not in client.get_system_message(kind)