Files
GenshinUID/tests/test_metadata.py
MingxuanGame 772d54ef99 ⬆️ update nonebug
2023-02-23 11:38:01 +08:00

37 lines
923 B
Python

import pytest
from nonebug import App
@pytest.mark.asyncio
async def test_metadata(app: App):
from GenshinUID.genshinuid_meta import __plugin_meta__
assert __plugin_meta__.name == 'GenshinUID'
assert (
__plugin_meta__.description == '基于NoneBot2的原神Uid查询/原神Wiki/米游社签到/树脂提醒插件'
)
@pytest.mark.asyncio
async def test_register_menu(app: App):
from GenshinUID.genshinuid_meta import sub_menus, register_menu
@register_menu(
'test',
'trigger',
'test register_menu',
trigger_method='114514',
detail_des='test register_menu',
)
async def _example() -> None:
pass
menu = {
"func": "test",
"trigger_condition": "trigger",
"trigger_method": "114514",
"brief_des": "test register_menu",
"detail_des": "test register_menu",
}
assert menu in sub_menus