Files
HomeHarvest/tests/test_realtor.py
Zachary Hampton 4d31e6221f Add comprehensive test for past_hours across all listing types
Validates that past_hours parameter works correctly for:
- SOLD (filters by last_sold_date, server query: sold_date)
- FOR_SALE (filters by list_date, server query: list_date)
- FOR_RENT (filters by list_date, server query: list_date)
- PENDING (filters by pending_date, client-side only)

Test confirms:
✓ Server-side queries use correct $today-XD format
✓ Client-side hour-based filtering works for all types
✓ Appropriate date fields used for each listing type
✓ Results are correctly filtered to within hour range

The implementation calculates server-side days as:
  days = max(1, int(past_hours / 24) + 1)

This ensures enough data is fetched from the API for client-side
hour-precise filtering.

Live testing with real API data confirms all listing types pass validation.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-20 14:50:09 -07:00

32 KiB