Files
ChatAIBot/tests/test_rpg_state_prompts.py
T
2026-06-04 08:05:06 +03:00

18 lines
600 B
Python

from services.rpg_state import affinity_prompt_block, stats_prompt_block
def test_affinity_mandatory_wording():
block = affinity_prompt_block(5)
assert "MANDATORY" in block
assert "current player" in block
def test_stamina_2_exhausted_instruction():
block = stats_prompt_block({"lust": 0, "stamina": 2, "tension": 0})
assert "barely moves" in block.lower() or "exhausted" in block.lower()
def test_stamina_1_collapse_instruction():
block = stats_prompt_block({"lust": 0, "stamina": 1, "tension": 0})
assert "collapse" in block.lower() or "pass out" in block.lower()