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

Unified Diff: extensions/browser/api/networking_private/networking_private_chromeos_unittest.cc

Issue 2776403002: Revert of Set HexSSID in network config before matching it against policies (Closed)
Patch Set: Created 3 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « extensions/browser/BUILD.gn ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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
« no previous file with comments | « extensions/browser/BUILD.gn ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698