import pytest
from app.services.prompts import SYSTEM_PROMPT_AURA_BUILDER


class TestSystemPrompt:
    def test_prompt_not_empty(self):
        assert len(SYSTEM_PROMPT_AURA_BUILDER) > 100

    def test_prompt_contains_json_instruction(self):
        assert "JSON" in SYSTEM_PROMPT_AURA_BUILDER

    def test_prompt_bans_cliches(self):
        assert "cutting-edge" in SYSTEM_PROMPT_AURA_BUILDER.lower()
        assert "BANNED" in SYSTEM_PROMPT_AURA_BUILDER

    def test_prompt_requires_truthfulness(self):
        assert "TRUTHFULNESS" in SYSTEM_PROMPT_AURA_BUILDER

    def test_prompt_has_role(self):
        assert "AURA_BUILDER" in SYSTEM_PROMPT_AURA_BUILDER
