feat: show user id in subscription message
This commit is contained in:
1 parent
3bcec7a9a5
commit
c90af5b4df
3 files changed
+10
-3
No files matched your search
@@ -408,7 +408,12 @@ async def _send_subscription_invoice(message: Message, user_id: int) -> None:
|
||||
"или напиши поддержке."
|
||||
)
|
||||
return
|
||||
await message.answer(f"Счёт на {SUBSCRIPTION_PRICE_STARS} звёзд на 30 дней выше.")
|
||||
await message.answer(
|
||||
f"🧾 <b>Счёт на подписку</b>\n"
|
||||
f"Сумма: {SUBSCRIPTION_PRICE_STARS} ⭐ · Срок: 30 дней\n"
|
||||
f"ID пользователя: <code>{user_id}</code>",
|
||||
parse_mode="HTML",
|
||||
)
|
||||
if is_development_environment():
|
||||
await message.answer(
|
||||
"🧪 Dev-режим: для продолжения разработки нажми кнопку ниже. "
|
||||
|
||||
@@ -214,7 +214,8 @@ class SubscribeCommandTests(unittest.IsolatedAsyncioTestCase):
|
||||
):
|
||||
await bot.subscribe_command(message, _StubState())
|
||||
invoice.assert_awaited_once_with(message.bot, 555, None)
|
||||
self.assertIn("Счёт", message.answers[0])
|
||||
self.assertIn("Счёт на подписку", message.answers[0])
|
||||
self.assertIn("ID пользователя: <code>42</code>", message.answers[0])
|
||||
self.assertEqual(len(message.answers), 2)
|
||||
self.assertNotIn("dev", " ".join(message.answers).lower())
|
||||
self.assertNotIn("reply_markup", message.answer_kwargs[-1])
|
||||
@@ -232,6 +233,7 @@ class SubscribeCommandTests(unittest.IsolatedAsyncioTestCase):
|
||||
self.assertIn("Счёт", message.answers[0])
|
||||
markup = message.answer_kwargs[-1]["reply_markup"]
|
||||
self.assertEqual(markup.inline_keyboard[0][0].text, "🧪 Оплатил (dev)")
|
||||
self.assertIn("ID пользователя: <code>42</code>", message.answers[0])
|
||||
|
||||
async def test_dev_confirmation_activates_only_for_invoice_user(self):
|
||||
callback = AsyncMock()
|
||||
|
||||
Reference in new issue
Block a user