Adding testcases to check Hidden network configuration with ONC for WEP/WPA/WPA2.

TEST=None
BUG=None

Change-Id: I7bbb2eafd2708b42feb7402a6c33f040d786712b
Reviewed-on: https://gerrit.chromium.org/gerrit/31527
Reviewed-by: Stanley Wong <stanleyw@chromium.org>
Tested-by: Stanley Wong <stanleyw@chromium.org>
Tested-by: Bindu Mahadev <bmahadev@chromium.org>
Commit-Ready: Bindu Mahadev <bmahadev@chromium.org>
diff --git a/server/site_tests/network_ONCServer/005WepHiddenWiFi b/server/site_tests/network_ONCServer/005WepHiddenWiFi
new file mode 100755
index 0000000..7b26bc0
--- /dev/null
+++ b/server/site_tests/network_ONCServer/005WepHiddenWiFi
@@ -0,0 +1,41 @@
+# Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+{ "name":"005WepHiddenWiFi",
+  "uses_onc": True,
+  "steps":[
+    [ "create",         { "type":"hostap" } ],
+    [ "config",         { "ssid":"005WepHiddenWiFi",
+                          "channel":"2412", "mode":"11g", "hidessid":None,
+                          "wepmode":"on",
+                          "wep_key0":  "0123456789",
+                          "wep_key1":  "89abcdef01",
+                          "wep_key2":  "9876543210",
+                          "wep_key3":  "fedcba9876"
+                        }
+    ],
+
+    [ "run_onc_client_test",
+            { "onc":
+                     """{
+                          "NetworkConfigurations": [
+                            {
+                              "GUID": "{485d6076-dd44-6b6d-69787465725f5045}",
+                              "Type": "WiFi",
+                              "Name": "My WiFi Network",
+                              "WiFi": {
+                                "SSID": "005WepHiddenWiFi",
+                                "Security": "WEP-PSK",
+                                "Passphrase": "0123456789",
+                                "HiddenSSID": true
+                              }
+                            }
+                          ],
+                          "Certificates": [],
+                          "Type": "UnencryptedConfiguration"
+                          }"""
+            } ],
+    [ "destroy" ],
+  ],
+}
diff --git a/server/site_tests/network_ONCServer/006WpaHiddenWiFi b/server/site_tests/network_ONCServer/006WpaHiddenWiFi
new file mode 100755
index 0000000..34a0a27
--- /dev/null
+++ b/server/site_tests/network_ONCServer/006WpaHiddenWiFi
@@ -0,0 +1,39 @@
+# Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+{ "name":"006WpaHiddenWiFi",
+  "uses_onc": True,
+  "steps":[
+    [ "create",         { "type":"hostap" } ],
+    [ "config",         { "ssid":"006WpaHiddenWiFi",
+                          "channel":"2412", "mode":"11g", "hidessid":None,
+                          "wpa":"1", "wpa_key_mgmt":"WPA-PSK",
+                          "wpa_pairwise":"TKIP",
+                          "wpa_passphrase":"chromeos"
+                        }
+    ],
+
+    [ "run_onc_client_test",
+            { "onc":
+                     """{
+                          "NetworkConfigurations": [
+                            {
+                              "GUID": "{485d6076-dd44-6b6d-69787465725f5045}",
+                              "Type": "WiFi",
+                              "Name": "My WiFi Network",
+                              "WiFi": {
+                                "SSID": "006WpaHiddenWiFi",
+                                "Security": "WPA-PSK",
+                                "Passphrase": "chromeos",
+                                "HiddenSSID": true
+                              }
+                            }
+                          ],
+                          "Certificates": [],
+                          "Type": "UnencryptedConfiguration"
+                          }"""
+            } ],
+    [ "destroy" ],
+  ],
+}
diff --git a/server/site_tests/network_ONCServer/007Wpa2HiddenWiFi b/server/site_tests/network_ONCServer/007Wpa2HiddenWiFi
new file mode 100755
index 0000000..940c9a2
--- /dev/null
+++ b/server/site_tests/network_ONCServer/007Wpa2HiddenWiFi
@@ -0,0 +1,39 @@
+# Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+{ "name":"007Wpa2HiddenWiFi",
+  "uses_onc": True,
+  "steps":[
+    [ "create",         { "type":"hostap" } ],
+    [ "config",         { "ssid":"007Wpa2HiddenWiFi",
+                          "channel":"2412", "mode":"11g", "hidessid":None,
+                          "wpa":"2", "wpa_key_mgmt":"WPA-PSK",
+                          "rsn_pairwise":"CCMP",
+                          "wpa_passphrase":"chromeos"
+                        }
+    ],
+
+    [ "run_onc_client_test",
+            { "onc":
+                     """{
+                          "NetworkConfigurations": [
+                            {
+                              "GUID": "{485d6076-dd44-6b6d-69787465725f5045}",
+                              "Type": "WiFi",
+                              "Name": "My WiFi Network",
+                              "WiFi": {
+                                "SSID": "007Wpa2HiddenWiFi",
+                                "Security": "WPA-PSK",
+                                "Passphrase": "chromeos",
+                                "HiddenSSID": true
+                              }
+                            }
+                          ],
+                          "Certificates": [],
+                          "Type": "UnencryptedConfiguration"
+                          }"""
+            } ],
+    [ "destroy" ],
+  ],
+}