ifcurl/tests
Bruno Postle 01de9fdcac Fix 7 issues from deep review
- pyproject.toml: add bcf to [service] dependencies (ifcurl-9rk)
- README.md: replace bogus GET /viewer row with POST /bcf (ifcurl-ttb)
- viewer-url.js: fix GitLab host detection (includes → startsWith) (ifcurl-3n4)
- git.py: call _evict_if_needed() after fetch, not only after clone (ifcurl-t1k)
- bcf.py: add description param to build_bcf(); markup.bcf now includes
  <Description> when provided (ifcurl-7wg)
- service.py: pass request URL as description to build_bcf() (ifcurl-7wg)
- viewer.html: BCF export reads visibility= from URL and sets
  DefaultVisibility accordingly (ifcurl-sto)
- viewer.html: applyCameraParam now switches to orthographic projection
  and applies scale when scale= is present in URL (ifcurl-4l7)
- tests: 3 new tests for description field; update JS tests pass

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-24 11:57:06 +01:00
..
conftest.py Authentication and test coverage 2026-04-15 23:21:13 +01:00
test_auth.py Authentication and test coverage 2026-04-15 23:21:13 +01:00
test_bcf.py Fix 7 issues from deep review 2026-04-24 11:57:06 +01:00
test_git.py git.py: LRU disk cache eviction; service.py: configurable in-memory limits 2026-04-24 09:06:56 +01:00
test_render.py Authentication and test coverage 2026-04-15 23:21:13 +01:00
test_service.py tests: extend coverage — SSRF protection, GET endpoint, LRU eviction, branch ref 2026-04-24 08:38:03 +01:00
test_url.py Fix port preservation and HTTP fallback for local Gitea 2026-04-15 23:50:54 +01:00
test_viewer_url.mjs viewer: extract URL logic to viewer-url.js, add JS tests 2026-04-24 07:31:19 +01:00