Index: extensions/browser/api/networking_private/networking_private_chromeos_unittest.cc |
diff --git a/extensions/browser/api/networking_private/networking_private_chromeos_unittest.cc b/extensions/browser/api/networking_private/networking_private_chromeos_unittest.cc |
index 2ad5b3f2c31ea4c5f5b463318bf3a3146767ec63..6bed63200f9235161eae415ca9b73c42546e2b2b 100644 |
--- a/extensions/browser/api/networking_private/networking_private_chromeos_unittest.cc |
+++ b/extensions/browser/api/networking_private/networking_private_chromeos_unittest.cc |
@@ -5,7 +5,6 @@ |
#include "base/macros.h" |
#include "base/message_loop/message_loop.h" |
#include "base/run_loop.h" |
-#include "base/strings/string_number_conversions.h" |
#include "base/strings/stringprintf.h" |
#include "chromeos/dbus/dbus_thread_manager.h" |
#include "chromeos/dbus/shill_device_client.h" |
@@ -16,7 +15,6 @@ |
#include "chromeos/network/network_handler.h" |
#include "chromeos/network/network_state.h" |
#include "chromeos/network/network_state_handler.h" |
-#include "components/onc/onc_constants.h" |
#include "extensions/browser/api/networking_private/networking_private_api.h" |
#include "extensions/browser/api_unittest.h" |
#include "extensions/common/value_builder.h" |
@@ -38,12 +36,6 @@ |
const char kPrivateWifiServicePath[] = "/service/private_wifi"; |
const char kPrivateWifiGuid[] = "private_wifi_guid"; |
const char kPrivateWifiName[] = "private_wifi"; |
- |
-const char kManagedUserWifiGuid[] = "managed_user_wifi_guid"; |
-const char kManagedUserWifiSsid[] = "managed_user_wifi"; |
- |
-const char kManagedDeviceWifiGuid[] = "managed_device_wifi_guid"; |
-const char kManagedDeviceWifiSsid[] = "managed_device_wifi"; |
} // namespace |
@@ -136,45 +128,11 @@ |
chromeos::NetworkHandler::Get() |
->managed_network_configuration_handler(); |
- const std::string user_policy_ssid = kManagedUserWifiSsid; |
- std::unique_ptr<base::ListValue> user_policy_onc = |
- ListBuilder() |
- .Append(DictionaryBuilder() |
- .Set("GUID", kManagedUserWifiGuid) |
- .Set("Type", "WiFi") |
- .Set("WiFi", |
- DictionaryBuilder() |
- .Set("Passphrase", "fake") |
- .Set("SSID", user_policy_ssid) |
- .Set("HexSSID", |
- base::HexEncode(user_policy_ssid.c_str(), |
- user_policy_ssid.size())) |
- .Set("Security", "WPA-PSK") |
- .Build()) |
- .Build()) |
- .Build(); |
- |
config_handler->SetPolicy(::onc::ONC_SOURCE_USER_POLICY, kUserHash, |
- *user_policy_onc, base::DictionaryValue()); |
- |
- const std::string device_policy_ssid = kManagedDeviceWifiSsid; |
- std::unique_ptr<base::ListValue> device_policy_onc = |
- ListBuilder() |
- .Append(DictionaryBuilder() |
- .Set("GUID", kManagedDeviceWifiGuid) |
- .Set("Type", "WiFi") |
- .Set("WiFi", |
- DictionaryBuilder() |
- .Set("SSID", device_policy_ssid) |
- .Set("HexSSID", base::HexEncode( |
- device_policy_ssid.c_str(), |
- device_policy_ssid.size())) |
- .Set("Security", "None") |
- .Build()) |
- .Build()) |
- .Build(); |
+ base::ListValue(), base::DictionaryValue()); |
+ |
config_handler->SetPolicy(::onc::ONC_SOURCE_DEVICE_POLICY, "", |
- *device_policy_onc, base::DictionaryValue()); |
+ base::ListValue(), base::DictionaryValue()); |
} |
void AddSharedNetworkToUserProfile() { |
@@ -214,7 +172,7 @@ |
RunFunctionAndReturnError( |
new NetworkingPrivateSetPropertiesFunction(), |
base::StringPrintf( |
- R"(["%s", {"WiFi": {"Passphrase": "passphrase"}}])", |
+ "[\"%s\", {\"WiFi\": {\"Passphrase\": \"passphrase\"}}]", |
kSharedWifiGuid))); |
} |
@@ -225,7 +183,7 @@ |
RunFunction( |
set_properties.get(), |
- base::StringPrintf(R"(["%s", {"Priority": 0}])", kSharedWifiGuid)); |
+ base::StringPrintf("[\"%s\", {\"Priority\": 0}]", kSharedWifiGuid)); |
EXPECT_EQ(ExtensionFunction::SUCCEEDED, *set_properties->response_type()); |
const chromeos::NetworkState* network = |
@@ -242,7 +200,7 @@ |
new NetworkingPrivateSetPropertiesFunction(); |
RunFunction( |
set_properties.get(), |
- base::StringPrintf(R"(["%s", {"Priority": 0}])", kPrivateWifiGuid)); |
+ base::StringPrintf("[\"%s\", {\"Priority\": 0}]", kPrivateWifiGuid)); |
EXPECT_EQ(ExtensionFunction::SUCCEEDED, *set_properties->response_type()); |
const chromeos::NetworkState* network = |
@@ -258,13 +216,12 @@ |
EXPECT_EQ( |
networking_private::kErrorAccessToSharedConfig, |
RunFunctionAndReturnError(new NetworkingPrivateCreateNetworkFunction(), |
- R"([true, { |
- "Type": "WiFi", |
- "WiFi": { |
- "SSID": "New network", |
- "Security": "None" |
- } |
- }])")); |
+ "[true, {" |
+ " \"Type\": \"WiFi\"," |
+ " \"WiFi\": {" |
+ " \"SSID\": \"New network\"," |
+ " \"Security\": \"None\"" |
+ "}}]")); |
} |
TEST_F(NetworkingPrivateApiTest, CreateSharedNetworkWebUI) { |
@@ -274,14 +231,13 @@ |
std::unique_ptr<base::Value> result = |
RunFunctionAndReturnValue(create_network.get(), |
- R"([true, { |
- "Priority": 1, |
- "Type": "WiFi", |
- "WiFi": { |
- "SSID": "New network", |
- "Security": "None" |
- } |
- }])"); |
+ "[true, {" |
+ " \"Priority\": 1," |
+ " \"Type\": \"WiFi\"," |
+ " \"WiFi\": {" |
+ " \"SSID\": \"New network\"," |
+ " \"Security\": \"None\"" |
+ "}}]"); |
ASSERT_TRUE(result); |
ASSERT_TRUE(result->is_string()); |
@@ -298,14 +254,13 @@ |
TEST_F(NetworkingPrivateApiTest, CreatePrivateNetwork) { |
std::unique_ptr<base::Value> result = |
RunFunctionAndReturnValue(new NetworkingPrivateCreateNetworkFunction(), |
- R"([false, { |
- "Priority": 1, |
- "Type": "WiFi", |
- "WiFi": { |
- "SSID": "New WiFi", |
- "Security": "WPA-PSK" |
- } |
- }])"); |
+ "[false, {" |
+ " \"Priority\": 1," |
+ " \"Type\": \"WiFi\"," |
+ " \"WiFi\": {" |
+ " \"SSID\": \"New WiFi\"," |
+ " \"Security\": \"WPA-PSK\"" |
+ "}}]"); |
ASSERT_TRUE(result); |
ASSERT_TRUE(result->is_string()); |
@@ -323,146 +278,10 @@ |
new NetworkingPrivateSetPropertiesFunction(); |
RunFunction(set_properties.get(), |
- base::StringPrintf(R"(["%s", {"Priority": 2}])", guid.c_str())); |
+ base::StringPrintf("[\"%s\", {\"Priority\": 2}]", guid.c_str())); |
EXPECT_EQ(ExtensionFunction::SUCCEEDED, *set_properties->response_type()); |
EXPECT_EQ(2, GetNetworkPriority(network)); |
} |
-TEST_F(NetworkingPrivateApiTest, CreatePrivateNetwork_NonMatchingSsids) { |
- const std::string network_ssid = "new_wifi_config"; |
- const std::string network_hex_ssid = |
- base::HexEncode(network_ssid.c_str(), network_ssid.size()); |
- std::unique_ptr<base::Value> result = |
- RunFunctionAndReturnValue(new NetworkingPrivateCreateNetworkFunction(), |
- base::StringPrintf(R"([false, { |
- "Priority": 1, |
- "Type": "WiFi", |
- "WiFi": { |
- "SSID": "New WiFi", |
- "HexSSID": "%s", |
- "Security": "WPA-PSK" |
- } |
- }])", |
- network_hex_ssid.c_str())); |
- |
- ASSERT_TRUE(result); |
- ASSERT_TRUE(result->is_string()); |
- |
- // Test the created config can be changed now. |
- const std::string guid = result->GetString(); |
- const chromeos::NetworkState* network = chromeos::NetworkHandler::Get() |
- ->network_state_handler() |
- ->GetNetworkStateFromGuid(guid); |
- ASSERT_TRUE(network); |
- EXPECT_TRUE(network->IsPrivate()); |
- EXPECT_EQ(1, GetNetworkPriority(network)); |
- EXPECT_EQ(network_hex_ssid, network->GetHexSsid()); |
- EXPECT_EQ(network_ssid, network->name()); |
-} |
- |
-TEST_F(NetworkingPrivateApiTest, |
- CreateAlreadyConfiguredUserPrivateNetwork_BySsid) { |
- EXPECT_EQ( |
- "NetworkAlreadyConfigured", |
- RunFunctionAndReturnError(new NetworkingPrivateCreateNetworkFunction(), |
- base::StringPrintf(R"([false, { |
- "Priority": 1, |
- "Type": "WiFi", |
- "WiFi": { |
- "SSID": "%s", |
- "Security": "WPA-PSK" |
- } |
- }])", |
- kManagedUserWifiSsid))); |
-} |
- |
-TEST_F(NetworkingPrivateApiTest, |
- CreateAlreadyConfiguredUserPrivateNetwork_ByHexSsid) { |
- std::string network_hex_ssid = |
- base::HexEncode(kManagedUserWifiSsid, sizeof(kManagedUserWifiSsid) - 1); |
- EXPECT_EQ( |
- "NetworkAlreadyConfigured", |
- RunFunctionAndReturnError(new NetworkingPrivateCreateNetworkFunction(), |
- base::StringPrintf(R"([false, { |
- "Priority": 1, |
- "Type": "WiFi", |
- "WiFi": { |
- "HexSSID": "%s", |
- "Security": "WPA-PSK" |
- } |
- }])", |
- network_hex_ssid.c_str()))); |
-} |
- |
-TEST_F(NetworkingPrivateApiTest, |
- CreateAlreadyConfiguredUserPrivateNetwork_NonMatchingSsids) { |
- std::string network_hex_ssid = |
- base::HexEncode(kManagedUserWifiSsid, sizeof(kManagedUserWifiSsid) - 1); |
- // HexSSID should take presedence over SSID. |
- EXPECT_EQ( |
- "NetworkAlreadyConfigured", |
- RunFunctionAndReturnError(new NetworkingPrivateCreateNetworkFunction(), |
- base::StringPrintf(R"([false, { |
- "Priority": 1, |
- "Type": "WiFi", |
- "WiFi": { |
- "SSID": "wrong_ssid", |
- "HexSSID": "%s", |
- "Security": "WPA-PSK" |
- } |
- }])", |
- network_hex_ssid.c_str()))); |
-} |
- |
-TEST_F(NetworkingPrivateApiTest, |
- CreateAlreadyConfiguredUserPrivateNetwork_ByHexSSID) { |
- std::string network_hex_ssid = |
- base::HexEncode(kManagedUserWifiSsid, sizeof(kManagedUserWifiSsid) - 1); |
- EXPECT_EQ( |
- "NetworkAlreadyConfigured", |
- RunFunctionAndReturnError(new NetworkingPrivateCreateNetworkFunction(), |
- base::StringPrintf(R"([false, { |
- "Priority": 1, |
- "Type": "WiFi", |
- "WiFi": { |
- "HexSSID": "%s", |
- "Security": "WPA-PSK" |
- } |
- }])", |
- network_hex_ssid.c_str()))); |
-} |
- |
-TEST_F(NetworkingPrivateApiTest, CreateAlreadyConfiguredDeviceNetwork) { |
- EXPECT_EQ( |
- "NetworkAlreadyConfigured", |
- RunFunctionAndReturnError(new NetworkingPrivateCreateNetworkFunction(), |
- base::StringPrintf(R"([false, { |
- "Priority": 1, |
- "Type": "WiFi", |
- "WiFi": { |
- "SSID": "%s" |
- } |
- }])", |
- kManagedDeviceWifiSsid))); |
-} |
- |
-TEST_F(NetworkingPrivateApiTest, |
- CreateAlreadyConfiguredDeviceNetwork_ByHexSSID) { |
- std::string network_hex_ssid = base::HexEncode( |
- kManagedDeviceWifiSsid, sizeof(kManagedDeviceWifiSsid) - 1); |
- EXPECT_EQ( |
- "NetworkAlreadyConfigured", |
- RunFunctionAndReturnError(new NetworkingPrivateCreateNetworkFunction(), |
- base::StringPrintf(R"([false, { |
- "Priority": 1, |
- "Type": "WiFi", |
- "WiFi": { |
- "HexSSID": "%s", |
- "Security": "WPA-PSK" |
- } |
- }])", |
- network_hex_ssid.c_str()))); |
-} |
- |
} // namespace extensions |