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 565b1cd41aa101e0811ebda70b363aa031ea6515..646639e3d8698daec1defac9cad15b825b932bd4 100644 |
--- a/chrome/browser/ui/search/search_model_unittest.cc |
+++ b/chrome/browser/ui/search/search_model_unittest.cc |
@@ -141,3 +141,17 @@ |
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()); |
+} |