test: add test for tg_info, update chat_id to be not 0
This commit is contained in:
+1
-1
@@ -625,7 +625,7 @@ def get_default_conf(testdatadir):
|
|||||||
"telegram": {
|
"telegram": {
|
||||||
"enabled": False,
|
"enabled": False,
|
||||||
"token": "token",
|
"token": "token",
|
||||||
"chat_id": "0",
|
"chat_id": "1235",
|
||||||
"notification_settings": {},
|
"notification_settings": {},
|
||||||
},
|
},
|
||||||
"datadir": Path(testdatadir),
|
"datadir": Path(testdatadir),
|
||||||
|
|||||||
@@ -67,7 +67,7 @@ def default_conf(default_conf) -> dict:
|
|||||||
|
|
||||||
@pytest.fixture
|
@pytest.fixture
|
||||||
def update():
|
def update():
|
||||||
message = Message(0, datetime.now(timezone.utc), Chat(0, 0))
|
message = Message(0, datetime.now(timezone.utc), Chat(1235, 0))
|
||||||
_update = Update(0, message=message)
|
_update = Update(0, message=message)
|
||||||
|
|
||||||
return _update
|
return _update
|
||||||
@@ -167,7 +167,7 @@ def test_telegram_init(default_conf, mocker, caplog) -> None:
|
|||||||
"['stopbuy', 'stopentry'], ['whitelist'], ['blacklist'], "
|
"['stopbuy', 'stopentry'], ['whitelist'], ['blacklist'], "
|
||||||
"['bl_delete', 'blacklist_delete'], "
|
"['bl_delete', 'blacklist_delete'], "
|
||||||
"['logs'], ['edge'], ['health'], ['help'], ['version'], ['marketdir'], "
|
"['logs'], ['edge'], ['health'], ['help'], ['version'], ['marketdir'], "
|
||||||
"['order'], ['list_custom_data']]"
|
"['order'], ['list_custom_data'], ['tg_info']]"
|
||||||
)
|
)
|
||||||
|
|
||||||
assert log_has(message_str, caplog)
|
assert log_has(message_str, caplog)
|
||||||
@@ -224,8 +224,8 @@ async def test_authorized_only(default_conf, mocker, caplog, update) -> None:
|
|||||||
patch_get_signal(bot)
|
patch_get_signal(bot)
|
||||||
await dummy.dummy_handler(update=update, context=MagicMock())
|
await dummy.dummy_handler(update=update, context=MagicMock())
|
||||||
assert dummy.state["called"] is True
|
assert dummy.state["called"] is True
|
||||||
assert log_has("Executing handler: dummy_handler for chat_id: 0", caplog)
|
assert log_has("Executing handler: dummy_handler for chat_id: 1235", caplog)
|
||||||
assert not log_has("Rejected unauthorized message from: 0", caplog)
|
assert not log_has("Rejected unauthorized message from: 1235", caplog)
|
||||||
assert not log_has("Exception occurred within Telegram module", caplog)
|
assert not log_has("Exception occurred within Telegram module", caplog)
|
||||||
|
|
||||||
|
|
||||||
@@ -2967,3 +2967,15 @@ def test_noficiation_settings(default_conf_usdt, mocker):
|
|||||||
assert loudness({"type": RPCMessageType.EXIT, "exit_reason": "roi"}) == "off"
|
assert loudness({"type": RPCMessageType.EXIT, "exit_reason": "roi"}) == "off"
|
||||||
assert loudness({"type": RPCMessageType.EXIT, "exit_reason": "partial_exit"}) == "off"
|
assert loudness({"type": RPCMessageType.EXIT, "exit_reason": "partial_exit"}) == "off"
|
||||||
assert loudness({"type": RPCMessageType.EXIT, "exit_reason": "cust_exit112"}) == "off"
|
assert loudness({"type": RPCMessageType.EXIT, "exit_reason": "cust_exit112"}) == "off"
|
||||||
|
|
||||||
|
|
||||||
|
async def test__tg_info(default_conf_usdt, mocker, update):
|
||||||
|
(telegram, _, _) = get_telegram_testobject(mocker, default_conf_usdt)
|
||||||
|
context = AsyncMock()
|
||||||
|
|
||||||
|
await telegram._tg_info(update, context)
|
||||||
|
|
||||||
|
assert context.bot.send_message.call_count == 1
|
||||||
|
content = context.bot.send_message.call_args[1]["text"]
|
||||||
|
assert "Freqtrade Bot Info:\n" in content
|
||||||
|
assert '"chat_id": "1235"' in content
|
||||||
|
|||||||
Reference in New Issue
Block a user