Files
dify-plugin-sdks/python/tests/interfaces/trigger/test_construct_trigger_provider.py
T
Yeuoly 4bc3d18364 feat: add trigger functionality and dynamic select parameter support
- Introduced new `Trigger` and `TriggerProvider` classes for handling trigger operations.
- Added `TriggerResponse`, `TriggerRuntime`, and `TriggerParameter` models to manage trigger data.
- Implemented `DynamicSelectProtocol` for dynamic parameter options.
- Updated `ToolParameterOption` to inherit from `ParameterOption`.
- Enhanced `CommonParameterType` with `DYNAMIC_SELECT` option.
- Added tests for `TriggerProvider` and `Trigger` to ensure proper functionality.
2025-06-23 17:51:21 +08:00

21 lines
531 B
Python

import pytest
from dify_plugin.interfaces.trigger import TriggerProvider
def test_construct_trigger_provider():
"""
Test that the TriggerProvider can be constructed without implementing any methods
"""
provider = TriggerProvider()
assert provider is not None
def test_oauth_get_authorization_url():
"""
Test that the TriggerProvider can get the authorization url
"""
provider = TriggerProvider()
with pytest.raises(NotImplementedError):
provider.oauth_get_authorization_url({})