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
1.3 KiB
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.