# Mumble Tests ## Target - **Server:** `:64738` (mumble protocol, TCP+UDP) - **Web client:** `https://mumble.` (requires `compose.mumbleweb.yml` overlay) ## Automated Checks Run the scripts in `tests/` to perform automated testing: ### Core (always available) - `health_check.py` — Confirms the mumble server is listening on port 64738 via TCP connection test. - `mumble_connect.py` — Full protocol integration test: connects via TLS, authenticates, verifies server version, channel list, welcome text, and ServerSync handshake. Zero external dependencies. ### Web client (requires `compose.mumbleweb.yml` overlay) - `web_client.py` — Verifies the web client is reachable via HTTPS, returns HTTP 200, and serves the Mumble Web UI with expected page content. ## Manual Verification 1. Connect with a Mumble desktop client to `` port 64738. 2. Confirm you can join the server and see the welcome message. 3. Open `https://mumble.` in a browser and confirm the Mumble Web UI loads. 4. Check `abra app ps mumble.` shows healthy replicas for both `app` and `web` services.