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

Side by Side Diff: mojo/shell/tests/connect/connect_unittest.cc

Issue 1770533002: Change userid from a uint32_t to a string guid (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@33connector
Patch Set: . Created 4 years, 9 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 unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include <stddef.h> 5 #include <stddef.h>
6 #include <stdint.h> 6 #include <stdint.h>
7 7
8 #include <utility> 8 #include <utility>
9 9
10 #include "base/bind.h" 10 #include "base/bind.h"
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
49 ~ConnectTest() override {} 49 ~ConnectTest() override {}
50 50
51 protected: 51 protected:
52 void set_ping_callback(const base::Closure& callback) { 52 void set_ping_callback(const base::Closure& callback) {
53 ping_callback_ = callback; 53 ping_callback_ = callback;
54 } 54 }
55 55
56 void CompareConnectionState( 56 void CompareConnectionState(
57 const std::string& connection_local_name, 57 const std::string& connection_local_name,
58 const std::string& connection_remote_name, 58 const std::string& connection_remote_name,
59 uint32_t connection_remote_userid, 59 const std::string& connection_remote_userid,
60 uint32_t connection_remote_id, 60 uint32_t connection_remote_id,
61 const std::string& initialize_local_name, 61 const std::string& initialize_local_name,
62 uint32_t initialize_id, 62 const std::string& initialize_userid,
63 uint32_t initialize_userid) { 63 uint32_t initialize_id) {
64 EXPECT_EQ(connection_local_name, connection_state_->connection_local_name); 64 EXPECT_EQ(connection_local_name, connection_state_->connection_local_name);
65 EXPECT_EQ(connection_remote_name, 65 EXPECT_EQ(connection_remote_name,
66 connection_state_->connection_remote_name); 66 connection_state_->connection_remote_name);
67 EXPECT_EQ(connection_remote_userid, 67 EXPECT_EQ(connection_remote_userid,
68 connection_state_->connection_remote_userid); 68 connection_state_->connection_remote_userid);
69 EXPECT_EQ(connection_remote_id, connection_state_->connection_remote_id); 69 EXPECT_EQ(connection_remote_id, connection_state_->connection_remote_id);
70 EXPECT_EQ(initialize_local_name, connection_state_->initialize_local_name); 70 EXPECT_EQ(initialize_local_name, connection_state_->initialize_local_name);
71 EXPECT_EQ(initialize_id, connection_state_->initialize_id); 71 EXPECT_EQ(initialize_id, connection_state_->initialize_id);
72 EXPECT_EQ(initialize_userid, connection_state_->initialize_userid); 72 EXPECT_EQ(initialize_userid, connection_state_->initialize_userid);
73 } 73 }
(...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after
216 EXPECT_TRUE(connection->GetRemoteApplicationID(&remote_id)); 216 EXPECT_TRUE(connection->GetRemoteApplicationID(&remote_id));
217 EXPECT_NE(mojom::Connector::kInvalidApplicationID, remote_id); 217 EXPECT_NE(mojom::Connector::kInvalidApplicationID, remote_id);
218 } 218 }
219 219
220 { 220 {
221 base::RunLoop run_loop; 221 base::RunLoop run_loop;
222 set_ping_callback(base::Bind(&QuitLoop, &run_loop)); 222 set_ping_callback(base::Bind(&QuitLoop, &run_loop));
223 run_loop.Run(); 223 run_loop.Run();
224 CompareConnectionState( 224 CompareConnectionState(
225 kTestAppName, test_name(), test_userid(), test_instance_id(), 225 kTestAppName, test_name(), test_userid(), test_instance_id(),
226 kTestAppName, remote_id, connection->GetRemoteUserID()); 226 kTestAppName, connection->GetRemoteUserID(), remote_id);
227 } 227 }
228 } 228 }
229 229
230 // Connect to an application provided by a package. 230 // Connect to an application provided by a package.
231 { 231 {
232 test::mojom::ConnectTestServicePtr service_a; 232 test::mojom::ConnectTestServicePtr service_a;
233 scoped_ptr<Connection> connection = connector()->Connect(kTestAppAName); 233 scoped_ptr<Connection> connection = connector()->Connect(kTestAppAName);
234 connection->GetInterface(&service_a); 234 connection->GetInterface(&service_a);
235 connection->AddInterface<test::mojom::ExposedInterface>(this); 235 connection->AddInterface<test::mojom::ExposedInterface>(this);
236 236
237 uint32_t remote_id = mojom::Connector::kInvalidApplicationID; 237 uint32_t remote_id = mojom::Connector::kInvalidApplicationID;
238 { 238 {
239 base::RunLoop run_loop; 239 base::RunLoop run_loop;
240 EXPECT_FALSE(connection->GetRemoteApplicationID(&remote_id)); 240 EXPECT_FALSE(connection->GetRemoteApplicationID(&remote_id));
241 EXPECT_EQ(mojom::Connector::kInvalidApplicationID, remote_id); 241 EXPECT_EQ(mojom::Connector::kInvalidApplicationID, remote_id);
242 connection->AddRemoteIDCallback(base::Bind(&QuitLoop, &run_loop)); 242 connection->AddRemoteIDCallback(base::Bind(&QuitLoop, &run_loop));
243 run_loop.Run(); 243 run_loop.Run();
244 EXPECT_TRUE(connection->GetRemoteApplicationID(&remote_id)); 244 EXPECT_TRUE(connection->GetRemoteApplicationID(&remote_id));
245 EXPECT_NE(mojom::Connector::kInvalidApplicationID, remote_id); 245 EXPECT_NE(mojom::Connector::kInvalidApplicationID, remote_id);
246 } 246 }
247 247
248 { 248 {
249 base::RunLoop run_loop; 249 base::RunLoop run_loop;
250 set_ping_callback(base::Bind(&QuitLoop, &run_loop)); 250 set_ping_callback(base::Bind(&QuitLoop, &run_loop));
251 run_loop.Run(); 251 run_loop.Run();
252 CompareConnectionState( 252 CompareConnectionState(
253 kTestAppAName, test_name(), test_userid(), test_instance_id(), 253 kTestAppAName, test_name(), test_userid(), test_instance_id(),
254 kTestAppAName, remote_id, connection->GetRemoteUserID()); 254 kTestAppAName, connection->GetRemoteUserID(), remote_id);
255 } 255 }
256 256
257 } 257 }
258 } 258 }
259 259
260 } // namespace shell 260 } // namespace shell
261 } // namespace mojo 261 } // namespace mojo
OLDNEW
« no previous file with comments | « mojo/shell/tests/connect/connect_test_package.cc ('k') | mojo/shell/tests/lifecycle/lifecycle_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698