A runnable end-to-end suite that drives a LIVE git-sync stand over the real /git remote — the integration counterpart to the unit tests. 10 checks across the full feature: - the auth/authz gate: no creds -> 401, wrong password -> 401, unknown space -> 404 (existence never revealed), valid creds on a sync space -> 200; - fetch: git clone over HTTP returns the vault markdown; - push: a git-side edit propagates into the Docmost page; - Docmost -> git: a page created via the API materializes as a vault file; - delete: `git rm` + push soft-deletes the Docmost page (Trash); - 3-way merge: a new git edit is added without clobbering prior page content. Parameterized via env (SERVER/SPACE_ID/EMAIL/PASSWORD/DB_CONTAINER) and isolates its own test page. It boots nothing — see the header for the stand prerequisites (GIT_SYNC_ENABLED + a per-space gitSync flag + a service user). This is the suite that caught the smart-HTTP PATH_INFO 404 bug. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
7.7 KiB
Executable File
7.7 KiB
Executable File