增加了group_manage_matcher的重载

This commit is contained in:
Azide
2022-03-14 20:04:14 +08:00
committed by felinae98
parent 5f613bd6c8
commit 27bef47dc1
2 changed files with 28 additions and 3 deletions
+24 -2
View File
@@ -1,9 +1,11 @@
from nonebug import App
from .utils import fake_admin_user, fake_private_message_event, fake_superuser
from .utils import fake_admin_user, fake_private_message_event, fake_group_message_event, fake_superuser
import pytest
async def test_query(app: App):
@pytest.mark.asyncio
async def test_query_with_superuser_private(app: App):
from nonebot.adapters.onebot.v11.bot import Bot
from nonebot.adapters.onebot.v11.message import Message
from nonebot_bison.config_manager import group_manage_matcher
@@ -43,3 +45,23 @@ async def test_query(app: App):
message=Message("查询订阅"), sender=fake_superuser
)
ctx.receive_event(bot, event_2_ok)
ctx.should_pass_rule()
ctx.should_pass_permission()
@pytest.mark.asyncio
async def test_query_with_superuser_group_tome(app: App):
from nonebot.adapters.onebot.v11.bot import Bot
from nonebot.adapters.onebot.v11.message import Message
from nonebot_bison.config_manager import group_manage_matcher
async with app.test_matcher(group_manage_matcher) as ctx:
bot = ctx.create_bot(base=Bot)
event = fake_group_message_event(
message=Message("群管理"), sender=fake_superuser,to_me=True
)
ctx.receive_event(bot, event)
ctx.should_pass_rule()
ctx.should_pass_permission()
ctx.should_call_send(
event, '', True
)