← Files AgentBrokoARCHIVED FILE

tests/test_project.py

445 Bytes · Sep 30, 2026 · 23:15 UTC

↓ Download file

import json

from video_forge.project import load_project, validate_project


def test_load_and_validate_project(tmp_path):
    media = tmp_path / "clip.mp4"
    media.touch()
    path = tmp_path / "project.json"
    path.write_text(json.dumps({"clips": [{"source": "clip.mp4"}]}), encoding="utf-8")
    project = load_project(path)
    assert project.clips[0].source == media.resolve()
    assert validate_project(project) == []

SHA-256: c9ff4c719e285d88496d26389e0d6be91b41c8194ab8d40381af503feec3f298