From 5e63a0c53b6f5e2ab3b49f9996b610ba5a6cdb74 Mon Sep 17 00:00:00 2001 From: quanli Date: Sat, 29 Jul 2023 01:34:16 +0800 Subject: [PATCH] quanli1@huawei.com Signed-off-by: quanli --- .../test/WifiManagerCandidateNetWork.test.js | 112 ++-- .../test/WifiManagerStationFunctions.test.js | 566 ++++++++++-------- 2 files changed, 378 insertions(+), 300 deletions(-) diff --git a/communication/wifi_standard/src/main/js/test/WifiManagerCandidateNetWork.test.js b/communication/wifi_standard/src/main/js/test/WifiManagerCandidateNetWork.test.js index 1de61ae30..2298022de 100644 --- a/communication/wifi_standard/src/main/js/test/WifiManagerCandidateNetWork.test.js +++ b/communication/wifi_standard/src/main/js/test/WifiManagerCandidateNetWork.test.js @@ -68,12 +68,12 @@ export default function actsWifiManagerCandidateNetWorkTest() { }) /** - * @tc.number SUB_Communication_WiFi_XTS_CandidateNetWork_0001 - * @tc.name testaddCandidateConfig - * @tc.desc Test add OPEN and WEP CandidateConfig Promise API functionality. - * @tc.type Function - * @tc.level Level 2 - */ + * @tc.number SUB_Communication_WiFi_XTS_CandidateNetWork_0001 + * @tc.name testaddCandidateConfig + * @tc.desc Test add OPEN and WEP CandidateConfig Promise API functionality. + * @tc.type Function + * @tc.level Level 2 + */ it('SUB_Communication_WiFi_XTS_CandidateNetWork_0001', 0, async function (done) { let wifiDeviceConfig = { "ssid": "TEST_OPEN", @@ -131,13 +131,51 @@ export default function actsWifiManagerCandidateNetWorkTest() { }) /** - * @tc.number SUB_Communication_WiFi_XTS_CandidateNetWork_0002 - * @tc.name testaddCandidateConfig - * @tc.desc Test add PSK CandidateConfig and removeCandidateConfig Promise API functionality. - * @tc.type Function - * @tc.level Level 2 - */ + * @tc.number SUB_Communication_WiFi_XTS_CandidateNetWork_0002 + * @tc.name testaddCandidateConfig + * @tc.desc Test add PSK CandidateConfig and removeCandidateConfig Promise API functionality. + * @tc.type Function + * @tc.level Level 2 + */ it('SUB_Communication_WiFi_XTS_CandidateNetWork_0002', 0, async function (done) { + let EapMethod = { + "EAP_NONE": 0, + "EAP_PEAP": 1, + "EAP_TLS": 2, + "EAP_TTLS": 3, + "EAP_PWD": 4, + "EAP_SIM": 5, + "EAP_AKA": 6, + "EAP_AKA_PRIME": 7, + "EAP_UNAUTH_TLS": 8, + }; + let Phase2Method = { + "PHASE2_NONE": 0, + "PHASE2_PAP": 1, + "PHASE2_MSCHAP": 2, + "PHASE2_MSCHAPV2": 3, + "PHASE2_GTC": 4, + "PHASE2_SIM": 5, + "PHASE2_AKA": 6, + "PHASE2_AKA_PRIME": 7, + }; + let WifiEapConfig = { + "eapMethod": wifiMg.EapMethod.EAP_NONE, + "phase2Method": wifiMg.Phase2Method.PHASE2_NONE, + "identity": "aaa", + "anonymousIdentity": "bbb", + "password": "12345678", + "caCertAliases": "ddd", + "caPath": "eee", + "clientCertAliases": "fff", + "certEntry": new Uint8Array(), + "certPassword": "12345678", + "altSubjectMatch": "ggg", + "domainSuffixMatch": "hhh", + "realm": "iii", + "plmn": "jjj", + "eapSubId": "kkk", + }; let wifiDeviceConfig = { "ssid": "TEST_PSK", "bssid": "22:9b:e6:48:1f:5c", @@ -151,6 +189,7 @@ export default function actsWifiManagerCandidateNetWorkTest() { "randomMacType": 0, "randomMacAddr": "11:22:33:44:55:66", "staticIp": {"ipAddress": 1284752956,"gateway": 1284752936}, + "eapConfig": wifiMg.WifiEapConfig, }; await wifiMg.addCandidateConfig(wifiDeviceConfig) .then(netWorkId => { @@ -178,12 +217,12 @@ export default function actsWifiManagerCandidateNetWorkTest() { }) /** - * @tc.number SUB_Communication_WiFi_XTS_CandidateNetWork_0003 - * @tc.name testaddCandidateConfig - * @tc.desc Test add SAE CandidateConfig Promise API functionality. - * @tc.type Function - * @tc.level Level 2 - */ + * @tc.number SUB_Communication_WiFi_XTS_CandidateNetWork_0003 + * @tc.name testaddCandidateConfig + * @tc.desc Test add SAE CandidateConfig Promise API functionality. + * @tc.type Function + * @tc.level Level 2 + */ it('SUB_Communication_WiFi_XTS_CandidateNetWork_0003', 0, async function (done) { let wifiDeviceConfig = { "ssid": "TEST_SAE", @@ -217,12 +256,12 @@ export default function actsWifiManagerCandidateNetWorkTest() { }) /** - * @tc.number SUB_Communication_WiFi_XTS_CandidateNetWork_0004 - * @tc.name testaddCandidateConfig - * @tc.desc Test add MAX CandidateConfig and removeall CandidateConfig. - * @tc.type Function - * @tc.level Level 2 - */ + * @tc.number SUB_Communication_WiFi_XTS_CandidateNetWork_0004 + * @tc.name testaddCandidateConfig + * @tc.desc Test add MAX CandidateConfig and removeall CandidateConfig. + * @tc.type Function + * @tc.level Level 2 + */ it('SUB_Communication_WiFi_XTS_CandidateNetWork_0004', 0, async function (done) { let SSID = "TYPE_PSK" for (let i = 0; i < 16; i++) { @@ -278,12 +317,12 @@ export default function actsWifiManagerCandidateNetWorkTest() { }) /** - * @tc.number SUB_Communication_WiFi_XTS_CandidateNetWork_0005 - * @tc.name testaddCandidateConfig - * @tc.desc Test add CandidateConfig and removeCandidateConfig callback API functionality. - * @tc.type Function - * @tc.level Level 2 - */ + * @tc.number SUB_Communication_WiFi_XTS_CandidateNetWork_0005 + * @tc.name testaddCandidateConfig + * @tc.desc Test add CandidateConfig and removeCandidateConfig callback API functionality. + * @tc.type Function + * @tc.level Level 2 + */ it('SUB_Communication_WiFi_XTS_CandidateNetWork_0005', 0, async function (done) { let wifiDeviceConfig = { "ssid": "TEST_connect", @@ -329,12 +368,12 @@ export default function actsWifiManagerCandidateNetWorkTest() { }) /** - * @tc.number SUB_Communication_WiFi_XTS_CandidateNetWork_0006 - * @tc.name testaddCandidateConfig - * @tc.desc Test connect To CandidateConfig API functionality. - * @tc.type Function - * @tc.level Level 2 - */ + * @tc.number SUB_Communication_WiFi_XTS_CandidateNetWork_0006 + * @tc.name testaddCandidateConfig + * @tc.desc Test connect To CandidateConfig API functionality. + * @tc.type Function + * @tc.level Level 2 + */ it('SUB_Communication_WiFi_XTS_CandidateNetWork_0006', 0, async function (done) { let wifiDeviceConfig = { "ssid": "HONOR 3000", @@ -381,4 +420,3 @@ export default function actsWifiManagerCandidateNetWorkTest() { }) }) } - diff --git a/communication/wifi_standard/src/main/js/test/WifiManagerStationFunctions.test.js b/communication/wifi_standard/src/main/js/test/WifiManagerStationFunctions.test.js index bcf15b503..7bf279db7 100644 --- a/communication/wifi_standard/src/main/js/test/WifiManagerStationFunctions.test.js +++ b/communication/wifi_standard/src/main/js/test/WifiManagerStationFunctions.test.js @@ -67,275 +67,275 @@ export default function actsWifiManagerFunctionsTest() { afterEach(function () { }) - /** - * @tc.number SUB_Communication_WiFi_XTS_Sta_0021 - * @tc.name testGetSignalLevel - * @tc.desc Test getSignalLevel API functionality.. - * @tc.type Function - * @tc.level Level 3 - */ - it('SUB_Communication_WiFi_XTS_Sta_0021', 0, function () { - console.info("[wifi_test] check the 2.4G rssi assgined to level test."); - console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-65, 1)); - expect(wifiMg.getSignalLevel(-65, 1)).assertEqual(4); - console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-66, 1)); - expect(wifiMg.getSignalLevel(-66, 1)).assertEqual(3); - console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-75, 1)); - expect(wifiMg.getSignalLevel(-75, 1)).assertEqual(3); - console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-76, 1)); - expect(wifiMg.getSignalLevel(-76, 1)).assertEqual(2); - console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-82, 1)); - expect(wifiMg.getSignalLevel(-82, 1)).assertEqual(2); - console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-83, 1)); - expect(wifiMg.getSignalLevel(-83, 1)).assertEqual(1); - console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-88, 1)); - expect(wifiMg.getSignalLevel(-88, 1)).assertEqual(1); - console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-89, 1)); - expect(wifiMg.getSignalLevel(-89, 1)).assertEqual(0); - console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-127, 1)); - expect(wifiMg.getSignalLevel(-127, 1)).assertEqual(0); + /** + * @tc.number SUB_Communication_WiFi_XTS_Sta_0021 + * @tc.name testGetSignalLevel + * @tc.desc Test getSignalLevel API functionality.. + * @tc.type Function + * @tc.level Level 3 + */ + it('SUB_Communication_WiFi_XTS_Sta_0021', 0, function () { + console.info("[wifi_test] check the 2.4G rssi assgined to level test."); + console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-65, 1)); + expect(wifiMg.getSignalLevel(-65, 1)).assertEqual(4); + console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-66, 1)); + expect(wifiMg.getSignalLevel(-66, 1)).assertEqual(3); + console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-75, 1)); + expect(wifiMg.getSignalLevel(-75, 1)).assertEqual(3); + console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-76, 1)); + expect(wifiMg.getSignalLevel(-76, 1)).assertEqual(2); + console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-82, 1)); + expect(wifiMg.getSignalLevel(-82, 1)).assertEqual(2); + console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-83, 1)); + expect(wifiMg.getSignalLevel(-83, 1)).assertEqual(1); + console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-88, 1)); + expect(wifiMg.getSignalLevel(-88, 1)).assertEqual(1); + console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-89, 1)); + expect(wifiMg.getSignalLevel(-89, 1)).assertEqual(0); + console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-127, 1)); + expect(wifiMg.getSignalLevel(-127, 1)).assertEqual(0); - console.info("[wifi_test] check the 5G rssi assgined to level test."); - console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-65, 2)); - expect(wifiMg.getSignalLevel(-65, 2)).assertEqual(4); - console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-66, 2)); - expect(wifiMg.getSignalLevel(-66, 2)).assertEqual(3); - console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-72, 2)); - expect(wifiMg.getSignalLevel(-72, 2)).assertEqual(3); - console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-73, 2)); - expect(wifiMg.getSignalLevel(-73, 2)).assertEqual(2); - console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-79, 2)); - expect(wifiMg.getSignalLevel(-79, 2)).assertEqual(2); - console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-80, 2)); - expect(wifiMg.getSignalLevel(-80, 2)).assertEqual(1); - console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-85, 2)); - expect(wifiMg.getSignalLevel(-85, 2)).assertEqual(1); - console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-86, 2)); - expect(wifiMg.getSignalLevel(-86, 2)).assertEqual(0); - console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-127, 2)); - expect(wifiMg.getSignalLevel(-127, 2)).assertEqual(0); - }) + console.info("[wifi_test] check the 5G rssi assgined to level test."); + console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-65, 2)); + expect(wifiMg.getSignalLevel(-65, 2)).assertEqual(4); + console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-66, 2)); + expect(wifiMg.getSignalLevel(-66, 2)).assertEqual(3); + console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-72, 2)); + expect(wifiMg.getSignalLevel(-72, 2)).assertEqual(3); + console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-73, 2)); + expect(wifiMg.getSignalLevel(-73, 2)).assertEqual(2); + console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-79, 2)); + expect(wifiMg.getSignalLevel(-79, 2)).assertEqual(2); + console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-80, 2)); + expect(wifiMg.getSignalLevel(-80, 2)).assertEqual(1); + console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-85, 2)); + expect(wifiMg.getSignalLevel(-85, 2)).assertEqual(1); + console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-86, 2)); + expect(wifiMg.getSignalLevel(-86, 2)).assertEqual(0); + console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-127, 2)); + expect(wifiMg.getSignalLevel(-127, 2)).assertEqual(0); + }) - /** - * @tc.number SUB_Communication_WiFi_XTS_Sta_0017 - * @tc.name testgetCountryCode - * @tc.desc Test getCountryCode API function. - * @tc.type Function - * @tc.level Level 3 - */ - it('SUB_Communication_WiFi_XTS_Sta_0017', 0, function () { - expect(wifiMg.isWifiActive()).assertTrue(); - let getCountryCodeResult = wifiMg.getCountryCode(); - console.info("[wifi_test]getCountryCode :" + JSON.stringify(getCountryCodeResult)); - let countrylenth = getCountryCodeResult.length; - console.info("[wifi_test]getCountryCode.length :" + JSON.stringify(countrylenth)); - expect(true).assertEqual(countrylenth == 2); - let WIDTH_20MHZ = wifiMg.WifiChannelWidth .WIDTH_20MHZ; - console.info("[wifi_test]WIDTH_20MHZ : " + JSON.stringify(WIDTH_20MHZ)); - expect(true).assertEqual( WIDTH_20MHZ == 0); - let WIDTH_40MHZ = wifiMg.WifiChannelWidth .WIDTH_40MHZ; - console.info("[wifi_test]WIDTH_40MHZ : " + JSON.stringify(WIDTH_40MHZ)); - expect(true).assertEqual( WIDTH_40MHZ == 1); - let WIDTH_80MHZ = wifiMg.WifiChannelWidth .WIDTH_80MHZ; - console.info("[wifi_test]WIDTH_80MHZ : " + JSON.stringify(WIDTH_80MHZ)); - expect(true).assertEqual( WIDTH_80MHZ == 2); - let WIDTH_160MHZ = wifiMg.WifiChannelWidth .WIDTH_160MHZ; - console.info("[wifi_test]WIDTH_160MHZ : " + JSON.stringify(WIDTH_160MHZ)); - expect(true).assertEqual( WIDTH_160MHZ == 3); - let WIDTH_80MHZ_PLUS = wifiMg.WifiChannelWidth .WIDTH_80MHZ_PLUS; - console.info("[wifi_test]WIDTH_80MHZ_PLUS : " + JSON.stringify(WIDTH_80MHZ_PLUS)); - expect(true).assertEqual( WIDTH_80MHZ_PLUS == 4); - let WIDTH_INVALID = wifiMg.WifiChannelWidth .WIDTH_INVALID; - console.info("[wifi_test]WIDTH_INVALID : " + JSON.stringify(WIDTH_INVALID)); - expect(true).assertEqual( WIDTH_INVALID == 5); - }) + /** + * @tc.number SUB_Communication_WiFi_XTS_Sta_0017 + * @tc.name testgetCountryCode + * @tc.desc Test getCountryCode API function. + * @tc.type Function + * @tc.level Level 3 + */ + it('SUB_Communication_WiFi_XTS_Sta_0017', 0, function () { + expect(wifiMg.isWifiActive()).assertTrue(); + let getCountryCodeResult = wifiMg.getCountryCode(); + console.info("[wifi_test]getCountryCode :" + JSON.stringify(getCountryCodeResult)); + let countrylenth = getCountryCodeResult.length; + console.info("[wifi_test]getCountryCode.length :" + JSON.stringify(countrylenth)); + expect(true).assertEqual(countrylenth == 2); + let WIDTH_20MHZ = wifiMg.WifiChannelWidth .WIDTH_20MHZ; + console.info("[wifi_test]WIDTH_20MHZ : " + JSON.stringify(WIDTH_20MHZ)); + expect(true).assertEqual( WIDTH_20MHZ == 0); + let WIDTH_40MHZ = wifiMg.WifiChannelWidth .WIDTH_40MHZ; + console.info("[wifi_test]WIDTH_40MHZ : " + JSON.stringify(WIDTH_40MHZ)); + expect(true).assertEqual( WIDTH_40MHZ == 1); + let WIDTH_80MHZ = wifiMg.WifiChannelWidth .WIDTH_80MHZ; + console.info("[wifi_test]WIDTH_80MHZ : " + JSON.stringify(WIDTH_80MHZ)); + expect(true).assertEqual( WIDTH_80MHZ == 2); + let WIDTH_160MHZ = wifiMg.WifiChannelWidth .WIDTH_160MHZ; + console.info("[wifi_test]WIDTH_160MHZ : " + JSON.stringify(WIDTH_160MHZ)); + expect(true).assertEqual( WIDTH_160MHZ == 3); + let WIDTH_80MHZ_PLUS = wifiMg.WifiChannelWidth .WIDTH_80MHZ_PLUS; + console.info("[wifi_test]WIDTH_80MHZ_PLUS : " + JSON.stringify(WIDTH_80MHZ_PLUS)); + expect(true).assertEqual( WIDTH_80MHZ_PLUS == 4); + let WIDTH_INVALID = wifiMg.WifiChannelWidth .WIDTH_INVALID; + console.info("[wifi_test]WIDTH_INVALID : " + JSON.stringify(WIDTH_INVALID)); + expect(true).assertEqual( WIDTH_INVALID == 5); + }) - /** - * @tc.number SUB_Communication_WiFi_XTS_Sta_0020 - * @tc.name testFeatureSupported - * @tc.desc Test FeatureSupported API function. - * @tc.type Function - * @tc.level Level 3 - */ - it('SUB_Communication_WiFi_XTS_Sta_0020', 0, function () { - expect(wifiMg.isWifiActive()).assertTrue(); - let wifiUtils = { - WIFI_FEATURE_INFRA: 0x0001, - WIFI_FEATURE_INFRA_5G: 0x0002, - WIFI_GAS_ANQP: 0x0004, - WIFI_WIFI_DIRECT: 0x0008, - WIFI_FEATURE_MOBILE_HOTSPOT: 0x0010, - WIFI_FEATURE_AWARE: 0x0040, - WIFI_FEATURE_AP_STA: 0x8000, - WIFI_FEATURE_WPA3_SAE: 0x8000000, - WIFI_FEATURE_WPA3_SUITE_B: 0x10000000, - WIFI_FEATURE_OWE: 0x20000000 - } - let isSupport1 = wifiMg.isFeatureSupported(wifiUtils.WIFI_FEATURE_INFRA); - console.info("[wifi_test] isFeatureSupported -> " + isSupport1); - let isSupport2 = wifiMg.isFeatureSupported(wifiUtils.WIFI_FEATURE_INFRA_5G); - console.info("[wifi_test] isFeatureSupported2 -> " + isSupport2); - let isSupport3 = wifiMg.isFeatureSupported(wifiUtils.WIFI_GAS_ANQP); - console.info("[wifi_test] isFeatureSupported3 -> " + isSupport3); - let isSupport4 = wifiMg.isFeatureSupported(wifiUtils.WIFI_WIFI_DIRECT); - console.info("[wifi_test] isFeatureSupported4 -> " + isSupport4); - let isSupport5 = wifiMg.isFeatureSupported(wifiUtils.WIFI_FEATURE_MOBILE_HOTSPOT); - console.info("[wifi_test] isFeatureSupported5 -> " + isSupport5); - let isSupport6 = wifiMg.isFeatureSupported(wifiUtils.WIFI_FEATURE_AWARE); - console.info("[wifi_test] isFeatureSupported6 -> " + isSupport6); - let isSupport7 = wifiMg.isFeatureSupported(wifiUtils.WIFI_FEATURE_AP_STA); - console.info("[wifi_test] isFeatureSupported7 -> " + isSupport7); - let isSupport8 = wifiMg.isFeatureSupported(wifiUtils.WIFI_FEATURE_WPA3_SAE); - console.info("[wifi_test] isFeatureSupported8 -> " + isSupport8); - let isSupport9 = wifiMg.isFeatureSupported(wifiUtils.WIFI_FEATURE_WPA3_SUITE_B); - console.info("[wifi_test] isFeatureSupported9 -> " + isSupport9); - let isSupport = wifiMg.isFeatureSupported(wifiUtils.WIFI_FEATURE_OWE); - console.info("[wifi_test] isFeatureSupported -> " + isSupport); - }) + /** + * @tc.number SUB_Communication_WiFi_XTS_Sta_0020 + * @tc.name testFeatureSupported + * @tc.desc Test FeatureSupported API function. + * @tc.type Function + * @tc.level Level 3 + */ + it('SUB_Communication_WiFi_XTS_Sta_0020', 0, function () { + expect(wifiMg.isWifiActive()).assertTrue(); + let wifiUtils = { + WIFI_FEATURE_INFRA: 0x0001, + WIFI_FEATURE_INFRA_5G: 0x0002, + WIFI_GAS_ANQP: 0x0004, + WIFI_WIFI_DIRECT: 0x0008, + WIFI_FEATURE_MOBILE_HOTSPOT: 0x0010, + WIFI_FEATURE_AWARE: 0x0040, + WIFI_FEATURE_AP_STA: 0x8000, + WIFI_FEATURE_WPA3_SAE: 0x8000000, + WIFI_FEATURE_WPA3_SUITE_B: 0x10000000, + WIFI_FEATURE_OWE: 0x20000000 + } + let isSupport1 = wifiMg.isFeatureSupported(wifiUtils.WIFI_FEATURE_INFRA); + console.info("[wifi_test] isFeatureSupported -> " + isSupport1); + let isSupport2 = wifiMg.isFeatureSupported(wifiUtils.WIFI_FEATURE_INFRA_5G); + console.info("[wifi_test] isFeatureSupported2 -> " + isSupport2); + let isSupport3 = wifiMg.isFeatureSupported(wifiUtils.WIFI_GAS_ANQP); + console.info("[wifi_test] isFeatureSupported3 -> " + isSupport3); + let isSupport4 = wifiMg.isFeatureSupported(wifiUtils.WIFI_WIFI_DIRECT); + console.info("[wifi_test] isFeatureSupported4 -> " + isSupport4); + let isSupport5 = wifiMg.isFeatureSupported(wifiUtils.WIFI_FEATURE_MOBILE_HOTSPOT); + console.info("[wifi_test] isFeatureSupported5 -> " + isSupport5); + let isSupport6 = wifiMg.isFeatureSupported(wifiUtils.WIFI_FEATURE_AWARE); + console.info("[wifi_test] isFeatureSupported6 -> " + isSupport6); + let isSupport7 = wifiMg.isFeatureSupported(wifiUtils.WIFI_FEATURE_AP_STA); + console.info("[wifi_test] isFeatureSupported7 -> " + isSupport7); + let isSupport8 = wifiMg.isFeatureSupported(wifiUtils.WIFI_FEATURE_WPA3_SAE); + console.info("[wifi_test] isFeatureSupported8 -> " + isSupport8); + let isSupport9 = wifiMg.isFeatureSupported(wifiUtils.WIFI_FEATURE_WPA3_SUITE_B); + console.info("[wifi_test] isFeatureSupported9 -> " + isSupport9); + let isSupport = wifiMg.isFeatureSupported(wifiUtils.WIFI_FEATURE_OWE); + console.info("[wifi_test] isFeatureSupported -> " + isSupport); + }) - /** - * @tc.number SUB_Communication_WiFi_XTS_Sta_0004 - * @tc.name testGetLinkedInfo - * @tc.desc Test Test getLinkedInfo and getIpInfo information. - * @tc.type Function - * @tc.level Level 1 - */ - it('SUB_Communication_WiFi_XTS_Sta_0004', 0, async function (done) { - let isConnectedResult = wifiMg.isConnected(); - let ipInfoResult = wifiMg.getIpInfo(); - expect(JSON.stringify(ipInfoResult)).assertContain("gateway"); - let ipAddress = resolveIP(ipInfoResult.ipAddress); - console.info("[wifi_test]ipAddress result: " + ipAddress); - console.info("gateway: " + ipInfoResult.gateway + "ipAddress: " + ipInfoResult.ipAddress - + "leaseDuration: " + ipInfoResult.leaseDuration + - "leaseDuration: " + ipInfoResult.leaseDuration + - "netmask: " + ipInfoResult.netmask + "primaryDns:" + ipInfoResult.primaryDns + - "secondDns: " + ipInfoResult.secondDns + "serverIp: " + ipInfoResult.serverIp); - await wifiMg.getLinkedInfo() - .then((result) => { - console.info("[wifi_test]get wifi link promise:" + JSON.stringify(result)); - done(); - }).catch((error) => { - console.info("[wifi_test]promise then error." + JSON.stringify(error)); - expect().assertFail(); - }); - function getLinked(){ - return new Promise((resolve, reject) => { - wifiMg.getLinkedInfo( - (err, result) => { - if(err) { - console.log("[wifi_test]wifi getLinkedInfo failed " + err); - } - let clen = Object.keys(result).length; - expect(clen).assertLarger(0); - console.info("[wifi_test]getLinkedInfo callback result: " + JSON.stringify(result)); - console.info("ssid: " + result.ssid + "bssid:" + result.bssid + "band: " + result.band + - "isHidden: " + result.isHidden + "isRestricted: " + result.isRestricted + - "chload: " + result.chload + "rssi " + result.rssi + "netWorkId: " + result.netWorkId + - "linkSpeed: " + result.linkSpeed + "frequency:" - + result.frequency + "snr:" + result.snr + - "macAddress: " + result.macAddress + "ipAddress: " + result.ipAddress + - "suppState: " + result.suppState + "connState: " + result.connState - + "macType: " + result.macType + "rxLinkSpeed: " + result.rxLinkSpeed - + "maxSupportedTxLinkSpeed: " + result.maxSupportedTxLinkSpeed - + "maxSupportedRxLinkSpeed: " + result.maxSupportedRxLinkSpeed - + "wifiStandard: " + result.wifiStandard); - let standard = wifiMg.getLinkedInfo().WifiStandard; - if (standard == wifiMg.WifiStandard.WIFI_STANDARD_UNDEFINED) { - expect(true).assertEqual(standard == 0); - } - if (standard == wifiMg.WifiStandard.WIFI_STANDARD_11A) { - expect(true).assertEqual(standard == 1); - } - if (standard == wifiMg.WifiStandard.WIFI_STANDARD_11B) { - expect(true).assertEqual(standard == 2); - } - if (standard == wifiMg.WifiStandard.WIFI_STANDARD_11G) { - expect(true).assertEqual(standard == 3); - } - if (standard == wifiMg.WifiStandard.WIFI_STANDARD_11N) { - expect(true).assertEqual(standard == 4); - } - if (standard == wifiMg.WifiStandard.WIFI_STANDARD_11AC) { - expect(true).assertEqual(standard == 5); - } - if (standard == wifiMg.WifiStandard.WIFI_STANDARD_11AX) { - expect(true).assertEqual(standard == 6); - } - if (standard == wifiMg.WifiStandard.WIFI_STANDARD_11AD) { - expect(true).assertEqual(standard == 7); - } - let state = wifiMg.getLinkedInfo().ConnState; - if (state == wifiMg.ConnState.SCANNING) { - expect(true).assertEqual(state == 0); - } - if (state == wifiMg.ConnState.CONNECTING) { - expect(true).assertEqual(state == 1); - } - if (state == wifiMg.ConnState.AUTHENTICATING) { - expect(true).assertEqual(state == 2); - } - if (state == wifiMg.ConnState.OBTAINING_IPADDR) { - expect(true).assertEqual(state == 3); - } - if (state == wifiMg.ConnState.CONNECTED) { - expect(true).assertEqual(state == 4); - } - if (state == wifiMg.ConnState.DISCONNECTING) { - expect(true).assertEqual(state == 5); - } - if (state == wifiMg.ConnState.DISCONNECTED) { - expect(true).assertEqual(state == 6); - } - if (state == wifiMg.ConnState.UNKNOWN) { - expect(true).assertEqual(state == 7); - } - resolve(); - }); - }); - } - await getLinked(); - done(); - }) + /** + * @tc.number SUB_Communication_WiFi_XTS_Sta_0004 + * @tc.name testGetLinkedInfo + * @tc.desc Test Test getLinkedInfo and getIpInfo information. + * @tc.type Function + * @tc.level Level 1 + */ + it('SUB_Communication_WiFi_XTS_Sta_0004', 0, async function (done) { + let isConnectedResult = wifiMg.isConnected(); + let ipInfoResult = wifiMg.getIpInfo(); + expect(JSON.stringify(ipInfoResult)).assertContain("gateway"); + let ipAddress = resolveIP(ipInfoResult.ipAddress); + console.info("[wifi_test]ipAddress result: " + ipAddress); + console.info("gateway: " + ipInfoResult.gateway + "ipAddress: " + ipInfoResult.ipAddress + + "leaseDuration: " + ipInfoResult.leaseDuration + + "leaseDuration: " + ipInfoResult.leaseDuration + + "netmask: " + ipInfoResult.netmask + "primaryDns:" + ipInfoResult.primaryDns + + "secondDns: " + ipInfoResult.secondDns + "serverIp: " + ipInfoResult.serverIp); + await wifiMg.getLinkedInfo() + .then((result) => { + console.info("[wifi_test]get wifi link promise:" + JSON.stringify(result)); + done(); + }).catch((error) => { + console.info("[wifi_test]promise then error." + JSON.stringify(error)); + expect().assertFail(); + }); + function getLinked(){ + return new Promise((resolve, reject) => { + wifiMg.getLinkedInfo( + (err, result) => { + if(err) { + console.log("[wifi_test]wifi getLinkedInfo failed " + err); + } + let clen = Object.keys(result).length; + expect(clen).assertLarger(0); + console.info("[wifi_test]getLinkedInfo callback result: " + JSON.stringify(result)); + console.info("ssid: " + result.ssid + "bssid:" + result.bssid + "band: " + result.band + + "isHidden: " + result.isHidden + "isRestricted: " + result.isRestricted + + "chload: " + result.chload + "rssi " + result.rssi + "netWorkId: " + result.netWorkId + + "linkSpeed: " + result.linkSpeed + "frequency:" + + result.frequency + "snr:" + result.snr + + "macAddress: " + result.macAddress + "ipAddress: " + result.ipAddress + + "suppState: " + result.suppState + "connState: " + result.connState + + "macType: " + result.macType + "rxLinkSpeed: " + result.rxLinkSpeed + + "maxSupportedTxLinkSpeed: " + result.maxSupportedTxLinkSpeed + + "maxSupportedRxLinkSpeed: " + result.maxSupportedRxLinkSpeed + + "wifiStandard: " + result.wifiStandard); + let standard = wifiMg.getLinkedInfo().WifiStandard; + if (standard == wifiMg.WifiStandard.WIFI_STANDARD_UNDEFINED) { + expect(true).assertEqual(standard == 0); + } + if (standard == wifiMg.WifiStandard.WIFI_STANDARD_11A) { + expect(true).assertEqual(standard == 1); + } + if (standard == wifiMg.WifiStandard.WIFI_STANDARD_11B) { + expect(true).assertEqual(standard == 2); + } + if (standard == wifiMg.WifiStandard.WIFI_STANDARD_11G) { + expect(true).assertEqual(standard == 3); + } + if (standard == wifiMg.WifiStandard.WIFI_STANDARD_11N) { + expect(true).assertEqual(standard == 4); + } + if (standard == wifiMg.WifiStandard.WIFI_STANDARD_11AC) { + expect(true).assertEqual(standard == 5); + } + if (standard == wifiMg.WifiStandard.WIFI_STANDARD_11AX) { + expect(true).assertEqual(standard == 6); + } + if (standard == wifiMg.WifiStandard.WIFI_STANDARD_11AD) { + expect(true).assertEqual(standard == 7); + } + let state = wifiMg.getLinkedInfo().ConnState; + if (state == wifiMg.ConnState.SCANNING) { + expect(true).assertEqual(state == 0); + } + if (state == wifiMg.ConnState.CONNECTING) { + expect(true).assertEqual(state == 1); + } + if (state == wifiMg.ConnState.AUTHENTICATING) { + expect(true).assertEqual(state == 2); + } + if (state == wifiMg.ConnState.OBTAINING_IPADDR) { + expect(true).assertEqual(state == 3); + } + if (state == wifiMg.ConnState.CONNECTED) { + expect(true).assertEqual(state == 4); + } + if (state == wifiMg.ConnState.DISCONNECTING) { + expect(true).assertEqual(state == 5); + } + if (state == wifiMg.ConnState.DISCONNECTED) { + expect(true).assertEqual(state == 6); + } + if (state == wifiMg.ConnState.UNKNOWN) { + expect(true).assertEqual(state == 7); + } + resolve(); + }); + }); + } + await getLinked(); + done(); + }) - /** - * @tc.number SUB_Communication_WiFi_XTS_Sta_0034 - * @tc.name testgetScanResultsSync - * @tc.desc Test getScanResults Sync API functionality. - * @tc.type Function - * @tc.level Level 0 - */ - it('SUB_Communication_WiFi_XTS_Sta_0034', 0, async function(done) { - let scanResult = wifiMg.scan(); - await sleep(3000); - let getScanInfoListResult = wifiMg.getScanInfoList(); - console.info("[wifi_test]wifi getScanInfoList result : " + JSON.stringify(getScanInfoListResult)); - let clen = Object.keys(getScanInfoListResult).length; - console.info("[wifi_test]wifi getScanInfoList length result : " + JSON.stringify(clen)); - let result = getScanInfoListResult; - if (clen >= 0) { - expect(true).assertEqual(clen >= 0); - for (let j = 0; j < clen; ++j) { - console.info("ssid: " + result[j].ssid + "bssid: " + result[j].bssid + - "securityType: " + result[j].securityType + - "rssi: " + result[j].rssi + "band: " + result[j].band + - "frequency: " + result[j].frequency + "channelWidth: " + result[j].channelWidth + - "timestamp" + result[j].timestamp + "capabilities" + result[j].capabilities - + "centerFrequency0: " + result[j].centerFrequency0 - + "centerFrequency1: " + result[j].centerFrequency1 - + "eid: " + result[j].infoElems.eid + "content: " + result[j].infoElems.content); - } - } - done(); - }) + /** + * @tc.number SUB_Communication_WiFi_XTS_Sta_0034 + * @tc.name testgetScanResultsSync + * @tc.desc Test getScanResults Sync API functionality. + * @tc.type Function + * @tc.level Level 0 + */ + it('SUB_Communication_WiFi_XTS_Sta_0034', 0, async function(done) { + let scanResult = wifiMg.scan(); + await sleep(3000); + let getScanInfoListResult = wifiMg.getScanResultsSync(); + console.info("[wifi_test]wifi getScanInfoList result : " + JSON.stringify(getScanInfoListResult)); + let clen = Object.keys(getScanInfoListResult).length; + console.info("[wifi_test]wifi getScanInfoList length result : " + JSON.stringify(clen)); + let result = getScanInfoListResult; + if (clen >= 0) { + expect(true).assertEqual(clen >= 0); + for (let j = 0; j < clen; ++j) { + console.info("ssid: " + result[j].ssid + "bssid: " + result[j].bssid + + "securityType: " + result[j].securityType + + "rssi: " + result[j].rssi + "band: " + result[j].band + + "frequency: " + result[j].frequency + "channelWidth: " + result[j].channelWidth + + "timestamp" + result[j].timestamp + "capabilities" + result[j].capabilities + + "centerFrequency0: " + result[j].centerFrequency0 + + "centerFrequency1: " + result[j].centerFrequency1 + + "eid: " + result[j].infoElems.eid + "content: " + result[j].infoElems.content); + } + } + done(); + }) /** - * @tc.number SUB_Communication_WiFi_XTS_Sta_0035 - * @tc.name testisBandTypeSupported - * @tc.desc Test isBandTypeSupported API functionality. - * @tc.type Function - * @tc.level Level 0 - */ + * @tc.number SUB_Communication_WiFi_XTS_Sta_0035 + * @tc.name testisBandTypeSupported + * @tc.desc Test isBandTypeSupported API functionality. + * @tc.type Function + * @tc.level Level 0 + */ it('SUB_Communication_WiFi_XTS_Sta_0035', 0, async function(done) { try { let isBandTypeSupported = wifiMg.isBandTypeSupported(wifiMg.WifiBandType.WIFI_BAND_NONE); @@ -358,7 +358,47 @@ export default function actsWifiManagerFunctionsTest() { expect(typeof (isBandTypeSupported4)).assertEqual('boolean'); done(); }) + + /** + * @tc.number SUB_Communication_WiFi_XTS_Sta_0036 + * @tc.name testgetScanResults + * @tc.desc Test getScanResults promise and callback API functionality. + * @tc.type Function + * @tc.level Level 0 + */ + it('SUB_Communication_WiFi_XTS_Sta_0036', 0, async function (done) { + await wifiMg.getScanResults() + .then(result => { + let clen = Object.keys(result).length; + expect(true).assertEqual(clen >= 0); + console.info("[wifi_test]getScanResults promise result:" + JSON.stringify(result)); + }); + function getScan() { + return new Promise((resolve, reject) => { + wifiMg.getScanResults( + (err, result) => { + if (err) { + console.log("[wifi_test] wifi getScanResults failed:" + err); + } + let clen = Object.keys(result).length; + if (!(clen == 0)) { + expect(clen).assertLarger(0); + console.info("[wifi_test] getScanResults callback result: " + JSON.stringify(result)); + for (let j = 0; j < clen; ++j) { + console.info("ssid: " + result[j].ssid + "bssid: " + result[j].bssid + + "securityType: " + result[j].securityType + + "rssi: " + result[j].rssi + "band: " + result[j].band + + "frequency: " + result[j].frequency + "channelWidth: " + result[j].channelWidth + + "timestamp" + result[j].timestamp + "capabilities" + result[j].capabilities); + } + } + resolve(); + }); + }); + } + await getScan(); + done(); + }) console.log("*************[wifi_test] start wifi js unit test end*************"); }) } - -- GitLab