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

Side by Side Diff: chrome/browser/extensions/api/networking_private/networking_private_apitest.cc

Issue 275543005: Use GUID instead of ServicePath in networkingPrivate API (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase Created 6 years, 7 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 | Annotate | Revision Log
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 "base/bind.h" 5 #include "base/bind.h"
6 #include "base/callback.h" 6 #include "base/callback.h"
7 #include "base/command_line.h" 7 #include "base/command_line.h"
8 #include "base/macros.h" 8 #include "base/macros.h"
9 #include "chrome/browser/browser_process.h" 9 #include "chrome/browser/browser_process.h"
10 #include "chrome/browser/chromeos/login/users/user.h" 10 #include "chrome/browser/chromeos/login/users/user.h"
(...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after
192 chromeos::User* user = user_manager->GetActiveUser(); 192 chromeos::User* user = user_manager->GetActiveUser();
193 CHECK(user); 193 CHECK(user);
194 std::string userhash; 194 std::string userhash;
195 DBusThreadManager::Get()->GetCryptohomeClient()->GetSanitizedUsername( 195 DBusThreadManager::Get()->GetCryptohomeClient()->GetSanitizedUsername(
196 user->email(), 196 user->email(),
197 base::Bind(&AssignString, &userhash_)); 197 base::Bind(&AssignString, &userhash_));
198 content::RunAllPendingInMessageLoop(); 198 content::RunAllPendingInMessageLoop();
199 CHECK(!userhash_.empty()); 199 CHECK(!userhash_.empty());
200 } 200 }
201 201
202 void AddService(const std::string& service_path,
203 const std::string& name,
204 const std::string& type,
205 const std::string& state) {
206 const bool add_to_watchlist = true;
207 const bool add_to_visible = true;
208 // Tests need a known GUID, so use 'service_path'.
209 service_test_->AddServiceWithIPConfig(
210 service_path, service_path /* guid */, name,
211 type, state, "" /* ipconfig_path */,
212 add_to_visible, add_to_watchlist);
213 }
214
202 virtual void SetUpOnMainThread() OVERRIDE { 215 virtual void SetUpOnMainThread() OVERRIDE {
203 detector_ = new NetworkPortalDetectorTestImpl(); 216 detector_ = new NetworkPortalDetectorTestImpl();
204 NetworkPortalDetector::InitializeForTesting(detector_); 217 NetworkPortalDetector::InitializeForTesting(detector_);
205 218
206 ExtensionApiTest::SetUpOnMainThread(); 219 ExtensionApiTest::SetUpOnMainThread();
207 content::RunAllPendingInMessageLoop(); 220 content::RunAllPendingInMessageLoop();
208 221
209 InitializeSanitizedUsername(); 222 InitializeSanitizedUsername();
210 223
211 DBusThreadManager* dbus_manager = DBusThreadManager::Get(); 224 DBusThreadManager* dbus_manager = DBusThreadManager::Get();
(...skipping 27 matching lines...) Expand all
239 device_test->AddDevice( 252 device_test->AddDevice(
240 kWifiDevicePath, shill::kTypeWifi, "stub_wifi_device1"); 253 kWifiDevicePath, shill::kTypeWifi, "stub_wifi_device1");
241 base::ListValue wifi_ip_configs; 254 base::ListValue wifi_ip_configs;
242 wifi_ip_configs.AppendString(kIPConfigPath); 255 wifi_ip_configs.AppendString(kIPConfigPath);
243 device_test->SetDeviceProperty( 256 device_test->SetDeviceProperty(
244 kWifiDevicePath, shill::kIPConfigsProperty, wifi_ip_configs); 257 kWifiDevicePath, shill::kIPConfigsProperty, wifi_ip_configs);
245 device_test->AddDevice( 258 device_test->AddDevice(
246 kCellularDevicePath, shill::kTypeCellular, "stub_cellular_device1"); 259 kCellularDevicePath, shill::kTypeCellular, "stub_cellular_device1");
247 260
248 // Add Services 261 // Add Services
249 const bool add_to_watchlist = true; 262 AddService("stub_ethernet", "eth0",
250 const bool add_to_visible = true; 263 shill::kTypeEthernet, shill::kStateOnline);
251 service_test_->AddService("stub_ethernet", "eth0",
252 shill::kTypeEthernet, shill::kStateOnline,
253 add_to_visible, add_to_watchlist);
254 service_test_->SetServiceProperty( 264 service_test_->SetServiceProperty(
255 "stub_ethernet", 265 "stub_ethernet",
256 shill::kProfileProperty, 266 shill::kProfileProperty,
257 base::StringValue(ShillProfileClient::GetSharedProfilePath())); 267 base::StringValue(ShillProfileClient::GetSharedProfilePath()));
258 profile_test->AddService(ShillProfileClient::GetSharedProfilePath(), 268 profile_test->AddService(ShillProfileClient::GetSharedProfilePath(),
259 "stub_ethernet"); 269 "stub_ethernet");
260 270
261 service_test_->AddService("stub_wifi1", "wifi1", 271 AddService("stub_wifi1", "wifi1", shill::kTypeWifi, shill::kStateOnline);
262 shill::kTypeWifi, shill::kStateOnline,
263 add_to_visible, add_to_watchlist);
264 service_test_->SetServiceProperty("stub_wifi1", 272 service_test_->SetServiceProperty("stub_wifi1",
265 shill::kSecurityProperty, 273 shill::kSecurityProperty,
266 base::StringValue(shill::kSecurityWep)); 274 base::StringValue(shill::kSecurityWep));
267 service_test_->SetServiceProperty("stub_wifi1", 275 service_test_->SetServiceProperty("stub_wifi1",
268 shill::kSignalStrengthProperty, 276 shill::kSignalStrengthProperty,
269 base::FundamentalValue(40)); 277 base::FundamentalValue(40));
270 service_test_->SetServiceProperty("stub_wifi1", 278 service_test_->SetServiceProperty("stub_wifi1",
271 shill::kProfileProperty, 279 shill::kProfileProperty,
272 base::StringValue(kUser1ProfilePath)); 280 base::StringValue(kUser1ProfilePath));
273 service_test_->SetServiceProperty("stub_wifi1", 281 service_test_->SetServiceProperty("stub_wifi1",
274 shill::kConnectableProperty, 282 shill::kConnectableProperty,
275 base::FundamentalValue(true)); 283 base::FundamentalValue(true));
276 service_test_->SetServiceProperty("stub_wifi1", 284 service_test_->SetServiceProperty("stub_wifi1",
277 shill::kDeviceProperty, 285 shill::kDeviceProperty,
278 base::StringValue(kWifiDevicePath)); 286 base::StringValue(kWifiDevicePath));
279 profile_test->AddService(kUser1ProfilePath, "stub_wifi1"); 287 profile_test->AddService(kUser1ProfilePath, "stub_wifi1");
280 base::ListValue frequencies1; 288 base::ListValue frequencies1;
281 frequencies1.AppendInteger(2400); 289 frequencies1.AppendInteger(2400);
282 service_test_->SetServiceProperty("stub_wifi1", 290 service_test_->SetServiceProperty("stub_wifi1",
283 shill::kWifiFrequencyListProperty, 291 shill::kWifiFrequencyListProperty,
284 frequencies1); 292 frequencies1);
285 service_test_->SetServiceProperty("stub_wifi1", 293 service_test_->SetServiceProperty("stub_wifi1",
286 shill::kWifiFrequency, 294 shill::kWifiFrequency,
287 base::FundamentalValue(2400)); 295 base::FundamentalValue(2400));
288 296
289 service_test_->AddService("stub_wifi2", "wifi2_PSK", 297 AddService("stub_wifi2", "wifi2_PSK", shill::kTypeWifi, shill::kStateIdle);
290 shill::kTypeWifi, shill::kStateIdle,
291 add_to_visible, add_to_watchlist);
292 service_test_->SetServiceProperty("stub_wifi2", 298 service_test_->SetServiceProperty("stub_wifi2",
293 shill::kGuidProperty, 299 shill::kGuidProperty,
294 base::StringValue("stub_wifi2")); 300 base::StringValue("stub_wifi2"));
295 service_test_->SetServiceProperty("stub_wifi2", 301 service_test_->SetServiceProperty("stub_wifi2",
296 shill::kSecurityProperty, 302 shill::kSecurityProperty,
297 base::StringValue(shill::kSecurityPsk)); 303 base::StringValue(shill::kSecurityPsk));
298 service_test_->SetServiceProperty("stub_wifi2", 304 service_test_->SetServiceProperty("stub_wifi2",
299 shill::kSignalStrengthProperty, 305 shill::kSignalStrengthProperty,
300 base::FundamentalValue(80)); 306 base::FundamentalValue(80));
301 service_test_->SetServiceProperty("stub_wifi2", 307 service_test_->SetServiceProperty("stub_wifi2",
302 shill::kConnectableProperty, 308 shill::kConnectableProperty,
303 base::FundamentalValue(true)); 309 base::FundamentalValue(true));
304 310
305 base::ListValue frequencies2; 311 base::ListValue frequencies2;
306 frequencies2.AppendInteger(2400); 312 frequencies2.AppendInteger(2400);
307 frequencies2.AppendInteger(5000); 313 frequencies2.AppendInteger(5000);
308 service_test_->SetServiceProperty("stub_wifi2", 314 service_test_->SetServiceProperty("stub_wifi2",
309 shill::kWifiFrequencyListProperty, 315 shill::kWifiFrequencyListProperty,
310 frequencies2); 316 frequencies2);
311 service_test_->SetServiceProperty("stub_wifi2", 317 service_test_->SetServiceProperty("stub_wifi2",
312 shill::kWifiFrequency, 318 shill::kWifiFrequency,
313 base::FundamentalValue(5000)); 319 base::FundamentalValue(5000));
314 service_test_->SetServiceProperty("stub_wifi2", 320 service_test_->SetServiceProperty("stub_wifi2",
315 shill::kProfileProperty, 321 shill::kProfileProperty,
316 base::StringValue(kUser1ProfilePath)); 322 base::StringValue(kUser1ProfilePath));
317 profile_test->AddService(kUser1ProfilePath, "stub_wifi2"); 323 profile_test->AddService(kUser1ProfilePath, "stub_wifi2");
318 324
319 service_test_->AddService("stub_vpn1", "vpn1", 325 AddService("stub_vpn1", "vpn1", shill::kTypeVPN, shill::kStateOnline);
320 shill::kTypeVPN,
321 shill::kStateOnline,
322 add_to_visible, add_to_watchlist);
323 326
324 manager_test->SortManagerServices(); 327 manager_test->SortManagerServices();
325 328
326 content::RunAllPendingInMessageLoop(); 329 content::RunAllPendingInMessageLoop();
327 } 330 }
328 #else // !defined(OS_CHROMEOS) 331 #else // !defined(OS_CHROMEOS)
329 virtual void SetUpCommandLine(CommandLine* command_line) OVERRIDE { 332 virtual void SetUpCommandLine(CommandLine* command_line) OVERRIDE {
330 ExtensionApiTest::SetUpCommandLine(command_line); 333 ExtensionApiTest::SetUpCommandLine(command_line);
331 // Whitelist the extension ID of the test extension. 334 // Whitelist the extension ID of the test extension.
332 command_line->AppendSwitchASCII( 335 command_line->AppendSwitchASCII(
(...skipping 197 matching lines...) Expand 10 before | Expand all | Expand 10 after
530 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, 533 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest,
531 GetWifiTDLSStatus) { 534 GetWifiTDLSStatus) {
532 EXPECT_TRUE(RunNetworkingSubtest("getWifiTDLSStatus")) << message_; 535 EXPECT_TRUE(RunNetworkingSubtest("getWifiTDLSStatus")) << message_;
533 } 536 }
534 #endif 537 #endif
535 538
536 // NetworkPortalDetector is only enabled for Chrome OS. 539 // NetworkPortalDetector is only enabled for Chrome OS.
537 #if defined(OS_CHROMEOS) 540 #if defined(OS_CHROMEOS)
538 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, 541 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest,
539 GetCaptivePortalStatus) { 542 GetCaptivePortalStatus) {
540 service_test_->AddService("stub_cellular1", "cellular1", 543 AddService("stub_cellular1", "cellular1",
541 shill::kTypeCellular, shill::kStateIdle, 544 shill::kTypeCellular, shill::kStateIdle);
542 true /* add_to_visible */,
543 true /* add_to_watchlist */);
544 service_test_->SetServiceProperty( 545 service_test_->SetServiceProperty(
545 "stub_cellular1", 546 "stub_cellular1",
546 shill::kNetworkTechnologyProperty, 547 shill::kNetworkTechnologyProperty,
547 base::StringValue(shill::kNetworkTechnologyGsm)); 548 base::StringValue(shill::kNetworkTechnologyGsm));
548 service_test_->SetServiceProperty( 549 service_test_->SetServiceProperty(
549 "stub_cellular1", 550 "stub_cellular1",
550 shill::kActivationStateProperty, 551 shill::kActivationStateProperty,
551 base::StringValue(shill::kActivationStateNotActivated)); 552 base::StringValue(shill::kActivationStateNotActivated));
552 service_test_->SetServiceProperty( 553 service_test_->SetServiceProperty(
553 "stub_cellular1", 554 "stub_cellular1",
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
587 base::Unretained(detector()))); 588 base::Unretained(detector())));
588 EXPECT_TRUE(RunNetworkingSubtest("captivePortalNotification")) << message_; 589 EXPECT_TRUE(RunNetworkingSubtest("captivePortalNotification")) << message_;
589 } 590 }
590 #endif // defined(OS_CHROMEOS) 591 #endif // defined(OS_CHROMEOS)
591 592
592 INSTANTIATE_TEST_CASE_P(ExtensionNetworkingPrivateApiTestInstantiation, 593 INSTANTIATE_TEST_CASE_P(ExtensionNetworkingPrivateApiTestInstantiation,
593 ExtensionNetworkingPrivateApiTest, 594 ExtensionNetworkingPrivateApiTest,
594 testing::Bool()); 595 testing::Bool());
595 596
596 } // namespace 597 } // namespace
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698