Commit 6b46d4c4 authored by Alex Chau's avatar Alex Chau Committed by Commit Bot

Re-enable SharingDeviceRegistrationTest tests

Bug: 1010998
Change-Id: I7f389c9e36fb672f727acec914c4f97dde3e3133
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1838191
Commit-Queue: Alex Chau <alexchau@chromium.org>
Reviewed-by: default avatarRichard Knoll <knollr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#702873}
parent 1b7bcac5
...@@ -45,6 +45,9 @@ class SharingDeviceRegistration { ...@@ -45,6 +45,9 @@ class SharingDeviceRegistration {
// Un-registers device with sharing sync preferences. // Un-registers device with sharing sync preferences.
virtual void UnregisterDevice(RegistrationCallback callback); virtual void UnregisterDevice(RegistrationCallback callback);
// Returns if device can handle receiving phone numbers for calling.
bool IsClickToCallSupported() const;
// Returns if device can handle receiving of shared clipboard contents. // Returns if device can handle receiving of shared clipboard contents.
virtual bool IsSharedClipboardSupported() const; virtual bool IsSharedClipboardSupported() const;
...@@ -92,9 +95,6 @@ class SharingDeviceRegistration { ...@@ -92,9 +95,6 @@ class SharingDeviceRegistration {
std::set<sync_pb::SharingSpecificFields_EnabledFeatures> GetEnabledFeatures() std::set<sync_pb::SharingSpecificFields_EnabledFeatures> GetEnabledFeatures()
const; const;
// Returns if device can handle receiving phone numbers for calling.
bool IsClickToCallSupported() const;
PrefService* pref_service_; PrefService* pref_service_;
SharingSyncPreference* sharing_sync_preference_; SharingSyncPreference* sharing_sync_preference_;
instance_id::InstanceIDDriver* instance_id_driver_; instance_id::InstanceIDDriver* instance_id_driver_;
......
...@@ -191,14 +191,15 @@ class SharingDeviceRegistrationTest : public testing::Test { ...@@ -191,14 +191,15 @@ class SharingDeviceRegistrationTest : public testing::Test {
} }
std::set<sync_pb::SharingSpecificFields::EnabledFeatures> std::set<sync_pb::SharingSpecificFields::EnabledFeatures>
GetEnabledFeatures() { GetExpectedEnabledFeatures() {
#if defined(OS_ANDROID) // IsClickToCallSupported() involves JNI call which is hard to test.
return std::set<sync_pb::SharingSpecificFields::EnabledFeatures>{ if (sharing_device_registration_.IsClickToCallSupported()) {
sync_pb::SharingSpecificFields::CLICK_TO_CALL, return {sync_pb::SharingSpecificFields::CLICK_TO_CALL,
sync_pb::SharingSpecificFields::SHARED_CLIPBOARD}; sync_pb::SharingSpecificFields::SHARED_CLIPBOARD};
#endif }
return std::set<sync_pb::SharingSpecificFields::EnabledFeatures>{
sync_pb::SharingSpecificFields::SHARED_CLIPBOARD}; // Shared clipboard should always be supported.
return {sync_pb::SharingSpecificFields::SHARED_CLIPBOARD};
} }
protected: protected:
...@@ -241,8 +242,7 @@ TEST_F(SharingDeviceRegistrationTest, IsSharedClipboardSupported_False) { ...@@ -241,8 +242,7 @@ TEST_F(SharingDeviceRegistrationTest, IsSharedClipboardSupported_False) {
EXPECT_FALSE(sharing_device_registration_.IsSharedClipboardSupported()); EXPECT_FALSE(sharing_device_registration_.IsSharedClipboardSupported());
} }
// Disabled as a result of crbug.com/1010998 TEST_F(SharingDeviceRegistrationTest, RegisterDeviceTest_Success) {
TEST_F(SharingDeviceRegistrationTest, DISABLED_RegisterDeviceTest_Success) {
SetInstanceIDFCMResult(InstanceID::Result::SUCCESS); SetInstanceIDFCMResult(InstanceID::Result::SUCCESS);
SetInstanceIDFCMToken(kFCMToken); SetInstanceIDFCMToken(kFCMToken);
fake_device_info_tracker_.Add( fake_device_info_tracker_.Add(
...@@ -251,7 +251,7 @@ TEST_F(SharingDeviceRegistrationTest, DISABLED_RegisterDeviceTest_Success) { ...@@ -251,7 +251,7 @@ TEST_F(SharingDeviceRegistrationTest, DISABLED_RegisterDeviceTest_Success) {
RegisterDeviceSync(); RegisterDeviceSync();
std::set<sync_pb::SharingSpecificFields::EnabledFeatures> enabled_features = std::set<sync_pb::SharingSpecificFields::EnabledFeatures> enabled_features =
GetEnabledFeatures(); GetExpectedEnabledFeatures();
syncer::DeviceInfo::SharingInfo expected_sharing_info( syncer::DeviceInfo::SharingInfo expected_sharing_info(
kFCMToken, kDevicep256dh, kDeviceAuthSecret, enabled_features); kFCMToken, kDevicep256dh, kDeviceAuthSecret, enabled_features);
...@@ -277,8 +277,7 @@ TEST_F(SharingDeviceRegistrationTest, DISABLED_RegisterDeviceTest_Success) { ...@@ -277,8 +277,7 @@ TEST_F(SharingDeviceRegistrationTest, DISABLED_RegisterDeviceTest_Success) {
EXPECT_TRUE(fcm_registration_); EXPECT_TRUE(fcm_registration_);
} }
// Disabled as a result of crbug.com/1010998 TEST_F(SharingDeviceRegistrationTest, RegisterDeviceTest_VapidKeysUnchanged) {
TEST_F(SharingDeviceRegistrationTest, DISABLED_RegisterDeviceTest_VapidKeysUnchanged) {
SetInstanceIDFCMToken(kFCMToken); SetInstanceIDFCMToken(kFCMToken);
SetInstanceIDFCMResult(InstanceID::Result::SUCCESS); SetInstanceIDFCMResult(InstanceID::Result::SUCCESS);
fake_device_info_tracker_.Add( fake_device_info_tracker_.Add(
...@@ -298,7 +297,7 @@ TEST_F(SharingDeviceRegistrationTest, DISABLED_RegisterDeviceTest_VapidKeysUncha ...@@ -298,7 +297,7 @@ TEST_F(SharingDeviceRegistrationTest, DISABLED_RegisterDeviceTest_VapidKeysUncha
// Encryption info is updated with new value but FCM token is not updated // Encryption info is updated with new value but FCM token is not updated
std::set<sync_pb::SharingSpecificFields::EnabledFeatures> enabled_features = std::set<sync_pb::SharingSpecificFields::EnabledFeatures> enabled_features =
GetEnabledFeatures(); GetExpectedEnabledFeatures();
syncer::DeviceInfo::SharingInfo expected_sharing_info( syncer::DeviceInfo::SharingInfo expected_sharing_info(
kFCMToken, kDevicep256dh2, kDeviceAuthSecret2, enabled_features); kFCMToken, kDevicep256dh2, kDeviceAuthSecret2, enabled_features);
...@@ -308,8 +307,7 @@ TEST_F(SharingDeviceRegistrationTest, DISABLED_RegisterDeviceTest_VapidKeysUncha ...@@ -308,8 +307,7 @@ TEST_F(SharingDeviceRegistrationTest, DISABLED_RegisterDeviceTest_VapidKeysUncha
EXPECT_TRUE(fcm_registration_); EXPECT_TRUE(fcm_registration_);
} }
// Disabled as a result of crbug.com/1010998 TEST_F(SharingDeviceRegistrationTest, RegisterDeviceTest_Expired) {
TEST_F(SharingDeviceRegistrationTest, DISABLED_RegisterDeviceTest_Expired) {
SetInstanceIDFCMResult(InstanceID::Result::SUCCESS); SetInstanceIDFCMResult(InstanceID::Result::SUCCESS);
fake_device_info_tracker_.Add( fake_device_info_tracker_.Add(
fake_local_device_info_provider_.GetLocalDeviceInfo()); fake_local_device_info_provider_.GetLocalDeviceInfo());
...@@ -328,7 +326,7 @@ TEST_F(SharingDeviceRegistrationTest, DISABLED_RegisterDeviceTest_Expired) { ...@@ -328,7 +326,7 @@ TEST_F(SharingDeviceRegistrationTest, DISABLED_RegisterDeviceTest_Expired) {
// Device should be registered with the new FCM token. // Device should be registered with the new FCM token.
std::set<sync_pb::SharingSpecificFields::EnabledFeatures> enabled_features = std::set<sync_pb::SharingSpecificFields::EnabledFeatures> enabled_features =
GetEnabledFeatures(); GetExpectedEnabledFeatures();
syncer::DeviceInfo::SharingInfo expected_sharing_info( syncer::DeviceInfo::SharingInfo expected_sharing_info(
kFCMToken2, kDevicep256dh, kDeviceAuthSecret, enabled_features); kFCMToken2, kDevicep256dh, kDeviceAuthSecret, enabled_features);
...@@ -360,8 +358,7 @@ TEST_F(SharingDeviceRegistrationTest, RegisterDeviceTest_FatalError) { ...@@ -360,8 +358,7 @@ TEST_F(SharingDeviceRegistrationTest, RegisterDeviceTest_FatalError) {
EXPECT_FALSE(fcm_registration_); EXPECT_FALSE(fcm_registration_);
} }
// Disabled as a result of crbug.com/1010998 TEST_F(SharingDeviceRegistrationTest, UnregisterDeviceTest_Success) {
TEST_F(SharingDeviceRegistrationTest, DISABLED_UnregisterDeviceTest_Success) {
SetInstanceIDFCMResult(InstanceID::Result::SUCCESS); SetInstanceIDFCMResult(InstanceID::Result::SUCCESS);
fake_device_info_tracker_.Add( fake_device_info_tracker_.Add(
fake_local_device_info_provider_.GetLocalDeviceInfo()); fake_local_device_info_provider_.GetLocalDeviceInfo());
...@@ -391,7 +388,7 @@ TEST_F(SharingDeviceRegistrationTest, DISABLED_UnregisterDeviceTest_Success) { ...@@ -391,7 +388,7 @@ TEST_F(SharingDeviceRegistrationTest, DISABLED_UnregisterDeviceTest_Success) {
// Device should be registered with the new FCM token. // Device should be registered with the new FCM token.
std::set<sync_pb::SharingSpecificFields::EnabledFeatures> enabled_features = std::set<sync_pb::SharingSpecificFields::EnabledFeatures> enabled_features =
GetEnabledFeatures(); GetExpectedEnabledFeatures();
syncer::DeviceInfo::SharingInfo expected_sharing_info( syncer::DeviceInfo::SharingInfo expected_sharing_info(
kFCMToken2, kDevicep256dh, kDeviceAuthSecret, enabled_features); kFCMToken2, kDevicep256dh, kDeviceAuthSecret, enabled_features);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment