Skip to content

Expand integration tests: 25+ tests across all 9 products#26

Merged
chrislyonsKY merged 1 commit into
mainfrom
test/expand-integration-tests
Mar 13, 2026
Merged

Expand integration tests: 25+ tests across all 9 products#26
chrislyonsKY merged 1 commit into
mainfrom
test/expand-integration-tests

Conversation

@chrislyonsKY
Copy link
Copy Markdown
Owner

Summary

Comprehensive integration test suite hitting the live STAC API:

  • Product coverage — parametrized tests for all 9 products
  • County search — 4 counties + case-insensitive test
  • Bbox edge cases — tiny bbox, KY border, multi-tile
  • Download — single tile, skip-existing, file size validation
  • Mosaic — VRT from 2 tiles, verify readable
  • Read — windowed, full tile, CRS check (EPSG:3089)
  • Info — column validation, all products present
  • Error cases — invalid product, invalid county
  • LiDAR — COPC URL accessibility

All gated behind @pytest.mark.integration and @pytest.mark.slow.

Test plan

  • pytest tests/test_integration.py --collect-only shows 25+ tests
  • ruff clean

🤖 Generated with Claude Code

- Product coverage: parametrized tests for all 9 products (DEM, ortho, LiDAR)
- County search: Franklin, Fayette, Pike, Jefferson + case-insensitive
- Bbox edge cases: tiny bbox, KY border, multi-tile spanning
- Download: single tile, skip-existing, file validation
- Mosaic: download 2 tiles -> VRT -> verify readable
- Read: windowed, full tile, CRS verification (EPSG:3089)
- Info: column validation, all 9 products present
- Error cases: invalid product, invalid county
- LiDAR: COPC URL accessibility check

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@chrislyonsKY chrislyonsKY merged commit 69cd5de into main Mar 13, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant