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
71 lines
1.3 KiB
Markdown
71 lines
1.3 KiB
Markdown
# 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.
|