Add configurable library reference roots

This commit is contained in:
Philip Guzman
2026-06-30 17:20:08 -07:00
parent 4e85b5912b
commit ec671079ba
9 changed files with 211 additions and 38 deletions
+17
View File
@@ -0,0 +1,17 @@
from pathlib import Path
from serato_doctor.config import ScanConfig
def test_scan_config_freezes_reference_roots():
roots = (Path(root) for root in ["/old/one", "/old/two"])
config = ScanConfig.build(
serato=Path("serato"),
music=Path("music"),
out=Path("scan.csv"),
report=Path("report.txt"),
reference_roots=roots,
)
assert config.reference_roots == (Path("/old/one"), Path("/old/two"))