{ "name": "microphone permission denial mutes and grant restores requested unmute", "events": [ {"type": "connection.connectRequested", "options": {"url": "wss://voice", "token": "token"}}, {"type": "connection.connectSucceeded", "operationId": 1}, {"type": "microphone.publishRequested", "options": {"deviceId": "mic-a"}}, {"type": "microphone.publishSucceeded", "operationId": 2}, { "type": "permissions.result", "operationId": null, "result": {"name": "microphone", "status": "denied", "canPrompt": false} }, {"type": "microphone.setEnabledSucceeded", "operationId": 3}, {"type": "localAudio.muteRequested", "muted": false}, { "type": "permissions.result", "operationId": null, "result": {"name": "microphone", "status": "granted", "canPrompt": false} }, {"type": "microphone.setEnabledSucceeded", "operationId": 4} ], "expectedCommands": [ {"type": "connection.connect", "operationId": 1, "options": {"url": "wss://voice", "token": "token"}}, {"type": "microphone.publish", "operationId": 2, "options": {"deviceId": "mic-a"}}, {"type": "microphone.setEnabled", "operationId": 3, "enabled": false}, {"type": "microphone.setEnabled", "operationId": 4, "enabled": true} ], "checkpoints": [ { "afterEvent": 5, "microphoneStatus": "published", "microphoneEnabled": false, "localSpeakingOverride": false, "locallyMuted": true, "mutedByPermission": true, "permissionStatus": "denied" }, { "afterEvent": 7, "microphoneStatus": "published", "microphoneEnabled": false, "locallyMuted": true, "preferredLocallyMuted": false, "mutedByPermission": true } ], "expectedSnapshot": { "nextOperationId": 5, "connectionStatus": "connected", "microphoneStatus": "published", "microphoneEnabled": true, "localSpeakingOverride": null, "locallyMuted": false, "preferredLocallyMuted": false, "mutedByPermission": false, "permissionStatus": "granted", "publishedDeviceId": "mic-a", "desiredDeviceId": "mic-a", "lastFailureCode": null } }