hermes-agent/tests/integration
0xbyt4 3ea039684e test(voice): add integration tests with real NaCl crypto and Opus codec
End-to-end voice channel tests using real crypto (no mocks):

NaCl decrypt (5): valid packet, wrong key, bot SSRC, multi-packet, multi-SSRC
DAVE passthrough (3): unknown SSRC, Unencrypted error, real error drop
Full flow (5): utterance lifecycle, auto-map, pause/resume, corruption, cleanup
SPEAKING hook (4): hook installed, map/overwrite, mapped audio processed
Auth filtering (3): allowed user, rejected user, empty allowlist
Rejoin flow (3): clean state, new SSRC, missing SPEAKING auto-map
Multi-guild (2): independent receivers, stop isolation
Echo prevention (2): paused audio ignored, resumed audio processed
2026-03-15 05:20:17 -07:00
..
__init__.py test: reorganize test structure and add missing unit tests 2026-02-26 03:20:08 +03:00
test_batch_runner.py test: reorganize test structure and add missing unit tests 2026-02-26 03:20:08 +03:00
test_checkpoint_resumption.py test: reorganize test structure and add missing unit tests 2026-02-26 03:20:08 +03:00
test_daytona_terminal.py test(daytona): add unit and integration tests for Daytona backend 2026-03-05 10:26:22 -08:00
test_ha_integration.py test: add HA integration tests with fake in-process server 2026-02-28 14:28:04 +03:00
test_modal_terminal.py test: reorganize test structure and add missing unit tests 2026-02-26 03:20:08 +03:00
test_voice_channel_flow.py test(voice): add integration tests with real NaCl crypto and Opus codec 2026-03-15 05:20:17 -07:00
test_web_tools.py chore: remove nous-api provider (API key path) 2026-03-11 20:14:44 -07:00