from app.agents.contas_prompting import load_domain_prompt


def test_contestation_prompt_closes_terminal_out_of_scope_without_proactive_next_step():
    prompt = load_domain_prompt("contestation")

    assert "Se a tool retornar OUT_OF_SCOPE, bloqueio ou categoria não tratável:" in prompt
    assert "encerre a resposta imediatamente após explicar o motivo" in prompt
    assert "não ofereça outra ação, outro item, cancelamento, alteração, nova contestação" in prompt
    assert 'não convide o cliente a continuar com frases como "se desejar", "caso queira"' in prompt
    assert "Em resultado terminal, a resposta deve terminar na explicação do resultado atual." in prompt
