修复 markets 测试:移除对已删除函数 build_market_monitor_digest 的 monkeypatch
Tested: python -m pytest tests/test_bot_basic_handler.py -xvs
This commit is contained in:
@@ -76,7 +76,7 @@ def test_basic_handler_diag_returns_html():
|
|||||||
assert "Bot 启动诊断" in bot.replies[0]["text"]
|
assert "Bot 启动诊断" in bot.replies[0]["text"]
|
||||||
|
|
||||||
|
|
||||||
def test_basic_handler_markets_returns_summary(monkeypatch):
|
def test_basic_handler_markets_returns_summary():
|
||||||
bot = DummyBot()
|
bot = DummyBot()
|
||||||
io_layer = SimpleNamespace(
|
io_layer = SimpleNamespace(
|
||||||
build_welcome_text=lambda: "WELCOME",
|
build_welcome_text=lambda: "WELCOME",
|
||||||
@@ -95,25 +95,11 @@ def test_basic_handler_markets_returns_summary(monkeypatch):
|
|||||||
config={},
|
config={},
|
||||||
)
|
)
|
||||||
|
|
||||||
monkeypatch.setattr(
|
|
||||||
"src.utils.telegram_push.build_market_monitor_digest",
|
|
||||||
lambda config, slot_label="当前概览", top_n=None, force_refresh=False: "MARKET DIGEST",
|
|
||||||
)
|
|
||||||
monkeypatch.setattr(
|
|
||||||
"src.utils.telegram_push.load_cached_market_monitor_digest",
|
|
||||||
lambda: "",
|
|
||||||
)
|
|
||||||
monkeypatch.setattr(
|
|
||||||
"src.bot.handlers.basic.threading.Thread",
|
|
||||||
lambda target, name=None, daemon=None: SimpleNamespace(start=target),
|
|
||||||
)
|
|
||||||
|
|
||||||
handler.handle_markets(_message("/markets"))
|
handler.handle_markets(_message("/markets"))
|
||||||
|
|
||||||
assert len(bot.replies) == 1
|
assert len(bot.replies) == 1
|
||||||
assert "正在生成当前市场概览" in bot.replies[0]["text"]
|
assert "市场概览" in bot.replies[0]["text"]
|
||||||
assert len(bot.sent_messages) == 1
|
assert "已移除" in bot.replies[0]["text"]
|
||||||
assert bot.sent_messages[0]["text"] == "MARKET DIGEST"
|
|
||||||
|
|
||||||
|
|
||||||
def test_basic_handler_markets_rejects_channel_chat():
|
def test_basic_handler_markets_rejects_channel_chat():
|
||||||
|
|||||||
Reference in New Issue
Block a user