Update test_kassa_ai_notifications.py

This commit is contained in:
Egor
2026-01-27 16:47:02 +03:00
committed by GitHub
parent c8d1254203
commit ea512ff153
@@ -2,15 +2,13 @@
Упрощенные тесты для проверки логики уведомлений Kassa AI.
"""
from unittest.mock import AsyncMock, MagicMock, patch
import pytest
from unittest.mock import MagicMock
def test_notification_message_bright_prompt():
"""
Тест: проверяем что формируется ЯРКОЕ сообщение с SHOW_ACTIVATION_PROMPT_AFTER_TOPUP=true.
"""
from app.config import settings
# Эмулируем код из kassa_ai.py
SHOW_ACTIVATION_PROMPT_AFTER_TOPUP = True
@@ -121,7 +119,7 @@ def test_send_message_called_with_correct_params():
assert call_args[1]['chat_id'] == 123456789
assert call_args[1]['parse_mode'] == 'HTML'
assert call_args[1]['text'] == message
print(f'\n✅ bot.send_message вызван с правильными параметрами')
print('\n✅ bot.send_message вызван с правильными параметрами')
def test_no_send_when_no_telegram_id():
@@ -139,4 +137,4 @@ def test_no_send_when_no_telegram_id():
# Проверка
bot.send_message.assert_not_called()
print(f'\n✅ bot.send_message НЕ вызван когда telegram_id=None')
print('\n✅ bot.send_message НЕ вызван когда telegram_id=None')