Spaces:
Running
Running
File size: 1,179 Bytes
9563e4a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | import os
import sys
from pathlib import Path
ROOT = Path(__file__).resolve().parents[2]
if str(ROOT) not in sys.path:
sys.path.insert(0, str(ROOT))
from ingestion.parser_config import load_parser_config
def test_parser_config_defaults_all_enabled(monkeypatch) -> None:
for key in (
"INGEST_ENABLE_BLOG_MDX",
"INGEST_ENABLE_PROJECT_MDX",
"INGEST_ENABLE_PDF",
"INGEST_ENABLE_GITHUB_README",
):
monkeypatch.delenv(key, raising=False)
cfg = load_parser_config()
assert cfg.enable_blog_mdx is True
assert cfg.enable_project_mdx is True
assert cfg.enable_pdf is True
assert cfg.enable_github_readme is True
def test_parser_config_can_disable_selective_parsers(monkeypatch) -> None:
monkeypatch.setenv("INGEST_ENABLE_BLOG_MDX", "false")
monkeypatch.setenv("INGEST_ENABLE_PROJECT_MDX", "true")
monkeypatch.setenv("INGEST_ENABLE_PDF", "0")
monkeypatch.setenv("INGEST_ENABLE_GITHUB_README", "yes")
cfg = load_parser_config()
assert cfg.enable_blog_mdx is False
assert cfg.enable_project_mdx is True
assert cfg.enable_pdf is False
assert cfg.enable_github_readme is True
|