🐛 fix duplicate plugin check

This commit is contained in:
yanyongyu
2021-12-21 11:18:34 +08:00
parent cf8670c167
commit b900133ab4
2 changed files with 20 additions and 4 deletions

View File

@ -83,7 +83,13 @@ async def test_load_plugin(load_plugin: Set["Plugin"]):
plugin for plugin in nonebot.get_loaded_plugins() if not plugin.parent_plugin
)
assert loaded_plugins == load_plugin
plugin = nonebot.get_plugin("param_depend")
plugin = nonebot.get_plugin("export")
assert plugin
assert plugin.module_name == "plugins.param.param_depend"
assert "plugins.param.param_depend" in sys.modules
assert plugin.module_name == "plugins.export"
assert "plugins.export" in sys.modules
try:
nonebot.load_plugin("plugins.export")
assert False
except RuntimeError:
assert True