|
|
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 |
|