Spaces:
Sleeping
Sleeping
| # Test script for Hugging Face Space deployment | |
| SERVER_URL="https://detomo-houzou-notification-server.hf.space" | |
| echo "π§ͺ Testing Houzou Medical Notification Server" | |
| echo "Server URL: $SERVER_URL" | |
| echo "=========================================" | |
| # Test 1: Health check | |
| echo "1. Health Check:" | |
| curl -s "$SERVER_URL" | jq '.' 2>/dev/null || curl -s "$SERVER_URL" | |
| echo -e "\n" | |
| # Test 2: Test Firebase connectivity | |
| echo "2. Firebase Test:" | |
| curl -s "$SERVER_URL/test-firebase" | jq '.' 2>/dev/null || curl -s "$SERVER_URL/test-firebase" | |
| echo -e "\n" | |
| # Test 3: Check devices | |
| echo "3. Registered Devices:" | |
| curl -s "$SERVER_URL/devices" | jq '.' 2>/dev/null || curl -s "$SERVER_URL/devices" | |
| echo -e "\n" | |
| # Test 4: Register test device | |
| echo "4. Register Test Device:" | |
| curl -s -X POST "$SERVER_URL/register-token" \ | |
| -H "Content-Type: application/json" \ | |
| -d '{ | |
| "token": "test-token-123", | |
| "deviceId": "test-device-123", | |
| "platform": "test", | |
| "appVersion": "1.0.0" | |
| }' | jq '.' 2>/dev/null || curl -s -X POST "$SERVER_URL/register-token" \ | |
| -H "Content-Type: application/json" \ | |
| -d '{ | |
| "token": "test-token-123", | |
| "deviceId": "test-device-123", | |
| "platform": "test", | |
| "appVersion": "1.0.0" | |
| }' | |
| echo -e "\n" | |
| # Test 5: Check devices again | |
| echo "5. Devices After Registration:" | |
| curl -s "$SERVER_URL/devices" | jq '.' 2>/dev/null || curl -s "$SERVER_URL/devices" | |
| echo -e "\n" | |
| # Test 6: Send test notification | |
| echo "6. Test Broadcast Notification:" | |
| curl -s -X POST "$SERVER_URL/send-broadcast-notification" \ | |
| -H "Content-Type: application/json" \ | |
| -d '{ | |
| "title": "π§ͺ Test Notification", | |
| "body": "This is a test from deployment script", | |
| "type": "home" | |
| }' | jq '.' 2>/dev/null || curl -s -X POST "$SERVER_URL/send-broadcast-notification" \ | |
| -H "Content-Type: application/json" \ | |
| -d '{ | |
| "title": "π§ͺ Test Notification", | |
| "body": "This is a test from deployment script", | |
| "type": "home" | |
| }' | |
| echo -e "\n" | |
| echo "=========================================" | |
| echo "β Testing completed!" | |
| echo "π‘ Note: Notification send may fail with test tokens (expected)" | |
| echo "π Server is using in-memory storage, devices will reset on restart" |