summaryrefslogtreecommitdiffstats
path: root/chromium/chrome/browser/extensions/api/signed_in_devices/signed_in_devices_api_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/chrome/browser/extensions/api/signed_in_devices/signed_in_devices_api_unittest.cc')
-rw-r--r--chromium/chrome/browser/extensions/api/signed_in_devices/signed_in_devices_api_unittest.cc62
1 files changed, 23 insertions, 39 deletions
diff --git a/chromium/chrome/browser/extensions/api/signed_in_devices/signed_in_devices_api_unittest.cc b/chromium/chrome/browser/extensions/api/signed_in_devices/signed_in_devices_api_unittest.cc
index 1d5d4eac138..0ebd0738031 100644
--- a/chromium/chrome/browser/extensions/api/signed_in_devices/signed_in_devices_api_unittest.cc
+++ b/chromium/chrome/browser/extensions/api/signed_in_devices/signed_in_devices_api_unittest.cc
@@ -18,16 +18,14 @@
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/sync/device_info_sync_service_factory.h"
#include "components/sync_device_info/device_info.h"
-#include "components/sync_device_info/device_info_sync_service.h"
-#include "components/sync_device_info/fake_device_info_tracker.h"
+#include "components/sync_device_info/fake_device_info_sync_service.h"
#include "content/public/test/browser_task_environment.h"
#include "extensions/common/extension.h"
-#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"
using syncer::DeviceInfo;
+using syncer::FakeDeviceInfoSyncService;
using syncer::FakeDeviceInfoTracker;
-using testing::Return;
namespace extensions {
@@ -45,12 +43,16 @@ TEST(SignedInDevicesAPITest, GetSignedInDevices) {
DeviceInfo device_info1(base::GenerateGUID(), "abc Device", "XYZ v1",
"XYZ SyncAgent v1",
sync_pb::SyncEnums_DeviceType_TYPE_LINUX, "device_id",
- base::Time(), true);
+ base::SysInfo::HardwareInfo(), base::Time(),
+ /*send_tab_to_self_receiving_enabled=*/true,
+ /*sharing_info=*/base::nullopt);
DeviceInfo device_info2(base::GenerateGUID(), "def Device", "XYZ v2",
"XYZ SyncAgent v2",
sync_pb::SyncEnums_DeviceType_TYPE_LINUX, "device_id",
- base::Time(), true);
+ base::SysInfo::HardwareInfo(), base::Time(),
+ /*send_tab_to_self_receiving_enabled=*/true,
+ /*sharing_info=*/base::nullopt);
device_tracker.Add(&device_info1);
device_tracker.Add(&device_info2);
@@ -70,7 +72,9 @@ TEST(SignedInDevicesAPITest, GetSignedInDevices) {
DeviceInfo device_info3(base::GenerateGUID(), "def Device", "jkl v2",
"XYZ SyncAgent v2",
sync_pb::SyncEnums_DeviceType_TYPE_LINUX, "device_id",
- base::Time(), true);
+ base::SysInfo::HardwareInfo(), base::Time(),
+ /*send_tab_to_self_receiving_enabled=*/true,
+ /*sharing_info=*/base::nullopt);
device_tracker.Add(&device_info3);
@@ -86,39 +90,16 @@ TEST(SignedInDevicesAPITest, GetSignedInDevices) {
EXPECT_NE(public_id3, public_id2);
}
-class MockDeviceInfoSyncService : public syncer::DeviceInfoSyncService {
- public:
- MockDeviceInfoSyncService() = default;
- ~MockDeviceInfoSyncService() override = default;
-
- FakeDeviceInfoTracker* fake_tracker() { return &tracker_; }
-
- // DeviceInfoSyncService implementation.
- syncer::LocalDeviceInfoProvider* GetLocalDeviceInfoProvider() override {
- return nullptr;
- }
- syncer::DeviceInfoTracker* GetDeviceInfoTracker() override {
- return &tracker_;
- }
- base::WeakPtr<syncer::ModelTypeControllerDelegate> GetControllerDelegate()
- override {
- return nullptr;
- }
-
- private:
- FakeDeviceInfoTracker tracker_;
-};
-
-std::unique_ptr<KeyedService> CreateMockDeviceInfoSyncService(
+std::unique_ptr<KeyedService> CreateFakeDeviceInfoSyncService(
content::BrowserContext* context) {
- return std::make_unique<MockDeviceInfoSyncService>();
+ return std::make_unique<FakeDeviceInfoSyncService>();
}
class ExtensionSignedInDevicesTest : public ExtensionApiUnittest {
private:
TestingProfile::TestingFactories GetTestingFactories() override {
return {{DeviceInfoSyncServiceFactory::GetInstance(),
- base::BindRepeating(&CreateMockDeviceInfoSyncService)}};
+ base::BindRepeating(&CreateFakeDeviceInfoSyncService)}};
}
};
@@ -151,20 +132,23 @@ base::DictionaryValue* GetDictionaryFromList(int index,
}
TEST_F(ExtensionSignedInDevicesTest, GetAll) {
- FakeDeviceInfoTracker* device_tracker =
- static_cast<MockDeviceInfoSyncService*>(
- DeviceInfoSyncServiceFactory::GetForProfile(profile()))
- ->fake_tracker();
+ FakeDeviceInfoTracker* device_tracker = static_cast<FakeDeviceInfoTracker*>(
+ DeviceInfoSyncServiceFactory::GetForProfile(profile())
+ ->GetDeviceInfoTracker());
DeviceInfo device_info1(base::GenerateGUID(), "abc Device", "XYZ v1",
"XYZ SyncAgent v1",
sync_pb::SyncEnums_DeviceType_TYPE_LINUX, "device_id",
- base::Time(), true);
+ base::SysInfo::HardwareInfo(), base::Time(),
+ /*send_tab_to_self_receiving_enabled=*/true,
+ /*sharing_info=*/base::nullopt);
DeviceInfo device_info2(base::GenerateGUID(), "def Device", "XYZ v2",
"XYZ SyncAgent v2",
sync_pb::SyncEnums_DeviceType_TYPE_LINUX, "device_id",
- base::Time(), true);
+ base::SysInfo::HardwareInfo(), base::Time(),
+ /*send_tab_to_self_receiving_enabled=*/true,
+ /*sharing_info=*/base::nullopt);
device_tracker->Add(&device_info1);
device_tracker->Add(&device_info2);