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

Unified Diff: services/preferences/public/cpp/tests/pref_client_store_unittest.cc

Issue 2644893003: Unify Preferences Mojom Naming to PreferencesService (Closed)
Patch Set: / Created 3 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: services/preferences/public/cpp/tests/pref_client_store_unittest.cc
diff --git a/services/preferences/public/cpp/tests/pref_observer_store_unittest.cc b/services/preferences/public/cpp/tests/pref_client_store_unittest.cc
similarity index 78%
rename from services/preferences/public/cpp/tests/pref_observer_store_unittest.cc
rename to services/preferences/public/cpp/tests/pref_client_store_unittest.cc
index f5fa5a7587b785296f09940e2ff0dc608cc079ad..42099a19c5c58e120210cf27da63fef2c4c0684e 100644
--- a/services/preferences/public/cpp/tests/pref_observer_store_unittest.cc
+++ b/services/preferences/public/cpp/tests/pref_client_store_unittest.cc
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "services/preferences/public/cpp/pref_observer_store.h"
+#include "services/preferences/public/cpp/pref_client_store.h"
#include "base/macros.h"
#include "base/memory/ptr_util.h"
@@ -17,19 +17,19 @@ namespace {
// Test implmentation of prefs::mojom::PreferenceManager which simply tracks
// calls. Allows for testing to be done in process, without mojo IPC.
-class TestPreferenceManager : public prefs::mojom::PreferencesManager {
+class TestPreferenceService : public prefs::mojom::PreferencesService {
public:
- TestPreferenceManager(
- mojo::InterfaceRequest<prefs::mojom::PreferencesManager> request)
+ TestPreferenceService(
+ mojo::InterfaceRequest<prefs::mojom::PreferencesService> request)
: set_preferences_called_(false), binding_(this, std::move(request)) {}
- ~TestPreferenceManager() override {}
+ ~TestPreferenceService() override {}
const std::set<std::string>& last_preference_set() {
return last_preference_set_;
}
bool set_preferences_called() { return set_preferences_called_; }
- // prefs::mojom::TestPreferenceManager:
+ // prefs::mojom::TestPreferenceService:
void SetPreferences(
std::unique_ptr<base::DictionaryValue> preferences) override;
void Subscribe(const std::vector<std::string>& preferences) override;
@@ -37,61 +37,61 @@ class TestPreferenceManager : public prefs::mojom::PreferencesManager {
private:
std::set<std::string> last_preference_set_;
bool set_preferences_called_;
- mojo::Binding<prefs::mojom::PreferencesManager> binding_;
+ mojo::Binding<prefs::mojom::PreferencesService> binding_;
- DISALLOW_COPY_AND_ASSIGN(TestPreferenceManager);
+ DISALLOW_COPY_AND_ASSIGN(TestPreferenceService);
};
-void TestPreferenceManager::SetPreferences(
+void TestPreferenceService::SetPreferences(
std::unique_ptr<base::DictionaryValue> preferences) {
set_preferences_called_ = true;
}
-void TestPreferenceManager::Subscribe(
+void TestPreferenceService::Subscribe(
const std::vector<std::string>& preferences) {
last_preference_set_.clear();
last_preference_set_.insert(preferences.begin(), preferences.end());
}
-// Test implementation of prefs::mojom::PreferencesFactory which simply creates
-// the TestPreferenceManager used for testing.
-class TestPreferenceFactory : public prefs::mojom::PreferencesFactory {
+// Test implementation of prefs::mojom::PreferencesServiceFactory which simply
+// creates the TestPreferenceService used for testing.
+class TestPreferenceFactory : public prefs::mojom::PreferencesServiceFactory {
public:
TestPreferenceFactory(
- mojo::InterfaceRequest<prefs::mojom::PreferencesFactory> request)
+ mojo::InterfaceRequest<prefs::mojom::PreferencesServiceFactory> request)
: binding_(this, std::move(request)) {}
~TestPreferenceFactory() override {}
- TestPreferenceManager* manager() { return manager_.get(); }
+ TestPreferenceService* service() { return service_.get(); }
- void Create(prefs::mojom::PreferencesObserverPtr observer,
- prefs::mojom::PreferencesManagerRequest manager) override;
+ void Create(prefs::mojom::PreferencesServiceClientPtr observer,
+ prefs::mojom::PreferencesServiceRequest service) override;
private:
- mojo::Binding<prefs::mojom::PreferencesFactory> binding_;
- std::unique_ptr<TestPreferenceManager> manager_;
+ mojo::Binding<prefs::mojom::PreferencesServiceFactory> binding_;
+ std::unique_ptr<TestPreferenceService> service_;
DISALLOW_COPY_AND_ASSIGN(TestPreferenceFactory);
};
void TestPreferenceFactory::Create(
- prefs::mojom::PreferencesObserverPtr observer,
- prefs::mojom::PreferencesManagerRequest manager) {
- manager_.reset(new TestPreferenceManager(std::move(manager)));
+ prefs::mojom::PreferencesServiceClientPtr observer,
+ prefs::mojom::PreferencesServiceRequest service) {
+ service_.reset(new TestPreferenceService(std::move(service)));
}
} // namespace
namespace preferences {
-class PrefObserverStoreTest : public testing::Test {
+class PrefClientStoreTest : public testing::Test {
public:
- PrefObserverStoreTest() {}
- ~PrefObserverStoreTest() override {}
+ PrefClientStoreTest() {}
+ ~PrefClientStoreTest() override {}
- TestPreferenceManager* manager() { return factory_->manager(); }
+ TestPreferenceService* service() { return factory_->service(); }
PrefStoreObserverMock* observer() { return &observer_; }
- PrefObserverStore* store() { return store_.get(); }
+ PrefClientStore* store() { return store_.get(); }
bool Initialized() { return store_->initialized_; }
void OnPreferencesChanged(const base::DictionaryValue& preferences) {
@@ -103,30 +103,30 @@ class PrefObserverStoreTest : public testing::Test {
void TearDown() override;
private:
- scoped_refptr<PrefObserverStore> store_;
- prefs::mojom::PreferencesFactoryPtr factory_proxy_;
+ scoped_refptr<PrefClientStore> store_;
+ prefs::mojom::PreferencesServiceFactoryPtr factory_proxy_;
std::unique_ptr<TestPreferenceFactory> factory_;
PrefStoreObserverMock observer_;
- // Required by mojo binding code within PrefObserverStore.
+ // Required by mojo binding code within PrefClientStore.
base::MessageLoop message_loop_;
- DISALLOW_COPY_AND_ASSIGN(PrefObserverStoreTest);
+ DISALLOW_COPY_AND_ASSIGN(PrefClientStoreTest);
};
-void PrefObserverStoreTest::SetUp() {
+void PrefClientStoreTest::SetUp() {
factory_.reset(new TestPreferenceFactory(mojo::MakeRequest(&factory_proxy_)));
- store_ = new PrefObserverStore(std::move(factory_proxy_));
+ store_ = new PrefClientStore(std::move(factory_proxy_));
base::RunLoop().RunUntilIdle();
store_->AddObserver(&observer_);
}
-void PrefObserverStoreTest::TearDown() {
+void PrefClientStoreTest::TearDown() {
store_->RemoveObserver(&observer_);
}
// Tests that observers are notified upon the completion of initialization, and
// that values become available.
-TEST_F(PrefObserverStoreTest, Initialization) {
+TEST_F(PrefClientStoreTest, Initialization) {
std::set<std::string> keys;
const std::string key("hey");
keys.insert(key);
@@ -154,12 +154,12 @@ TEST_F(PrefObserverStoreTest, Initialization) {
EXPECT_NE(nullptr, value);
EXPECT_TRUE(value->GetAsInteger(&actual_value));
EXPECT_EQ(kValue, actual_value);
- EXPECT_FALSE(manager()->set_preferences_called());
+ EXPECT_FALSE(service()->set_preferences_called());
}
-// Tests that values set silently are also set on the preference manager, but
+// Tests that values set silently are also set on the preference service, but
// that no observers are notified.
-TEST_F(PrefObserverStoreTest, SetValueSilently) {
+TEST_F(PrefClientStoreTest, SetValueSilently) {
std::set<std::string> keys;
const std::string key("hey");
keys.insert(key);
@@ -169,13 +169,13 @@ TEST_F(PrefObserverStoreTest, SetValueSilently) {
base::FundamentalValue pref(kValue);
store()->SetValueSilently(key, pref.CreateDeepCopy(), 0);
base::RunLoop().RunUntilIdle();
- EXPECT_TRUE(manager()->set_preferences_called());
+ EXPECT_TRUE(service()->set_preferences_called());
EXPECT_TRUE(observer()->changed_keys.empty());
}
// Test that reporting values changed notifies observers, and the preference
-// manager.
-TEST_F(PrefObserverStoreTest, ReportValueChanged) {
+// service.
+TEST_F(PrefClientStoreTest, ReportValueChanged) {
std::set<std::string> keys;
const std::string key("hey");
keys.insert(key);
@@ -190,13 +190,13 @@ TEST_F(PrefObserverStoreTest, ReportValueChanged) {
store()->ReportValueChanged(key, 0);
base::RunLoop().RunUntilIdle();
- EXPECT_TRUE(manager()->set_preferences_called());
+ EXPECT_TRUE(service()->set_preferences_called());
observer()->VerifyAndResetChangedKey(key);
}
// Test that when initialized with multiple keys, that observers receive a
// notification for each key.
-TEST_F(PrefObserverStoreTest, MultipleKeyInitialization) {
+TEST_F(PrefClientStoreTest, MultipleKeyInitialization) {
std::set<std::string> keys;
const std::string key1("hey");
const std::string key2("listen");
@@ -231,7 +231,7 @@ TEST_F(PrefObserverStoreTest, MultipleKeyInitialization) {
// Tests that if OnPreferencesChanged is received with invalid keys, that they
// are ignored.
-TEST_F(PrefObserverStoreTest, InvalidInitialization) {
+TEST_F(PrefClientStoreTest, InvalidInitialization) {
std::set<std::string> keys;
const std::string key("hey");
keys.insert(key);
@@ -249,7 +249,7 @@ TEST_F(PrefObserverStoreTest, InvalidInitialization) {
// Tests that when tracking preferences which nest other DictionaryValues, that
// modifications to the nested values properly notify the observer.
-TEST_F(PrefObserverStoreTest, WriteToNestedPrefs) {
+TEST_F(PrefClientStoreTest, WriteToNestedPrefs) {
std::set<std::string> keys;
const std::string key1("hey");
const std::string key2("listen");
@@ -309,8 +309,8 @@ TEST_F(PrefObserverStoreTest, WriteToNestedPrefs) {
}
// Tests that when tracking preferences that nest other DictionaryValues, that
-// changes to the tracked keys properly notify the manager and observer.
-TEST_F(PrefObserverStoreTest, UpdateOuterNestedPrefs) {
+// changes to the tracked keys properly notify the service and observer.
+TEST_F(PrefClientStoreTest, UpdateOuterNestedPrefs) {
std::set<std::string> keys;
const std::string key1("hey");
const std::string key2("listen");
@@ -355,32 +355,32 @@ TEST_F(PrefObserverStoreTest, UpdateOuterNestedPrefs) {
store()->SetValue(key1, pref3.CreateDeepCopy(), 0);
base::RunLoop().RunUntilIdle();
EXPECT_EQ(1u, observer()->changed_keys.size());
- EXPECT_TRUE(manager()->set_preferences_called());
+ EXPECT_TRUE(service()->set_preferences_called());
}
-// Tests that a PrefObserverStore can subscribe multiple times to different
+// Tests that a PrefClientStore can subscribe multiple times to different
// keys.
-TEST_F(PrefObserverStoreTest, MultipleSubscriptions) {
+TEST_F(PrefClientStoreTest, MultipleSubscriptions) {
std::set<std::string> keys1;
const std::string key1("hey");
keys1.insert(key1);
store()->Subscribe(keys1);
base::RunLoop().RunUntilIdle();
- EXPECT_NE(manager()->last_preference_set().end(),
- manager()->last_preference_set().find(key1));
+ EXPECT_NE(service()->last_preference_set().end(),
+ service()->last_preference_set().find(key1));
std::set<std::string> keys2;
const std::string key2("listen");
keys2.insert(key2);
store()->Subscribe(keys2);
base::RunLoop().RunUntilIdle();
- EXPECT_NE(manager()->last_preference_set().end(),
- manager()->last_preference_set().find(key2));
+ EXPECT_NE(service()->last_preference_set().end(),
+ service()->last_preference_set().find(key2));
}
-// Tests that multiple PrefStore::Observers can be added to a PrefObserverStore
+// Tests that multiple PrefStore::Observers can be added to a PrefClientStore
// and that they are each notified of changes.
-TEST_F(PrefObserverStoreTest, MultipleObservers) {
+TEST_F(PrefClientStoreTest, MultipleObservers) {
PrefStoreObserverMock observer2;
store()->AddObserver(&observer2);
« no previous file with comments | « services/preferences/public/cpp/tests/BUILD.gn ('k') | services/preferences/public/cpp/tests/pref_observer_store_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698