diff --git a/openwrt/testdata/wifi_cells_output_3.txt b/openwrt/testdata/wifi_cells_output_3.txt new file mode 100644 index 0000000..cb9b12e --- /dev/null +++ b/openwrt/testdata/wifi_cells_output_3.txt @@ -0,0 +1,17 @@ +Cell 40 - Address: 68:A3:78:6E:D9:24 + ESSID: "PyxisWifi" + Mode: Master Channel: 3 + Signal: -90 dBm Quality: 20/70 + Encryption: none + +Cell 41 - Address: B0:39:56:92:59:E2 + ESSID: "NET17" + Mode: Master Channel: 4 + Signal: -88 dBm Quality: 22/70 + Encryption: WPA2 PSK (CCMP) + +Cell 42 - Address: 0C:F4:D5:16:AA:18 + ESSID: "DIJON-METROPOLE-WIFI" + Mode: Master Channel: 13 + Signal: -90 dBm Quality: 20/70 + Encryption: none \ No newline at end of file diff --git a/openwrt/testdata/wifi_cells_output_large.txt b/openwrt/testdata/wifi_cells_output_large.txt new file mode 100644 index 0000000..e4ee5ed --- /dev/null +++ b/openwrt/testdata/wifi_cells_output_large.txt @@ -0,0 +1,293 @@ +Cell 01 - Address: 0C:8D:DB:C4:A0:34 + ESSID: "pfPauvres" + Mode: Master Channel: 11 + Signal: -50 dBm Quality: 60/70 + Encryption: mixed WPA/WPA2 PSK (TKIP, CCMP) + +Cell 02 - Address: 40:5A:9B:ED:BA:F0 + ESSID: "Cadoles" + Mode: Master Channel: 6 + Signal: -36 dBm Quality: 70/70 + Encryption: mixed WPA/WPA2 PSK (TKIP, CCMP) + +Cell 03 - Address: A0:04:60:B2:8A:C8 + ESSID: "Cadoles Formations (N)" + Mode: Master Channel: 13 + Signal: -32 dBm Quality: 70/70 + Encryption: WPA2 PSK (CCMP) + +Cell 04 - Address: B0:39:56:D8:38:ED + ESSID: "Frate Dijon EXT" + Mode: Master Channel: 11 + Signal: -57 dBm Quality: 53/70 + Encryption: WPA2 PSK (CCMP) + +Cell 05 - Address: 00:A6:CA:10:DF:00 + ESSID: unknown + Mode: Master Channel: 6 + Signal: -80 dBm Quality: 30/70 + Encryption: WPA2 802.1X (CCMP) + +Cell 06 - Address: AC:84:C9:2F:59:6E + ESSID: "Livebox-596a" + Mode: Master Channel: 1 + Signal: -62 dBm Quality: 48/70 + Encryption: mixed WPA/WPA2 PSK (TKIP, CCMP) + +Cell 07 - Address: 00:A6:CA:10:DF:01 + ESSID: "EFF-Mobility" + Mode: Master Channel: 6 + Signal: -74 dBm Quality: 36/70 + Encryption: WPA2 PSK (CCMP) + +Cell 08 - Address: A0:1B:29:BE:98:26 + ESSID: "Livebox-9822" + Mode: Master Channel: 6 + Signal: -81 dBm Quality: 29/70 + Encryption: mixed WPA/WPA2 PSK (TKIP, CCMP) + +Cell 09 - Address: 7C:26:64:66:CC:44 + ESSID: "Livebox-32c8" + Mode: Master Channel: 1 + Signal: -74 dBm Quality: 36/70 + Encryption: mixed WPA/WPA2 PSK (TKIP, CCMP) + +Cell 10 - Address: 00:A6:CA:10:DF:02 + ESSID: "Keo-HotSpot" + Mode: Master Channel: 6 + Signal: -79 dBm Quality: 31/70 + Encryption: none + +Cell 11 - Address: 7E:26:64:66:CC:44 + ESSID: "orange" + Mode: Master Channel: 1 + Signal: -73 dBm Quality: 37/70 + Encryption: none + +Cell 12 - Address: 3C:52:82:FC:5E:21 + ESSID: "DIRECT-20-HP DeskJet 3630 series" + Mode: Master Channel: 6 + Signal: -78 dBm Quality: 32/70 + Encryption: WPA2 PSK (CCMP) + +Cell 13 - Address: E4:9E:12:8B:EF:73 + ESSID: "Freebox-8BEF72" + Mode: Master Channel: 9 + Signal: -79 dBm Quality: 31/70 + Encryption: WPA2 PSK (CCMP) + +Cell 14 - Address: 40:4A:03:05:D2:68 + ESSID: "ZyXEL" + Mode: Master Channel: 11 + Signal: -71 dBm Quality: 39/70 + Encryption: WPA2 PSK (CCMP) + +Cell 15 - Address: 5C:C3:07:7E:39:D4 + ESSID: "pfP Xa" + Mode: Master Channel: 1 + Signal: -65 dBm Quality: 45/70 + Encryption: WPA2 PSK (CCMP) + +Cell 16 - Address: AC:84:C9:1D:C6:7C + ESSID: "Frate Djon" + Mode: Master Channel: 1 + Signal: -79 dBm Quality: 31/70 + Encryption: mixed WPA/WPA2 PSK (TKIP, CCMP) + +Cell 17 - Address: 00:17:33:9F:4D:80 + ESSID: "NEUF_4D7C" + Mode: Master Channel: 11 + Signal: -83 dBm Quality: 27/70 + Encryption: WPA PSK (TKIP, CCMP) + +Cell 18 - Address: A2:17:33:9F:4D:81 + ESSID: "SFR WiFi FON" + Mode: Master Channel: 11 + Signal: -85 dBm Quality: 25/70 + Encryption: none + +Cell 19 - Address: BC:F6:85:FE:6D:46 + ESSID: "Dlink" + Mode: Master Channel: 12 + Signal: -70 dBm Quality: 40/70 + Encryption: WPA2 PSK (CCMP) + +Cell 20 - Address: 30:7C:B2:D1:0B:0D + ESSID: "Livebox-0b09" + Mode: Master Channel: 11 + Signal: -81 dBm Quality: 29/70 + Encryption: mixed WPA/WPA2 PSK (TKIP, CCMP) + +Cell 21 - Address: A2:17:33:9F:4D:83 + ESSID: "SFR WiFi Mobile" + Mode: Master Channel: 11 + Signal: -85 dBm Quality: 25/70 + Encryption: WPA2 802.1X (CCMP) + +Cell 22 - Address: 90:4D:4A:F7:B9:70 + ESSID: "Livebox-B970" + Mode: Master Channel: 11 + Signal: -84 dBm Quality: 26/70 + Encryption: WPA2 PSK (CCMP) + +Cell 23 - Address: 90:4D:4A:F7:B9:71 + ESSID: "orange" + Mode: Master Channel: 11 + Signal: -89 dBm Quality: 21/70 + Encryption: none + +Cell 24 - Address: 00:22:6B:86:5B:71 + ESSID: "linksys" + Mode: Master Channel: 11 + Signal: -86 dBm Quality: 24/70 + Encryption: mixed WPA/WPA2 PSK (TKIP, CCMP) + +Cell 25 - Address: 68:A3:78:6E:D9:25 + ESSID: "FreeWifi_secure" + Mode: Master Channel: 3 + Signal: -86 dBm Quality: 24/70 + Encryption: WPA2 802.1X (TKIP, CCMP) + +Cell 26 - Address: 6C:38:A1:62:1B:28 + ESSID: "Bbox-1B7889A9" + Mode: Master Channel: 1 + Signal: -90 dBm Quality: 20/70 + Encryption: mixed WPA/WPA2 PSK (CCMP) + +Cell 27 - Address: 78:81:02:5E:B7:14 + ESSID: "Livebox-B714" + Mode: Master Channel: 6 + Signal: -86 dBm Quality: 24/70 + Encryption: WPA2 PSK (CCMP) + +Cell 28 - Address: F4:CA:E5:98:3B:DC + ESSID: "Freebox-5D2400" + Mode: Master Channel: 11 + Signal: -84 dBm Quality: 26/70 + Encryption: WPA PSK (CCMP) + +Cell 29 - Address: 8C:DC:D4:93:69:17 + ESSID: "HP-Print-17-Photosmart 5520" + Mode: Master Channel: 11 + Signal: -87 dBm Quality: 23/70 + Encryption: none + +Cell 30 - Address: 44:CE:7D:20:5C:A4 + ESSID: "SFR_5CA0" + Mode: Master Channel: 6 + Signal: -86 dBm Quality: 24/70 + Encryption: WPA PSK (TKIP, CCMP) + +Cell 31 - Address: F4:CA:E5:98:3B:DE + ESSID: "FreeWifi_secure" + Mode: Master Channel: 11 + Signal: -72 dBm Quality: 38/70 + Encryption: WPA2 802.1X (TKIP, CCMP) + +Cell 32 - Address: 70:0B:01:C0:B3:E0 + ESSID: "Livebox-B3E0" + Mode: Master Channel: 11 + Signal: -80 dBm Quality: 30/70 + Encryption: WPA2 PSK (CCMP) + +Cell 33 - Address: D2:CE:7D:20:5C:A7 + ESSID: "SFR WiFi Mobile" + Mode: Master Channel: 6 + Signal: -85 dBm Quality: 25/70 + Encryption: WPA2 802.1X (CCMP) + +Cell 34 - Address: 68:A3:78:0D:B6:51 + ESSID: "Freebox-0DB650" + Mode: Master Channel: 1 + Signal: -92 dBm Quality: 18/70 + Encryption: WPA2 PSK (CCMP) + +Cell 35 - Address: F8:AB:05:1D:6A:E0 + ESSID: "Bbox-8CE43C68" + Mode: Master Channel: 6 + Signal: -88 dBm Quality: 22/70 + Encryption: mixed WPA/WPA2 PSK (CCMP) + +Cell 36 - Address: F4:CA:E5:98:3B:DD + ESSID: "FreeWifi" + Mode: Master Channel: 11 + Signal: -87 dBm Quality: 23/70 + Encryption: none + +Cell 37 - Address: 14:0C:76:79:C0:D9 + ESSID: "freebox_ZFSFUA" + Mode: Master Channel: 4 + Signal: -88 dBm Quality: 22/70 + Encryption: WPA PSK (TKIP, CCMP) + +Cell 38 - Address: 68:15:90:36:63:60 + ESSID: "Livebox-6360" + Mode: Master Channel: 1 + Signal: -81 dBm Quality: 29/70 + Encryption: mixed WPA/WPA2 PSK (TKIP, CCMP) + +Cell 39 - Address: 64:7C:34:29:2B:7C + ESSID: "Bbox-D646CB51" + Mode: Master Channel: 1 + Signal: -90 dBm Quality: 20/70 + Encryption: mixed WPA/WPA2 PSK (CCMP) + +Cell 40 - Address: 68:A3:78:6E:D9:24 + ESSID: "FreeWifi" + Mode: Master Channel: 3 + Signal: -90 dBm Quality: 20/70 + Encryption: none + +Cell 41 - Address: B0:39:56:92:59:E2 + ESSID: "NETGEAR17" + Mode: Master Channel: 4 + Signal: -88 dBm Quality: 22/70 + Encryption: WPA2 PSK (CCMP) + +Cell 42 - Address: 0C:F4:D5:16:AA:18 + ESSID: "DIJON-METROPOLE-WIFI" + Mode: Master Channel: 13 + Signal: -90 dBm Quality: 20/70 + Encryption: none + +Cell 43 - Address: D2:CE:7D:20:5C:A5 + ESSID: "SFR WiFi FON" + Mode: Master Channel: 6 + Signal: -81 dBm Quality: 29/70 + Encryption: none + +Cell 44 - Address: 34:27:92:42:CD:72 + ESSID: "Freebox-42CD71" + Mode: Master Channel: 8 + Signal: -88 dBm Quality: 22/70 + Encryption: WPA2 PSK (CCMP) + +Cell 45 - Address: 72:5D:51:78:4C:87 + ESSID: "SFR WiFi FON" + Mode: Master Channel: 11 + Signal: -87 dBm Quality: 23/70 + Encryption: none + +Cell 46 - Address: 68:A3:78:6E:D9:23 + ESSID: "Freebox-6ED922" + Mode: Master Channel: 3 + Signal: -76 dBm Quality: 34/70 + Encryption: WPA2 PSK (CCMP) + +Cell 47 - Address: 00:19:70:4F:DE:F2 + ESSID: "Livebox-45cc" + Mode: Master Channel: 6 + Signal: -78 dBm Quality: 32/70 + Encryption: mixed WPA/WPA2 PSK (TKIP, CCMP) + +Cell 48 - Address: AC:84:C9:CC:AE:90 + ESSID: "Livebox-AE90" + Mode: Master Channel: 11 + Signal: -81 dBm Quality: 29/70 + Encryption: WPA2 PSK (CCMP) + +Cell 49 - Address: 00:07:7D:89:81:B0 + ESSID: "orange" + Mode: Master Channel: 6 + Signal: -85 dBm Quality: 25/70 + Encryption: none \ No newline at end of file diff --git a/openwrt/wifi_cell.go b/openwrt/wifi_cell.go index 785c1f5..ccdfdc3 100644 --- a/openwrt/wifi_cell.go +++ b/openwrt/wifi_cell.go @@ -38,7 +38,7 @@ func (cell *WifiCell) Connect(uci *UCI, secret string) *Action { if setRes.ReturnCode != 0 { return setRes } - setRes = uci.Set("wireless.@wifi-iface[1].encryption", "psk2") + setRes = uci.Set("wireless.@wifi-iface[1].encryption", cell.Encryption) if setRes.ReturnCode != 0 { return setRes } diff --git a/openwrt/wifi_test.go b/openwrt/wifi_test.go index f1e32c7..a168c7f 100644 --- a/openwrt/wifi_test.go +++ b/openwrt/wifi_test.go @@ -2,30 +2,19 @@ package openwrt import ( "fmt" + "io/ioutil" "testing" ) // Test GestWifiCells method with 3 Cells func TestGetWifiCells(t *testing.T) { - cellList := `Cell 40 - Address: 68:A3:78:6E:D9:24 - ESSID: "PyxisWifi" - Mode: Master Channel: 3 - Signal: -90 dBm Quality: 20/70 - Encryption: none -Cell 41 - Address: B0:39:56:92:59:E2 - ESSID: "NET17" - Mode: Master Channel: 4 - Signal: -88 dBm Quality: 22/70 - Encryption: WPA2 PSK (CCMP) + cellList, err := ioutil.ReadFile("testdata/wifi_cells_output_3.txt") + if err != nil { + t.Fatal(err) + } -Cell 42 - Address: 0C:F4:D5:16:AA:18 - ESSID: "DIJON-METROPOLE-WIFI" - Mode: Master Channel: 13 - Signal: -90 dBm Quality: 20/70 - Encryption: none` - - exec := createMockExecutor(cellList, "", 0) + exec := createMockExecutor(string(cellList), "", 0) wifi := NewWifiWithExecutor(exec, "wlan1") _ = wifi.GetWifiCells() if len(wifi.Cells) != 3 { @@ -66,301 +55,13 @@ func TestGetWifiCellsEmpty(t *testing.T) { // Test GestWifiCells method with 3 Cells func TestGetWifiCellsLarge(t *testing.T) { - cellList := `Cell 01 - Address: 0C:8D:DB:C4:A0:34 - ESSID: "pfPauvres" - Mode: Master Channel: 11 - Signal: -50 dBm Quality: 60/70 - Encryption: mixed WPA/WPA2 PSK (TKIP, CCMP) -Cell 02 - Address: 40:5A:9B:ED:BA:F0 - ESSID: "Cadoles" - Mode: Master Channel: 6 - Signal: -36 dBm Quality: 70/70 - Encryption: mixed WPA/WPA2 PSK (TKIP, CCMP) + cellList, err := ioutil.ReadFile("testdata/wifi_cells_output_large.txt") + if err != nil { + t.Fatal(err) + } -Cell 03 - Address: A0:04:60:B2:8A:C8 - ESSID: "Cadoles Formations (N)" - Mode: Master Channel: 13 - Signal: -32 dBm Quality: 70/70 - Encryption: WPA2 PSK (CCMP) - -Cell 04 - Address: B0:39:56:D8:38:ED - ESSID: "Frate Dijon EXT" - Mode: Master Channel: 11 - Signal: -57 dBm Quality: 53/70 - Encryption: WPA2 PSK (CCMP) - -Cell 05 - Address: 00:A6:CA:10:DF:00 - ESSID: unknown - Mode: Master Channel: 6 - Signal: -80 dBm Quality: 30/70 - Encryption: WPA2 802.1X (CCMP) - -Cell 06 - Address: AC:84:C9:2F:59:6E - ESSID: "Livebox-596a" - Mode: Master Channel: 1 - Signal: -62 dBm Quality: 48/70 - Encryption: mixed WPA/WPA2 PSK (TKIP, CCMP) - -Cell 07 - Address: 00:A6:CA:10:DF:01 - ESSID: "EFF-Mobility" - Mode: Master Channel: 6 - Signal: -74 dBm Quality: 36/70 - Encryption: WPA2 PSK (CCMP) - -Cell 08 - Address: A0:1B:29:BE:98:26 - ESSID: "Livebox-9822" - Mode: Master Channel: 6 - Signal: -81 dBm Quality: 29/70 - Encryption: mixed WPA/WPA2 PSK (TKIP, CCMP) - -Cell 09 - Address: 7C:26:64:66:CC:44 - ESSID: "Livebox-32c8" - Mode: Master Channel: 1 - Signal: -74 dBm Quality: 36/70 - Encryption: mixed WPA/WPA2 PSK (TKIP, CCMP) - -Cell 10 - Address: 00:A6:CA:10:DF:02 - ESSID: "Keo-HotSpot" - Mode: Master Channel: 6 - Signal: -79 dBm Quality: 31/70 - Encryption: none - -Cell 11 - Address: 7E:26:64:66:CC:44 - ESSID: "orange" - Mode: Master Channel: 1 - Signal: -73 dBm Quality: 37/70 - Encryption: none - -Cell 12 - Address: 3C:52:82:FC:5E:21 - ESSID: "DIRECT-20-HP DeskJet 3630 series" - Mode: Master Channel: 6 - Signal: -78 dBm Quality: 32/70 - Encryption: WPA2 PSK (CCMP) - -Cell 13 - Address: E4:9E:12:8B:EF:73 - ESSID: "Freebox-8BEF72" - Mode: Master Channel: 9 - Signal: -79 dBm Quality: 31/70 - Encryption: WPA2 PSK (CCMP) - -Cell 14 - Address: 40:4A:03:05:D2:68 - ESSID: "ZyXEL" - Mode: Master Channel: 11 - Signal: -71 dBm Quality: 39/70 - Encryption: WPA2 PSK (CCMP) - -Cell 15 - Address: 5C:C3:07:7E:39:D4 - ESSID: "pfP Xa" - Mode: Master Channel: 1 - Signal: -65 dBm Quality: 45/70 - Encryption: WPA2 PSK (CCMP) - -Cell 16 - Address: AC:84:C9:1D:C6:7C - ESSID: "Frate Djon" - Mode: Master Channel: 1 - Signal: -79 dBm Quality: 31/70 - Encryption: mixed WPA/WPA2 PSK (TKIP, CCMP) - -Cell 17 - Address: 00:17:33:9F:4D:80 - ESSID: "NEUF_4D7C" - Mode: Master Channel: 11 - Signal: -83 dBm Quality: 27/70 - Encryption: WPA PSK (TKIP, CCMP) - -Cell 18 - Address: A2:17:33:9F:4D:81 - ESSID: "SFR WiFi FON" - Mode: Master Channel: 11 - Signal: -85 dBm Quality: 25/70 - Encryption: none - -Cell 19 - Address: BC:F6:85:FE:6D:46 - ESSID: "Dlink" - Mode: Master Channel: 12 - Signal: -70 dBm Quality: 40/70 - Encryption: WPA2 PSK (CCMP) - -Cell 20 - Address: 30:7C:B2:D1:0B:0D - ESSID: "Livebox-0b09" - Mode: Master Channel: 11 - Signal: -81 dBm Quality: 29/70 - Encryption: mixed WPA/WPA2 PSK (TKIP, CCMP) - -Cell 21 - Address: A2:17:33:9F:4D:83 - ESSID: "SFR WiFi Mobile" - Mode: Master Channel: 11 - Signal: -85 dBm Quality: 25/70 - Encryption: WPA2 802.1X (CCMP) - -Cell 22 - Address: 90:4D:4A:F7:B9:70 - ESSID: "Livebox-B970" - Mode: Master Channel: 11 - Signal: -84 dBm Quality: 26/70 - Encryption: WPA2 PSK (CCMP) - -Cell 23 - Address: 90:4D:4A:F7:B9:71 - ESSID: "orange" - Mode: Master Channel: 11 - Signal: -89 dBm Quality: 21/70 - Encryption: none - -Cell 24 - Address: 00:22:6B:86:5B:71 - ESSID: "linksys" - Mode: Master Channel: 11 - Signal: -86 dBm Quality: 24/70 - Encryption: mixed WPA/WPA2 PSK (TKIP, CCMP) - -Cell 25 - Address: 68:A3:78:6E:D9:25 - ESSID: "FreeWifi_secure" - Mode: Master Channel: 3 - Signal: -86 dBm Quality: 24/70 - Encryption: WPA2 802.1X (TKIP, CCMP) - -Cell 26 - Address: 6C:38:A1:62:1B:28 - ESSID: "Bbox-1B7889A9" - Mode: Master Channel: 1 - Signal: -90 dBm Quality: 20/70 - Encryption: mixed WPA/WPA2 PSK (CCMP) - -Cell 27 - Address: 78:81:02:5E:B7:14 - ESSID: "Livebox-B714" - Mode: Master Channel: 6 - Signal: -86 dBm Quality: 24/70 - Encryption: WPA2 PSK (CCMP) - -Cell 28 - Address: F4:CA:E5:98:3B:DC - ESSID: "Freebox-5D2400" - Mode: Master Channel: 11 - Signal: -84 dBm Quality: 26/70 - Encryption: WPA PSK (CCMP) - -Cell 29 - Address: 8C:DC:D4:93:69:17 - ESSID: "HP-Print-17-Photosmart 5520" - Mode: Master Channel: 11 - Signal: -87 dBm Quality: 23/70 - Encryption: none - -Cell 30 - Address: 44:CE:7D:20:5C:A4 - ESSID: "SFR_5CA0" - Mode: Master Channel: 6 - Signal: -86 dBm Quality: 24/70 - Encryption: WPA PSK (TKIP, CCMP) - -Cell 31 - Address: F4:CA:E5:98:3B:DE - ESSID: "FreeWifi_secure" - Mode: Master Channel: 11 - Signal: -72 dBm Quality: 38/70 - Encryption: WPA2 802.1X (TKIP, CCMP) - -Cell 32 - Address: 70:0B:01:C0:B3:E0 - ESSID: "Livebox-B3E0" - Mode: Master Channel: 11 - Signal: -80 dBm Quality: 30/70 - Encryption: WPA2 PSK (CCMP) - -Cell 33 - Address: D2:CE:7D:20:5C:A7 - ESSID: "SFR WiFi Mobile" - Mode: Master Channel: 6 - Signal: -85 dBm Quality: 25/70 - Encryption: WPA2 802.1X (CCMP) - -Cell 34 - Address: 68:A3:78:0D:B6:51 - ESSID: "Freebox-0DB650" - Mode: Master Channel: 1 - Signal: -92 dBm Quality: 18/70 - Encryption: WPA2 PSK (CCMP) - -Cell 35 - Address: F8:AB:05:1D:6A:E0 - ESSID: "Bbox-8CE43C68" - Mode: Master Channel: 6 - Signal: -88 dBm Quality: 22/70 - Encryption: mixed WPA/WPA2 PSK (CCMP) - -Cell 36 - Address: F4:CA:E5:98:3B:DD - ESSID: "FreeWifi" - Mode: Master Channel: 11 - Signal: -87 dBm Quality: 23/70 - Encryption: none - -Cell 37 - Address: 14:0C:76:79:C0:D9 - ESSID: "freebox_ZFSFUA" - Mode: Master Channel: 4 - Signal: -88 dBm Quality: 22/70 - Encryption: WPA PSK (TKIP, CCMP) - -Cell 38 - Address: 68:15:90:36:63:60 - ESSID: "Livebox-6360" - Mode: Master Channel: 1 - Signal: -81 dBm Quality: 29/70 - Encryption: mixed WPA/WPA2 PSK (TKIP, CCMP) - -Cell 39 - Address: 64:7C:34:29:2B:7C - ESSID: "Bbox-D646CB51" - Mode: Master Channel: 1 - Signal: -90 dBm Quality: 20/70 - Encryption: mixed WPA/WPA2 PSK (CCMP) - -Cell 40 - Address: 68:A3:78:6E:D9:24 - ESSID: "FreeWifi" - Mode: Master Channel: 3 - Signal: -90 dBm Quality: 20/70 - Encryption: none - -Cell 41 - Address: B0:39:56:92:59:E2 - ESSID: "NETGEAR17" - Mode: Master Channel: 4 - Signal: -88 dBm Quality: 22/70 - Encryption: WPA2 PSK (CCMP) - -Cell 42 - Address: 0C:F4:D5:16:AA:18 - ESSID: "DIJON-METROPOLE-WIFI" - Mode: Master Channel: 13 - Signal: -90 dBm Quality: 20/70 - Encryption: none - -Cell 43 - Address: D2:CE:7D:20:5C:A5 - ESSID: "SFR WiFi FON" - Mode: Master Channel: 6 - Signal: -81 dBm Quality: 29/70 - Encryption: none - -Cell 44 - Address: 34:27:92:42:CD:72 - ESSID: "Freebox-42CD71" - Mode: Master Channel: 8 - Signal: -88 dBm Quality: 22/70 - Encryption: WPA2 PSK (CCMP) - -Cell 45 - Address: 72:5D:51:78:4C:87 - ESSID: "SFR WiFi FON" - Mode: Master Channel: 11 - Signal: -87 dBm Quality: 23/70 - Encryption: none - -Cell 46 - Address: 68:A3:78:6E:D9:23 - ESSID: "Freebox-6ED922" - Mode: Master Channel: 3 - Signal: -76 dBm Quality: 34/70 - Encryption: WPA2 PSK (CCMP) - -Cell 47 - Address: 00:19:70:4F:DE:F2 - ESSID: "Livebox-45cc" - Mode: Master Channel: 6 - Signal: -78 dBm Quality: 32/70 - Encryption: mixed WPA/WPA2 PSK (TKIP, CCMP) - -Cell 48 - Address: AC:84:C9:CC:AE:90 - ESSID: "Livebox-AE90" - Mode: Master Channel: 11 - Signal: -81 dBm Quality: 29/70 - Encryption: WPA2 PSK (CCMP) - -Cell 49 - Address: 00:07:7D:89:81:B0 - ESSID: "orange" - Mode: Master Channel: 6 - Signal: -85 dBm Quality: 25/70 - Encryption: none` - - exec := createMockExecutor(cellList, "", 0) + exec := createMockExecutor(string(cellList), "", 0) wifi := NewWifiWithExecutor(exec, "wlan1") _ = wifi.GetWifiCells() if len(wifi.Cells) != 49 {