42 lines
1.1 KiB
Python
42 lines
1.1 KiB
Python
#!/usr/bin/env python3
|
|
"""
|
|
Test script to verify WebRTC signaling handlers are registered
|
|
"""
|
|
|
|
import sys
|
|
|
|
# Add the server directory to Python path
|
|
sys.path.insert(0, '/home/jketreno/docker/ai-voicebot/server')
|
|
|
|
from websocket.message_handlers import MessageRouter
|
|
|
|
def test_webrtc_handlers():
|
|
"""Test that WebRTC signaling handlers are registered"""
|
|
router = MessageRouter()
|
|
supported_types = router.get_supported_types()
|
|
|
|
print("Supported message types:")
|
|
for msg_type in sorted(supported_types):
|
|
print(f" - {msg_type}")
|
|
|
|
# Check for WebRTC handlers
|
|
webrtc_handlers = [
|
|
"relayICECandidate",
|
|
"relaySessionDescription"
|
|
]
|
|
|
|
print("\nWebRTC signaling handlers:")
|
|
for handler in webrtc_handlers:
|
|
if handler in supported_types:
|
|
print(f" ✓ {handler} - REGISTERED")
|
|
else:
|
|
print(f" ✗ {handler} - MISSING")
|
|
return False
|
|
|
|
print("\n✅ All WebRTC signaling handlers are properly registered!")
|
|
return True
|
|
|
|
if __name__ == "__main__":
|
|
success = test_webrtc_handlers()
|
|
sys.exit(0 if success else 1)
|