mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-09-05 07:27:15 +08:00
feat(plugin): 建立可信来源准入与安装恢复 (#6462)
This commit is contained in:
@@ -154,6 +154,30 @@ def _patch_sync_plugins(monkeypatch, manager: MagicMock) -> MagicMock:
|
||||
asyncio.get_running_loop(),
|
||||
)
|
||||
monkeypatch.setattr(plugins_initializer, "configure_plugin_services", lambda: None)
|
||||
migration = MagicMock()
|
||||
migration.migrate = AsyncMock()
|
||||
monkeypatch.setattr(
|
||||
plugins_initializer,
|
||||
"get_plugin_identity_migration",
|
||||
lambda: migration,
|
||||
)
|
||||
config = MagicMock()
|
||||
config.get.return_value = []
|
||||
monkeypatch.setattr(
|
||||
plugins_initializer,
|
||||
"get_configured_system_config",
|
||||
lambda: config,
|
||||
)
|
||||
monkeypatch.setattr(
|
||||
plugins_initializer,
|
||||
"get_plugin_persistence",
|
||||
MagicMock,
|
||||
)
|
||||
monkeypatch.setattr(
|
||||
plugins_initializer,
|
||||
"_collect_online_restore_plugins",
|
||||
AsyncMock(return_value=set()),
|
||||
)
|
||||
monkeypatch.setattr(plugins_initializer, "PluginManager", lambda: manager)
|
||||
monkeypatch.setattr(plugins_initializer, "execute_task", execute)
|
||||
monkeypatch.setattr(plugins_initializer, "register_plugin_api", register)
|
||||
@@ -347,6 +371,30 @@ async def test_sync_plugins_keeps_event_loop_responsive_during_activation(
|
||||
return_value=PluginDependencyInstallResult(missing=[], success=True),
|
||||
)
|
||||
monkeypatch.setattr(plugins_initializer, "configure_plugin_services", lambda: None)
|
||||
migration = MagicMock()
|
||||
migration.migrate = AsyncMock()
|
||||
monkeypatch.setattr(
|
||||
plugins_initializer,
|
||||
"get_plugin_identity_migration",
|
||||
lambda: migration,
|
||||
)
|
||||
config = MagicMock()
|
||||
config.get.return_value = []
|
||||
monkeypatch.setattr(
|
||||
plugins_initializer,
|
||||
"get_configured_system_config",
|
||||
lambda: config,
|
||||
)
|
||||
monkeypatch.setattr(
|
||||
plugins_initializer,
|
||||
"get_plugin_persistence",
|
||||
MagicMock,
|
||||
)
|
||||
monkeypatch.setattr(
|
||||
plugins_initializer,
|
||||
"_collect_online_restore_plugins",
|
||||
AsyncMock(return_value=set()),
|
||||
)
|
||||
monkeypatch.setattr(plugins_initializer, "PluginManager", lambda: manager)
|
||||
monkeypatch.setattr(plugins_initializer, "register_plugin_api", MagicMock())
|
||||
monkeypatch.setattr(
|
||||
|
||||
Reference in New Issue
Block a user