| Index: chromeos/audio/cras_audio_handler_unittest.cc
|
| diff --git a/chromeos/audio/cras_audio_handler_unittest.cc b/chromeos/audio/cras_audio_handler_unittest.cc
|
| index 95660658f5a15621d91d0e664dadcc4d9aaa4cdd..5fadd6f85a3f4eb9713d69f37652eb93848cdb40 100644
|
| --- a/chromeos/audio/cras_audio_handler_unittest.cc
|
| +++ b/chromeos/audio/cras_audio_handler_unittest.cc
|
| @@ -575,6 +575,27 @@ TEST_F(CrasAudioHandlerTest, SetKeyboardMicActive) {
|
| EXPECT_FALSE(inactive_keyboard_mic->active);
|
| }
|
|
|
| +TEST_F(CrasAudioHandlerTest, KeyboardMicNotSetAsPrimaryActive) {
|
| + AudioNodeList audio_nodes;
|
| + audio_nodes.push_back(kKeyboardMic);
|
| + SetUpCrasAudioHandler(audio_nodes);
|
| +
|
| + // Verify keyboard mic is not set as primary active input.
|
| + AudioDeviceList audio_devices;
|
| + cras_audio_handler_->GetAudioDevices(&audio_devices);
|
| + EXPECT_EQ(audio_nodes.size(), audio_devices.size());
|
| + EXPECT_TRUE(cras_audio_handler_->HasKeyboardMic());
|
| + EXPECT_EQ(0u, cras_audio_handler_->GetPrimaryActiveInputNode());
|
| +
|
| + // Verify the internal mic is set as primary input.
|
| + audio_nodes.push_back(kInternalMic);
|
| + ChangeAudioNodes(audio_nodes);
|
| + cras_audio_handler_->GetAudioDevices(&audio_devices);
|
| + EXPECT_EQ(audio_nodes.size(), audio_devices.size());
|
| + EXPECT_TRUE(cras_audio_handler_->HasKeyboardMic());
|
| + EXPECT_EQ(kInternalMic.id, cras_audio_handler_->GetPrimaryActiveInputNode());
|
| +}
|
| +
|
| TEST_F(CrasAudioHandlerTest, SwitchActiveOutputDevice) {
|
| AudioNodeList audio_nodes;
|
| audio_nodes.push_back(kInternalSpeaker);
|
|
|