mirror of
https://github.com/suyiiyii/nonebot-bison.git
synced 2026-05-09 18:27:56 +08:00
move test
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
import pytest
|
||||
import nonebot
|
||||
|
||||
@pytest.fixture#(scope="module")
|
||||
def plugin_module(tmpdir):
|
||||
nonebot.init(hk_reporter_config_path=str(tmpdir))
|
||||
nonebot.load_plugins('src/plugins')
|
||||
plugins = nonebot.get_loaded_plugins()
|
||||
plugin = list(filter(lambda x: x.name == 'nonebot_hk_reporter', plugins))[0]
|
||||
return plugin.module
|
||||
@@ -0,0 +1,26 @@
|
||||
import pytest
|
||||
import typing
|
||||
|
||||
if typing.TYPE_CHECKING:
|
||||
import sys
|
||||
sys.path.append('./src/plugins')
|
||||
import nonebot_hk_reporter
|
||||
|
||||
@pytest.fixture
|
||||
def config(plugin_module):
|
||||
plugin_module.config.start_up()
|
||||
return plugin_module.config.Config()
|
||||
|
||||
def test_create_and_get(config: 'nonebot_hk_reporter.config.Config', plugin_module: 'nonebot_hk_reporter'):
|
||||
config.add_subscribe(
|
||||
user='123',
|
||||
user_type='group',
|
||||
target='weibo_id',
|
||||
target_name='weibo_name',
|
||||
target_type='weibo',
|
||||
cats=[],
|
||||
tags=[])
|
||||
confs = config.list_subscribe('123', 'group')
|
||||
assert(len(confs) == 1)
|
||||
assert(config.target_user_cache['weibo']['weibo_id'] == \
|
||||
[plugin_module.types.User('123', 'group')])
|
||||
@@ -0,0 +1,35 @@
|
||||
import pytest
|
||||
import typing
|
||||
|
||||
if typing.TYPE_CHECKING:
|
||||
import sys
|
||||
sys.path.append('./src/plugins')
|
||||
import nonebot_hk_reporter
|
||||
|
||||
merge_source_9 = [
|
||||
'https://wx1.sinaimg.cn/large/0071VPLMgy1gq0vib7zooj30dx0dxmz5.jpg',
|
||||
"https://wx4.sinaimg.cn/large/0071VPLMgy1gq0vib5oqjj30dw0dxjt2.jpg",
|
||||
"https://wx2.sinaimg.cn/large/0071VPLMgy1gq0vib8bjmj30dv0dxgn7.jpg",
|
||||
"https://wx1.sinaimg.cn/large/0071VPLMgy1gq0vib6pn1j30dx0dw75v.jpg",
|
||||
"https://wx4.sinaimg.cn/large/0071VPLMgy1gq0vib925mj30dw0dwabb.jpg",
|
||||
"https://wx2.sinaimg.cn/large/0071VPLMgy1gq0vib7ujuj30dv0dwtap.jpg",
|
||||
"https://wx1.sinaimg.cn/large/0071VPLMgy1gq0vibaexnj30dx0dvq49.jpg",
|
||||
"https://wx1.sinaimg.cn/large/0071VPLMgy1gq0vibehw4j30dw0dv74u.jpg",
|
||||
"https://wx1.sinaimg.cn/large/0071VPLMgy1gq0vibfb5fj30dv0dvtac.jpg",
|
||||
"https://wx3.sinaimg.cn/large/0071VPLMgy1gq0viexkjxj30rs3pcx6p.jpg",
|
||||
"https://wx2.sinaimg.cn/large/0071VPLMgy1gq0vif6qrpj30rs4mou10.jpg",
|
||||
"https://wx4.sinaimg.cn/large/0071VPLMgy1gq0vifc826j30rs4a64qs.jpg",
|
||||
"https://wx1.sinaimg.cn/large/0071VPLMgy1gq0vify21lj30rsbj71ld.jpg",
|
||||
]
|
||||
|
||||
@pytest.mark.asyncio
|
||||
async def test_9_merge(plugin_module: 'nonebot_hk_reporter'):
|
||||
post = plugin_module.post.Post('', '', '', pics=merge_source_9)
|
||||
await post._pic_merge()
|
||||
assert len(post.pics) == 5
|
||||
|
||||
@pytest.mark.asyncio
|
||||
async def test_6_merge(plugin_module):
|
||||
post = plugin_module.post.Post('', '', '', pics=merge_source_9[0:6]+merge_source_9[9:])
|
||||
await post._pic_merge()
|
||||
assert len(post.pics) == 5
|
||||
Reference in New Issue
Block a user