Why This Matters
node coverage is easier to navigate when all node tests live under tests/nodes/.
Read First
app/nodes/plan_actions/detect_sources_test.py
tests/nodes/plan_actions/
Scope
- Move the file into
tests/nodes/plan_actions/.
- Keep the GitLab
merge_request_iid assertions intact.
- Delete the inline copy.
Tests / Coverage
- no new assertions are required
- first prove the moved file still collects correctly
Acceptance Criteria
- source-detection tests live under
tests/nodes/plan_actions/
- the inline file is removed
- behavior is unchanged
Why This Matters
node coverage is easier to navigate when all node tests live under
tests/nodes/.Read First
app/nodes/plan_actions/detect_sources_test.pytests/nodes/plan_actions/Scope
tests/nodes/plan_actions/.merge_request_iidassertions intact.Tests / Coverage
Acceptance Criteria
tests/nodes/plan_actions/