Commit 1d35af81 authored by Himanshu Jaju's avatar Himanshu Jaju Committed by Commit Bot

Fix RegisterSendSurfaceAlreadyReceivingNotDiscovering test

Removes pending TODO and implements the test for registering a send surface
when we are already receiving incoming files.

Change-Id: I9dd8955b4c423ed6b567ebb2028ed839b9a1f63f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2382753
Auto-Submit: Himanshu Jaju <himanshujaju@chromium.org>
Commit-Queue: James Vecore <vecore@google.com>
Reviewed-by: default avatarJames Vecore <vecore@google.com>
Cr-Commit-Position: refs/heads/master@{#802867}
parent 59dd9f26
...@@ -1094,14 +1094,20 @@ TEST_F(NearbySharingServiceImplTest, ...@@ -1094,14 +1094,20 @@ TEST_F(NearbySharingServiceImplTest,
TEST_F(NearbySharingServiceImplTest, TEST_F(NearbySharingServiceImplTest,
RegisterSendSurfaceAlreadyReceivingNotDiscovering) { RegisterSendSurfaceAlreadyReceivingNotDiscovering) {
ui::ScopedSetIdleState unlocked(ui::IDLE_STATE_IDLE); NiceMock<MockTransferUpdateCallback> callback;
SetConnectionType(net::NetworkChangeNotifier::CONNECTION_WIFI); ShareTarget share_target = SetUpIncomingConnection(callback);
// TODO(himanshujaju) is_receiving_files_ should be set to true when EXPECT_FALSE(connection_.IsClosed());
// receiving. Test that WHEN receiving files, THEN below passes.
// EXPECT_EQ(NearbySharingService::StatusCodes::kTransferAlreadyInProgress, MockTransferUpdateCallback send_callback;
// RegisterSendSurface(SendSurfaceState::kForeground)); MockShareTargetDiscoveredCallback discovery_callback;
// EXPECT_FALSE(fake_nearby_connections_manager_->IsDiscovering()); EXPECT_EQ(NearbySharingService::StatusCodes::kTransferAlreadyInProgress,
// EXPECT_FALSE(fake_nearby_connections_manager_->is_shutdown()); service_->RegisterSendSurface(&send_callback, &discovery_callback,
SendSurfaceState::kForeground));
EXPECT_FALSE(fake_nearby_connections_manager_->IsDiscovering());
EXPECT_FALSE(fake_nearby_connections_manager_->is_shutdown());
// To avoid UAF in OnIncomingTransferUpdate().
service_->UnregisterReceiveSurface(&callback);
} }
TEST_F(NearbySharingServiceImplTest, TEST_F(NearbySharingServiceImplTest,
......
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