Files
geointel/docs/TEST_CATALOG.md
Jens faeb58ef6d
GeoIntel release gates / Compile, test, contracts and builds (push) Successful in 1m49s
GeoIntel release gates / Python and npm vulnerability policy (push) Successful in 21s
GeoIntel release gates / Production AI image, SBOM and container scan (push) Successful in 5m39s
GeoIntel release gates / Deploy exact gated revision to Unraid (push) Failing after 58m43s
Initial public release
2026-08-31 21:56:53 +02:00

1.3 KiB

Test Catalog

Backend tests

Project tests

  • Create project.
  • List projects.
  • Read project detail.
  • Reject invalid project payload.

Area tests

  • Create valid polygon area.
  • Reject invalid geometry.
  • Calculate area in square meters.
  • Return GeoJSON.

Dataset tests

  • Register dataset.
  • Upload allowed file type.
  • Reject unsupported file type.
  • Extract vector metadata.
  • Extract raster metadata where fixture is available.

Raster tests

  • Read CRS.
  • Read bounds.
  • Clip raster by area.
  • Generate tiles.

Vector tests

  • Import GeoJSON.
  • Reproject geometry.
  • Clip vector by area.
  • Calculate area/length.

Detection tests

  • Create detection run.
  • Store detection geometry.
  • Filter detections by confidence.
  • Export detections to GeoJSON.

QA/QC tests

  • Match predicted and reference polygons.
  • Calculate IoU.
  • Calculate precision.
  • Calculate recall.
  • Calculate F1.
  • Identify false positives.
  • Identify false negatives.

Frontend tests

  • App shell renders.
  • Project list loads from API.
  • Dataset page handles loading/empty/error states.
  • Map page loads fixture geometry.
  • Detection results display confidence and classes.

Smoke tests

  • Docker compose starts core services.
  • Backend health endpoint returns OK.
  • Frontend can call backend health endpoint.