Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(88)

Unified Diff: chrome/browser/search_engines/template_url_model_unittest.cc

Issue 5646003: Sanitize PrefStore interface. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix PrefService mock construction in PrefServiceTest to include command line store. Created 10 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/search_engines/template_url_model_unittest.cc
diff --git a/chrome/browser/search_engines/template_url_model_unittest.cc b/chrome/browser/search_engines/template_url_model_unittest.cc
index 15c4b1262cebcfd5a31132471830c4d4739cc12f..f0465aec70a3cd0ece940d44e72434e235316e0e 100644
--- a/chrome/browser/search_engines/template_url_model_unittest.cc
+++ b/chrome/browser/search_engines/template_url_model_unittest.cc
@@ -194,58 +194,51 @@ class TemplateURLModelTest : public testing::Test {
const char* encodings,
const char* keyword) {
TestingPrefService* service = profile()->GetTestingPrefService();
- service->SetManagedPrefWithoutNotification(
+ service->SetManagedPref(
prefs::kDefaultSearchProviderEnabled,
Value::CreateBooleanValue(enabled));
- service->SetManagedPrefWithoutNotification(
+ service->SetManagedPref(
prefs::kDefaultSearchProviderName,
Value::CreateStringValue(name));
- service->SetManagedPrefWithoutNotification(
+ service->SetManagedPref(
prefs::kDefaultSearchProviderSearchURL,
Value::CreateStringValue(search_url));
- service->SetManagedPrefWithoutNotification(
+ service->SetManagedPref(
prefs::kDefaultSearchProviderSuggestURL,
Value::CreateStringValue(suggest_url));
- service->SetManagedPrefWithoutNotification(
+ service->SetManagedPref(
prefs::kDefaultSearchProviderIconURL,
Value::CreateStringValue(icon_url));
- service->SetManagedPrefWithoutNotification(
+ service->SetManagedPref(
prefs::kDefaultSearchProviderEncodings,
Value::CreateStringValue(encodings));
- service->SetManagedPrefWithoutNotification(
+ service->SetManagedPref(
prefs::kDefaultSearchProviderKeyword,
Value::CreateStringValue(keyword));
- // Clear the IDs that are not specified via policy.
- service->SetManagedPrefWithoutNotification(
- prefs::kDefaultSearchProviderID, new StringValue(""));
- service->SetManagedPrefWithoutNotification(
- prefs::kDefaultSearchProviderPrepopulateID, new StringValue(""));
- NotifyManagedPrefsHaveChanged();
}
// Remove all the managed preferences for the default search provider and
// trigger notification.
void RemoveManagedDefaultSearchPreferences() {
TestingPrefService* service = profile()->GetTestingPrefService();
- service->RemoveManagedPrefWithoutNotification(
+ service->RemoveManagedPref(
+ prefs::kDefaultSearchProviderSearchURL);
+ service->RemoveManagedPref(
prefs::kDefaultSearchProviderEnabled);
- service->RemoveManagedPrefWithoutNotification(
+ service->RemoveManagedPref(
prefs::kDefaultSearchProviderName);
- service->RemoveManagedPrefWithoutNotification(
- prefs::kDefaultSearchProviderSearchURL);
- service->RemoveManagedPrefWithoutNotification(
+ service->RemoveManagedPref(
prefs::kDefaultSearchProviderSuggestURL);
- service->RemoveManagedPrefWithoutNotification(
+ service->RemoveManagedPref(
prefs::kDefaultSearchProviderIconURL);
- service->RemoveManagedPrefWithoutNotification(
+ service->RemoveManagedPref(
prefs::kDefaultSearchProviderEncodings);
- service->RemoveManagedPrefWithoutNotification(
+ service->RemoveManagedPref(
prefs::kDefaultSearchProviderKeyword);
- service->RemoveManagedPrefWithoutNotification(
+ service->RemoveManagedPref(
prefs::kDefaultSearchProviderID);
- service->RemoveManagedPrefWithoutNotification(
+ service->RemoveManagedPref(
prefs::kDefaultSearchProviderPrepopulateID);
- NotifyManagedPrefsHaveChanged();
}
// Creates a TemplateURL with the same prepopluated id as a real prepopulated
@@ -264,7 +257,12 @@ class TemplateURLModelTest : public testing::Test {
// Helper methods to make calling TemplateURLModelTestUtil methods less
// visually noisy in the test code.
void VerifyObserverCount(int expected_changed_count) {
- test_util_.VerifyObserverCount(expected_changed_count);
+ EXPECT_EQ(expected_changed_count, test_util_.GetObserverCount());
+ test_util_.ResetObserverCount();
+ }
+ void VerifyObserverFired() {
+ EXPECT_LE(1, test_util_.GetObserverCount());
+ test_util_.ResetObserverCount();
}
void BlockTillServiceProcessesRequests() {
TemplateURLModelTestUtil::BlockTillServiceProcessesRequests();
@@ -1113,7 +1111,7 @@ TEST_F(TemplateURLModelTest, TestManagedDefaultSearch) {
const char kEncodings[] = "UTF-16;UTF-32";
SetManagedDefaultSearchPreferences(true, kName, kSearchURL, "", kIconURL,
kEncodings, "");
- VerifyObserverCount(1);
+ VerifyObserverFired();
EXPECT_TRUE(model()->is_default_search_managed());
EXPECT_EQ(2 + initial_count, model()->GetTemplateURLs().size());
@@ -1137,7 +1135,7 @@ TEST_F(TemplateURLModelTest, TestManagedDefaultSearch) {
const char kNewSuggestURL[] = "http://other.com/suggest?t={searchTerms}";
SetManagedDefaultSearchPreferences(true, kNewName, kNewSearchURL,
kNewSuggestURL, "", "", "");
- VerifyObserverCount(1);
+ VerifyObserverFired();
EXPECT_TRUE(model()->is_default_search_managed());
EXPECT_EQ(2 + initial_count, model()->GetTemplateURLs().size());
@@ -1153,7 +1151,7 @@ TEST_F(TemplateURLModelTest, TestManagedDefaultSearch) {
// Remove all the managed prefs and check that we are no longer managed.
RemoveManagedDefaultSearchPreferences();
- VerifyObserverCount(1);
+ VerifyObserverFired();
EXPECT_FALSE(model()->is_default_search_managed());
EXPECT_EQ(1 + initial_count, model()->GetTemplateURLs().size());
@@ -1166,7 +1164,7 @@ TEST_F(TemplateURLModelTest, TestManagedDefaultSearch) {
// Disable the default search provider through policy.
SetManagedDefaultSearchPreferences(false, "", "", "", "", "", "");
- VerifyObserverCount(1);
+ VerifyObserverFired();
EXPECT_TRUE(model()->is_default_search_managed());
EXPECT_TRUE(NULL == model()->GetDefaultSearchProvider());
EXPECT_EQ(1 + initial_count, model()->GetTemplateURLs().size());
@@ -1174,7 +1172,7 @@ TEST_F(TemplateURLModelTest, TestManagedDefaultSearch) {
// Re-enable it.
SetManagedDefaultSearchPreferences(true, kName, kSearchURL, "", kIconURL,
kEncodings, "");
- VerifyObserverCount(1);
+ VerifyObserverFired();
EXPECT_TRUE(model()->is_default_search_managed());
EXPECT_EQ(2 + initial_count, model()->GetTemplateURLs().size());

Powered by Google App Engine
This is Rietveld 408576698