Index: chrome/browser/ui/search/search_model_unittest.cc |
diff --git a/chrome/browser/ui/search/search_model_unittest.cc b/chrome/browser/ui/search/search_model_unittest.cc |
index 4384dc73f33fff0e6dbcdb472efeb1d1d78be7e3..762256b99c14bcfed8fd5184c3ef262c3facca75 100644 |
--- a/chrome/browser/ui/search/search_model_unittest.cc |
+++ b/chrome/browser/ui/search/search_model_unittest.cc |
@@ -158,3 +158,17 @@ TEST_F(SearchModelTest, UpdateSearchModelState) { |
mock_observer.VerifyNotificationCount(1); |
EXPECT_TRUE(model->state() == expected_new_state); |
} |
+ |
+TEST_F(SearchModelTest, UpdateVoiceSearchSupported) { |
+ mock_observer.VerifyNotificationCount(0); |
+ EXPECT_FALSE(model->voice_search_supported()); |
+ |
+ SearchModel::State expected_old_state = model->state(); |
+ SearchModel::State expected_new_state(model->state()); |
+ expected_new_state.voice_search_supported = true; |
+ |
+ model->SetVoiceSearchSupported(true); |
+ mock_observer.VerifySearchModelStates(expected_old_state, expected_new_state); |
+ mock_observer.VerifyNotificationCount(1); |
+ EXPECT_TRUE(model->voice_search_supported()); |
+} |