♻️ use plaintext promot

This commit is contained in:
felinae98
2023-06-07 11:41:16 +08:00
parent 6743929ca2
commit 9b679cb827
5 changed files with 56 additions and 74 deletions
+12 -16
View File
@@ -41,7 +41,7 @@ async def test_abort_add_on_platform(app: App, init_scheduler):
ctx.should_pass_rule()
ctx.should_call_send(
event_1,
Message(BotReply.add_reply_on_platform(platform_manager, common_platform)),
BotReply.add_reply_on_platform(platform_manager, common_platform),
True,
)
event_abort = fake_group_message_event(
@@ -90,7 +90,7 @@ async def test_abort_add_on_id(app: App, init_scheduler):
ctx.should_pass_rule()
ctx.should_call_send(
event_1,
Message(BotReply.add_reply_on_platform(platform_manager, common_platform)),
BotReply.add_reply_on_platform(platform_manager, common_platform),
True,
)
event_2 = fake_group_message_event(
@@ -99,7 +99,7 @@ async def test_abort_add_on_id(app: App, init_scheduler):
ctx.receive_event(bot, event_2)
ctx.should_call_send(
event_2,
Message(BotReply.add_reply_on_id(Weibo)),
BotReply.add_reply_on_id(Weibo),
True,
)
event_abort = fake_group_message_event(
@@ -148,10 +148,8 @@ async def test_abort_add_on_cats(app: App, init_scheduler):
ctx.should_pass_rule()
ctx.should_call_send(
event_1,
Message(
BotReply.add_reply_on_platform(
platform_manager=platform_manager, common_platform=common_platform
)
BotReply.add_reply_on_platform(
platform_manager=platform_manager, common_platform=common_platform
),
True,
)
@@ -161,7 +159,7 @@ async def test_abort_add_on_cats(app: App, init_scheduler):
ctx.receive_event(bot, event_2)
ctx.should_call_send(
event_2,
Message(BotReply.add_reply_on_id(Weibo)),
BotReply.add_reply_on_id(Weibo),
True,
)
event_3 = fake_group_message_event(
@@ -177,7 +175,7 @@ async def test_abort_add_on_cats(app: App, init_scheduler):
)
ctx.should_call_send(
event_3,
Message(BotReply.add_reply_on_cats(platform_manager, "weibo")),
BotReply.add_reply_on_cats(platform_manager, "weibo"),
True,
)
event_abort = fake_group_message_event(
@@ -226,10 +224,8 @@ async def test_abort_add_on_tag(app: App, init_scheduler):
ctx.should_pass_rule()
ctx.should_call_send(
event_1,
Message(
BotReply.add_reply_on_platform(
platform_manager=platform_manager, common_platform=common_platform
)
BotReply.add_reply_on_platform(
platform_manager=platform_manager, common_platform=common_platform
),
True,
)
@@ -239,7 +235,7 @@ async def test_abort_add_on_tag(app: App, init_scheduler):
ctx.receive_event(bot, event_2)
ctx.should_call_send(
event_2,
Message(BotReply.add_reply_on_id(Weibo)),
BotReply.add_reply_on_id(Weibo),
True,
)
event_3 = fake_group_message_event(
@@ -255,14 +251,14 @@ async def test_abort_add_on_tag(app: App, init_scheduler):
)
ctx.should_call_send(
event_3,
Message(BotReply.add_reply_on_cats(platform_manager, "weibo")),
BotReply.add_reply_on_cats(platform_manager, "weibo"),
True,
)
event_4 = fake_group_message_event(
message=Message("图文 文字"), sender=fake_admin_user
)
ctx.receive_event(bot, event_4)
ctx.should_call_send(event_4, Message(BotReply.add_reply_on_tags), True)
ctx.should_call_send(event_4, BotReply.add_reply_on_tags, True)
event_abort = fake_group_message_event(
message=Message("取消"), sender=Sender(card="", nickname="test", role="admin")
)
+26 -36
View File
@@ -52,7 +52,7 @@ async def test_configurable_at_me_false(app: App):
ctx.receive_event(bot, event)
ctx.should_call_send(
event,
Message(BotReply.add_reply_on_platform(platform_manager, common_platform)),
BotReply.add_reply_on_platform(platform_manager, common_platform),
True,
)
ctx.should_pass_rule()
@@ -95,10 +95,8 @@ async def test_add_with_target(app: App, init_scheduler):
ctx.should_pass_rule()
ctx.should_call_send(
event_1,
Message(
BotReply.add_reply_on_platform(
platform_manager=platform_manager, common_platform=common_platform
)
BotReply.add_reply_on_platform(
platform_manager=platform_manager, common_platform=common_platform
),
True,
)
@@ -118,7 +116,7 @@ async def test_add_with_target(app: App, init_scheduler):
ctx.receive_event(bot, event_3)
ctx.should_call_send(
event_3,
Message(BotReply.add_reply_on_id(Weibo)),
BotReply.add_reply_on_id(Weibo),
True,
)
event_4_err = fake_group_message_event(
@@ -140,7 +138,7 @@ async def test_add_with_target(app: App, init_scheduler):
)
ctx.should_call_send(
event_4_ok,
Message(BotReply.add_reply_on_cats(platform_manager, "weibo")),
BotReply.add_reply_on_cats(platform_manager, "weibo"),
True,
)
event_5_err = fake_group_message_event(
@@ -155,7 +153,7 @@ async def test_add_with_target(app: App, init_scheduler):
message=Message("图文 文字"), sender=fake_admin_user
)
ctx.receive_event(bot, event_5_ok)
ctx.should_call_send(event_5_ok, Message(BotReply.add_reply_on_tags), True)
ctx.should_call_send(event_5_ok, BotReply.add_reply_on_tags, True)
event_6_more_info = fake_group_message_event(
message=Message("详情"), sender=fake_admin_user
)
@@ -210,7 +208,7 @@ async def test_add_with_target_no_cat(app: App, init_scheduler):
ctx.should_pass_rule()
ctx.should_call_send(
event_1,
Message(BotReply.add_reply_on_platform(platform_manager, common_platform)),
BotReply.add_reply_on_platform(platform_manager, common_platform),
True,
)
event_3 = fake_group_message_event(
@@ -219,7 +217,7 @@ async def test_add_with_target_no_cat(app: App, init_scheduler):
ctx.receive_event(bot, event_3)
ctx.should_call_send(
event_3,
Message(BotReply.add_reply_on_id(NcmArtist)),
BotReply.add_reply_on_id(NcmArtist),
True,
)
event_4_ok = fake_group_message_event(
@@ -267,7 +265,7 @@ async def test_add_no_target(app: App, init_scheduler):
ctx.should_pass_rule()
ctx.should_call_send(
event_1,
Message(BotReply.add_reply_on_platform(platform_manager, common_platform)),
BotReply.add_reply_on_platform(platform_manager, common_platform),
True,
)
event_3 = fake_group_message_event(
@@ -276,7 +274,7 @@ async def test_add_no_target(app: App, init_scheduler):
ctx.receive_event(bot, event_3)
ctx.should_call_send(
event_3,
Message(BotReply.add_reply_on_cats(platform_manager, "arknights")),
BotReply.add_reply_on_cats(platform_manager, "arknights"),
True,
)
event_4 = fake_group_message_event(
@@ -316,7 +314,7 @@ async def test_platform_name_err(app: App):
ctx.should_pass_rule()
ctx.should_call_send(
event_1,
Message(BotReply.add_reply_on_platform(platform_manager, common_platform)),
BotReply.add_reply_on_platform(platform_manager, common_platform),
True,
)
event_2 = fake_group_message_event(
@@ -368,10 +366,8 @@ async def test_add_with_get_id(app: App):
ctx.should_pass_rule()
ctx.should_call_send(
event_1,
Message(
BotReply.add_reply_on_platform(
platform_manager=platform_manager, common_platform=common_platform
)
BotReply.add_reply_on_platform(
platform_manager=platform_manager, common_platform=common_platform
),
True,
)
@@ -381,7 +377,7 @@ async def test_add_with_get_id(app: App):
ctx.receive_event(bot, event_3)
ctx.should_call_send(
event_3,
Message(BotReply.add_reply_on_id(Weibo)),
BotReply.add_reply_on_id(Weibo),
True,
)
event_4_query = fake_group_message_event(
@@ -448,10 +444,8 @@ async def test_add_with_bilibili_target_parser(app: App, init_scheduler):
ctx.should_pass_rule()
ctx.should_call_send(
event_1,
Message(
BotReply.add_reply_on_platform(
platform_manager=platform_manager, common_platform=common_platform
)
BotReply.add_reply_on_platform(
platform_manager=platform_manager, common_platform=common_platform
),
True,
)
@@ -472,7 +466,7 @@ async def test_add_with_bilibili_target_parser(app: App, init_scheduler):
assert Bilibili.parse_target_promot
ctx.should_call_send(
event_3,
Message(BotReply.add_reply_on_id(Bilibili)),
BotReply.add_reply_on_id(Bilibili),
True,
)
event_4_err1 = fake_group_message_event(
@@ -513,14 +507,14 @@ async def test_add_with_bilibili_target_parser(app: App, init_scheduler):
)
ctx.should_call_send(
event_4_ok,
Message(BotReply.add_reply_on_cats(platform_manager, "bilibili")),
BotReply.add_reply_on_cats(platform_manager, "bilibili"),
True,
)
event_5_ok = fake_group_message_event(
message=Message("视频"), sender=fake_admin_user
)
ctx.receive_event(bot, event_5_ok)
ctx.should_call_send(event_5_ok, Message(BotReply.add_reply_on_tags), True)
ctx.should_call_send(event_5_ok, BotReply.add_reply_on_tags, True)
event_6 = fake_group_message_event(
message=Message("全部标签"), sender=fake_admin_user
)
@@ -572,10 +566,8 @@ async def test_add_with_bilibili_live_target_parser(app: App, init_scheduler):
ctx.should_pass_rule()
ctx.should_call_send(
event_1,
Message(
BotReply.add_reply_on_platform(
platform_manager=platform_manager, common_platform=common_platform
)
BotReply.add_reply_on_platform(
platform_manager=platform_manager, common_platform=common_platform
),
True,
)
@@ -595,7 +587,7 @@ async def test_add_with_bilibili_live_target_parser(app: App, init_scheduler):
ctx.receive_event(bot, event_3)
ctx.should_call_send(
event_3,
Message(BotReply.add_reply_on_id(Bilibililive)),
BotReply.add_reply_on_id(Bilibililive),
True,
)
@@ -611,7 +603,7 @@ async def test_add_with_bilibili_live_target_parser(app: App, init_scheduler):
)
ctx.should_call_send(
event_4_ok,
Message(BotReply.add_reply_on_cats(platform_manager, "bilibili-live")),
BotReply.add_reply_on_cats(platform_manager, "bilibili-live"),
True,
)
event_5_ok = fake_group_message_event(
@@ -667,10 +659,8 @@ async def test_add_with_bilibili_bangumi_target_parser(app: App, init_scheduler)
ctx.should_pass_rule()
ctx.should_call_send(
event_1,
Message(
BotReply.add_reply_on_platform(
platform_manager=platform_manager, common_platform=common_platform
)
BotReply.add_reply_on_platform(
platform_manager=platform_manager, common_platform=common_platform
),
True,
)
@@ -690,7 +680,7 @@ async def test_add_with_bilibili_bangumi_target_parser(app: App, init_scheduler)
ctx.receive_event(bot, event_3)
ctx.should_call_send(
event_3,
Message(BotReply.add_reply_on_id(BilibiliBangumi)),
BotReply.add_reply_on_id(BilibiliBangumi),
True,
)
+6 -6
View File
@@ -27,7 +27,7 @@ async def test_query_with_superuser_private(app: App):
)
ctx.should_call_send(
event,
Message("请选择需要管理的群:\n1. 101 - test group\n请输入左侧序号\n中止操作请输入'取消'"),
"请选择需要管理的群:\n1. 101 - test group\n请输入左侧序号\n中止操作请输入'取消'",
True,
)
event_1_err = fake_private_message_event(
@@ -90,7 +90,7 @@ async def test_query_with_abort_on_idx(app: App):
)
ctx.should_call_send(
event,
Message("请选择需要管理的群:\n1. 101 - test group\n请输入左侧序号\n中止操作请输入'取消'"),
"请选择需要管理的群:\n1. 101 - test group\n请输入左侧序号\n中止操作请输入'取消'",
True,
)
event_abort = fake_private_message_event(
@@ -126,7 +126,7 @@ async def test_query_with_abort_on_command(app: App):
)
ctx.should_call_send(
event,
Message("请选择需要管理的群:\n1. 101 - test group\n请输入左侧序号\n中止操作请输入'取消'"),
"请选择需要管理的群:\n1. 101 - test group\n请输入左侧序号\n中止操作请输入'取消'",
True,
)
event_1_ok = fake_private_message_event(
@@ -164,6 +164,6 @@ async def test_query_with_superuser_group_tome(app: App):
user_id=fake_superuser.user_id,
)
ctx.receive_event(bot, event)
ctx.should_pass_rule()
ctx.should_pass_permission()
ctx.should_call_send(event, Message("该功能只支持私聊使用,请私聊Bot"), True)
# ctx.should_pass_rule()
# ctx.should_pass_permission()
# ctx.should_call_send(event, Message("该功能只支持私聊使用,请私聊Bot"), True)