Files
dify/api/tests/helpers/unit/plugin_installation.py
Yansong Zhang 5570cb08f5 fix(tokener): bind migration to saved source dependencies
Add revision-scoped stable saved-model inventory and source plugin admission. Preserve independent and BYOK owners, frozen contracts, actual schema RPC boundaries and non-secret source protocol facts.
2026-11-02 16:48:12 +08:00

22 lines
843 B
Python

"""Actual admitted installation service for legacy transport/adapter fixtures.
The tests using this helper exercise a non-activated workspace. New activated
SYSTEM admission is independently covered by its real application tests.
"""
from dataclasses import dataclass
from services.plugin.installation_gateway import LegacyPluginInstallationGateway
from services.plugin.installation_service import PluginInstallationService
from tests.unit_tests.services.test_model_billing_source_plugin_admission import service
def legacy_installations() -> PluginInstallationService:
admission, _, _, _ = service(active=False)
return PluginInstallationService(admission=admission, mutations=LegacyPluginInstallationGateway())
@dataclass(frozen=True, slots=True)
class InstallationServices:
plugin_installations: PluginInstallationService