2026-07-12 09:39:55 +01:00
|
|
|
from pathlib import Path
|
|
|
|
|
|
2026-07-17 20:14:20 +01:00
|
|
|
from plugins.violin_guard.release import resolve_reference
|
2026-07-12 20:57:55 +01:00
|
|
|
|
2026-07-12 09:39:55 +01:00
|
|
|
ROOT = Path(__file__).resolve().parent.parent
|
2026-07-12 17:18:49 +01:00
|
|
|
GUARD_ROOT = ROOT
|
2026-07-12 09:39:55 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
def test_playbook_reference_paths_resolve_from_pentest_skill_root():
|
|
|
|
|
playbook = GUARD_ROOT / "skills" / "pentest" / "playbooks" / "api-security.md"
|
|
|
|
|
|
|
|
|
|
assert resolve_reference(playbook, "references/shared-safety.md") == (
|
|
|
|
|
GUARD_ROOT / "skills" / "pentest" / "references" / "shared-safety.md"
|
|
|
|
|
)
|
|
|
|
|
assert resolve_reference(playbook, "playbooks/recon.md") == (
|
|
|
|
|
GUARD_ROOT / "skills" / "pentest" / "playbooks" / "recon.md"
|
|
|
|
|
)
|