FINAL COMMIT BEFORE REWRITE
This commit is contained in:
@@ -20,7 +20,7 @@ Current workflow naming convention is ``<domain>.<workflow_name>``
|
||||
import pytest
|
||||
import yaml
|
||||
|
||||
from alfred.agent.workflows.loader import WorkflowLoader
|
||||
from alfred.agent.workflows_TO_CHECK.loader import WorkflowLoader
|
||||
|
||||
ORGANIZE_MEDIA = "media.organize_media"
|
||||
MANAGE_SUBTITLES = "media.manage_subtitles"
|
||||
@@ -49,7 +49,7 @@ def workflows_dir(tmp_path):
|
||||
@pytest.fixture
|
||||
def loader_from_dir(workflows_dir, monkeypatch):
|
||||
"""WorkflowLoader pointed at our temp dir."""
|
||||
import alfred.agent.workflows.loader as loader_module
|
||||
import alfred.agent.workflows_TO_CHECK.loader as loader_module
|
||||
|
||||
monkeypatch.setattr(loader_module, "_WORKFLOWS_DIR", workflows_dir)
|
||||
return WorkflowLoader()
|
||||
@@ -157,7 +157,7 @@ class TestLoaderMechanics:
|
||||
|
||||
def test_uses_yaml_name_field(self, tmp_path, monkeypatch):
|
||||
"""Name from YAML content takes priority over filename stem."""
|
||||
import alfred.agent.workflows.loader as loader_module
|
||||
import alfred.agent.workflows_TO_CHECK.loader as loader_module
|
||||
|
||||
monkeypatch.setattr(loader_module, "_WORKFLOWS_DIR", tmp_path)
|
||||
|
||||
@@ -169,7 +169,7 @@ class TestLoaderMechanics:
|
||||
assert "completely_different_filename" not in loader.names()
|
||||
|
||||
def test_falls_back_to_stem_when_no_name(self, tmp_path, monkeypatch):
|
||||
import alfred.agent.workflows.loader as loader_module
|
||||
import alfred.agent.workflows_TO_CHECK.loader as loader_module
|
||||
|
||||
monkeypatch.setattr(loader_module, "_WORKFLOWS_DIR", tmp_path)
|
||||
|
||||
@@ -178,7 +178,7 @@ class TestLoaderMechanics:
|
||||
assert "my_workflow" in loader.names()
|
||||
|
||||
def test_skips_malformed_yaml(self, tmp_path, monkeypatch):
|
||||
import alfred.agent.workflows.loader as loader_module
|
||||
import alfred.agent.workflows_TO_CHECK.loader as loader_module
|
||||
|
||||
monkeypatch.setattr(loader_module, "_WORKFLOWS_DIR", tmp_path)
|
||||
|
||||
@@ -191,7 +191,7 @@ class TestLoaderMechanics:
|
||||
|
||||
def test_deterministic_load_order(self, tmp_path, monkeypatch):
|
||||
"""Files loaded in sorted order — later file wins on name collision."""
|
||||
import alfred.agent.workflows.loader as loader_module
|
||||
import alfred.agent.workflows_TO_CHECK.loader as loader_module
|
||||
|
||||
monkeypatch.setattr(loader_module, "_WORKFLOWS_DIR", tmp_path)
|
||||
|
||||
@@ -207,7 +207,7 @@ class TestLoaderMechanics:
|
||||
assert loader.get("duplicate")["version"] == 2
|
||||
|
||||
def test_empty_directory(self, tmp_path, monkeypatch):
|
||||
import alfred.agent.workflows.loader as loader_module
|
||||
import alfred.agent.workflows_TO_CHECK.loader as loader_module
|
||||
|
||||
monkeypatch.setattr(loader_module, "_WORKFLOWS_DIR", tmp_path)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user