Joachim Hummel
b4bd967400
Add comprehensive geofence testing scripts
Added three test scripts for validating geofence functionality:
1. test-geofence.js: Database-level geofence testing
- Creates test geofence and mock locations
- Tests distance calculations and event generation
- Validates state tracking (enter/exit detection)
2. test-geofence-notification.js: Email notification testing
- Tests SMTP connection and email delivery
- Sends formatted geofence notification email
- Validates email template rendering
3. test-mqtt-geofence.js: Full MQTT integration testing
- Publishes OwnTracks-formatted MQTT messages
- Tests complete flow: MQTT → Geofence → Email
- Simulates device entering/exiting zones
**NPM Scripts:**
- npm run test:geofence - Database and logic test
- npm run test:geofence:email - Email notification test
- npm run test:geofence:mqtt - Full MQTT integration test
**Other Changes:**
- Updated admin user email to joachim.hummel@gmail.com
- All scripts include cleanup instructions
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 18:32:06 +00:00
..
2025-11-24 16:30:37 +00:00
2025-12-01 09:03:18 +00:00
2025-11-24 16:30:37 +00:00
2025-11-29 13:37:01 +00:00
2025-12-02 18:14:24 +00:00
2025-11-24 16:30:37 +00:00
2025-11-24 16:30:37 +00:00
2025-11-24 16:30:37 +00:00
2025-11-24 16:30:37 +00:00
2025-12-01 08:19:25 +00:00
2025-12-02 18:32:06 +00:00
2025-12-02 18:32:06 +00:00
2025-12-02 18:32:06 +00:00
2025-12-02 18:32:06 +00:00
2025-11-24 16:30:37 +00:00
2025-11-24 16:30:37 +00:00