summaryrefslogtreecommitdiff
path: root/services/strategy-engine/tests/test_plugin_loader.py
diff options
context:
space:
mode:
Diffstat (limited to 'services/strategy-engine/tests/test_plugin_loader.py')
-rw-r--r--services/strategy-engine/tests/test_plugin_loader.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/services/strategy-engine/tests/test_plugin_loader.py b/services/strategy-engine/tests/test_plugin_loader.py
new file mode 100644
index 0000000..9496bab
--- /dev/null
+++ b/services/strategy-engine/tests/test_plugin_loader.py
@@ -0,0 +1,22 @@
+"""Tests for the plugin loader."""
+from pathlib import Path
+
+import pytest
+
+from strategy_engine.plugin_loader import load_strategies
+
+
+STRATEGIES_DIR = Path(__file__).parent.parent / "strategies"
+
+
+def test_load_strategies_finds_rsi_and_grid():
+ strategies = load_strategies(STRATEGIES_DIR)
+ names = [s.name for s in strategies]
+ assert "rsi" in names
+ assert "grid" in names
+
+
+def test_load_strategies_skips_base():
+ strategies = load_strategies(STRATEGIES_DIR)
+ names = [s.name for s in strategies]
+ assert "base" not in names