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

Unified Diff: chrome/browser/policy/configuration_policy_pref_store_unittest.cc

Issue 6240013: Make proxy settings one atomic dictionary in the PrefStores such that modifications are atomic. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/out/Debug
Patch Set: Created 9 years, 11 months 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/policy/configuration_policy_pref_store_unittest.cc
diff --git a/chrome/browser/policy/configuration_policy_pref_store_unittest.cc b/chrome/browser/policy/configuration_policy_pref_store_unittest.cc
index 0ad9eb6daf051c50c57bf1961e6ec0d1cc9283fd..0078bbcc9c1d0af1ecffabc0bef1143f4c6e7531 100644
--- a/chrome/browser/policy/configuration_policy_pref_store_unittest.cc
+++ b/chrome/browser/policy/configuration_policy_pref_store_unittest.cc
@@ -236,33 +236,32 @@ class ConfigurationPolicyPrefStoreProxyTest : public testing::Test {
const std::string& expected_proxy_bypass_list,
const ProxyPrefs::ProxyMode& expected_proxy_mode) {
Value* value = NULL;
-
+ ASSERT_EQ(PrefStore::READ_OK,
+ store.GetValue(prefs::kProxy, &value));
+ ASSERT_EQ(Value::TYPE_DICTIONARY, value->GetType());
+ ProxyPrefsDictionary dict((DictionaryValue*) value);
battre 2011/01/27 15:19:35 changed this and two other occurrences to static_c
+ std::string s;
if (expected_proxy_server.empty()) {
- EXPECT_EQ(PrefStore::READ_USE_DEFAULT,
- store.GetValue(prefs::kProxyServer, NULL));
+ EXPECT_FALSE(dict.GetProxyServer(&s));
} else {
- EXPECT_EQ(PrefStore::READ_OK,
- store.GetValue(prefs::kProxyServer, &value));
- EXPECT_TRUE(StringValue(expected_proxy_server).Equals(value));
+ ASSERT_TRUE(dict.GetProxyServer(&s));
+ EXPECT_EQ(expected_proxy_server, s);
}
if (expected_proxy_pac_url.empty()) {
- EXPECT_EQ(PrefStore::READ_USE_DEFAULT,
- store.GetValue(prefs::kProxyPacUrl, NULL));
+ EXPECT_FALSE(dict.GetPacUrl(&s));
} else {
- EXPECT_EQ(PrefStore::READ_OK,
- store.GetValue(prefs::kProxyPacUrl, &value));
- EXPECT_TRUE(StringValue(expected_proxy_pac_url).Equals(value));
+ ASSERT_TRUE(dict.GetPacUrl(&s));
+ EXPECT_EQ(expected_proxy_pac_url, s);
}
if (expected_proxy_bypass_list.empty()) {
- EXPECT_EQ(PrefStore::READ_USE_DEFAULT,
- store.GetValue(prefs::kProxyBypassList, NULL));
+ EXPECT_FALSE(dict.GetBypassList(&s));
} else {
- EXPECT_EQ(PrefStore::READ_OK,
- store.GetValue(prefs::kProxyBypassList, &value));
- EXPECT_TRUE(StringValue(expected_proxy_bypass_list).Equals(value));
+ ASSERT_TRUE(dict.GetBypassList(&s));
+ EXPECT_EQ(expected_proxy_bypass_list, s);
}
- EXPECT_EQ(PrefStore::READ_OK, store.GetValue(prefs::kProxyMode, &value));
- EXPECT_TRUE(FundamentalValue(expected_proxy_mode).Equals(value));
+ ProxyPrefs::ProxyMode mode;
+ ASSERT_TRUE(dict.GetMode(&mode));
+ EXPECT_EQ(expected_proxy_mode, mode);
}
};
@@ -407,8 +406,9 @@ TEST_F(ConfigurationPolicyPrefStoreProxyTest, ProxyInvalid) {
scoped_refptr<ConfigurationPolicyPrefStore> store(
new ConfigurationPolicyPrefStore(&provider));
- EXPECT_EQ(PrefStore::READ_NO_VALUE,
- store->GetValue(prefs::kProxyMode, NULL));
+ Value* value = NULL;
+ ASSERT_EQ(PrefStore::READ_NO_VALUE,
+ store->GetValue(prefs::kProxy, &value));
}
}
« no previous file with comments | « chrome/browser/policy/configuration_policy_pref_store.cc ('k') | chrome/browser/policy/managed_prefs_banner_base.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698