diff options
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.cc | 62 |
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); |