未验证 提交 61b3082a 编写于 作者: O openharmony_ci 提交者: Gitee

!9629 【XTS】【communication】【beta2】wifi覆盖率上库

Merge pull request !9629 from 权力/myfeature3
...@@ -68,12 +68,12 @@ export default function actsWifiManagerCandidateNetWorkTest() { ...@@ -68,12 +68,12 @@ export default function actsWifiManagerCandidateNetWorkTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_XTS_CandidateNetWork_0001 * @tc.number SUB_Communication_WiFi_XTS_CandidateNetWork_0001
* @tc.name testaddCandidateConfig * @tc.name testaddCandidateConfig
* @tc.desc Test add OPEN and WEP CandidateConfig Promise API functionality. * @tc.desc Test add OPEN and WEP CandidateConfig Promise API functionality.
* @tc.type Function * @tc.type Function
* @tc.level Level 2 * @tc.level Level 2
*/ */
it('SUB_Communication_WiFi_XTS_CandidateNetWork_0001', 0, async function (done) { it('SUB_Communication_WiFi_XTS_CandidateNetWork_0001', 0, async function (done) {
let wifiDeviceConfig = { let wifiDeviceConfig = {
"ssid": "TEST_OPEN", "ssid": "TEST_OPEN",
...@@ -131,13 +131,51 @@ export default function actsWifiManagerCandidateNetWorkTest() { ...@@ -131,13 +131,51 @@ export default function actsWifiManagerCandidateNetWorkTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_XTS_CandidateNetWork_0002 * @tc.number SUB_Communication_WiFi_XTS_CandidateNetWork_0002
* @tc.name testaddCandidateConfig * @tc.name testaddCandidateConfig
* @tc.desc Test add PSK CandidateConfig and removeCandidateConfig Promise API functionality. * @tc.desc Test add PSK CandidateConfig and removeCandidateConfig Promise API functionality.
* @tc.type Function * @tc.type Function
* @tc.level Level 2 * @tc.level Level 2
*/ */
it('SUB_Communication_WiFi_XTS_CandidateNetWork_0002', 0, async function (done) { 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 = { let wifiDeviceConfig = {
"ssid": "TEST_PSK", "ssid": "TEST_PSK",
"bssid": "22:9b:e6:48:1f:5c", "bssid": "22:9b:e6:48:1f:5c",
...@@ -151,6 +189,7 @@ export default function actsWifiManagerCandidateNetWorkTest() { ...@@ -151,6 +189,7 @@ export default function actsWifiManagerCandidateNetWorkTest() {
"randomMacType": 0, "randomMacType": 0,
"randomMacAddr": "11:22:33:44:55:66", "randomMacAddr": "11:22:33:44:55:66",
"staticIp": {"ipAddress": 1284752956,"gateway": 1284752936}, "staticIp": {"ipAddress": 1284752956,"gateway": 1284752936},
"eapConfig": wifiMg.WifiEapConfig,
}; };
await wifiMg.addCandidateConfig(wifiDeviceConfig) await wifiMg.addCandidateConfig(wifiDeviceConfig)
.then(netWorkId => { .then(netWorkId => {
...@@ -178,12 +217,12 @@ export default function actsWifiManagerCandidateNetWorkTest() { ...@@ -178,12 +217,12 @@ export default function actsWifiManagerCandidateNetWorkTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_XTS_CandidateNetWork_0003 * @tc.number SUB_Communication_WiFi_XTS_CandidateNetWork_0003
* @tc.name testaddCandidateConfig * @tc.name testaddCandidateConfig
* @tc.desc Test add SAE CandidateConfig Promise API functionality. * @tc.desc Test add SAE CandidateConfig Promise API functionality.
* @tc.type Function * @tc.type Function
* @tc.level Level 2 * @tc.level Level 2
*/ */
it('SUB_Communication_WiFi_XTS_CandidateNetWork_0003', 0, async function (done) { it('SUB_Communication_WiFi_XTS_CandidateNetWork_0003', 0, async function (done) {
let wifiDeviceConfig = { let wifiDeviceConfig = {
"ssid": "TEST_SAE", "ssid": "TEST_SAE",
...@@ -217,12 +256,12 @@ export default function actsWifiManagerCandidateNetWorkTest() { ...@@ -217,12 +256,12 @@ export default function actsWifiManagerCandidateNetWorkTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_XTS_CandidateNetWork_0004 * @tc.number SUB_Communication_WiFi_XTS_CandidateNetWork_0004
* @tc.name testaddCandidateConfig * @tc.name testaddCandidateConfig
* @tc.desc Test add MAX CandidateConfig and removeall CandidateConfig. * @tc.desc Test add MAX CandidateConfig and removeall CandidateConfig.
* @tc.type Function * @tc.type Function
* @tc.level Level 2 * @tc.level Level 2
*/ */
it('SUB_Communication_WiFi_XTS_CandidateNetWork_0004', 0, async function (done) { it('SUB_Communication_WiFi_XTS_CandidateNetWork_0004', 0, async function (done) {
let SSID = "TYPE_PSK" let SSID = "TYPE_PSK"
for (let i = 0; i < 16; i++) { for (let i = 0; i < 16; i++) {
...@@ -278,12 +317,12 @@ export default function actsWifiManagerCandidateNetWorkTest() { ...@@ -278,12 +317,12 @@ export default function actsWifiManagerCandidateNetWorkTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_XTS_CandidateNetWork_0005 * @tc.number SUB_Communication_WiFi_XTS_CandidateNetWork_0005
* @tc.name testaddCandidateConfig * @tc.name testaddCandidateConfig
* @tc.desc Test add CandidateConfig and removeCandidateConfig callback API functionality. * @tc.desc Test add CandidateConfig and removeCandidateConfig callback API functionality.
* @tc.type Function * @tc.type Function
* @tc.level Level 2 * @tc.level Level 2
*/ */
it('SUB_Communication_WiFi_XTS_CandidateNetWork_0005', 0, async function (done) { it('SUB_Communication_WiFi_XTS_CandidateNetWork_0005', 0, async function (done) {
let wifiDeviceConfig = { let wifiDeviceConfig = {
"ssid": "TEST_connect", "ssid": "TEST_connect",
...@@ -329,12 +368,12 @@ export default function actsWifiManagerCandidateNetWorkTest() { ...@@ -329,12 +368,12 @@ export default function actsWifiManagerCandidateNetWorkTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_XTS_CandidateNetWork_0006 * @tc.number SUB_Communication_WiFi_XTS_CandidateNetWork_0006
* @tc.name testaddCandidateConfig * @tc.name testaddCandidateConfig
* @tc.desc Test connect To CandidateConfig API functionality. * @tc.desc Test connect To CandidateConfig API functionality.
* @tc.type Function * @tc.type Function
* @tc.level Level 2 * @tc.level Level 2
*/ */
it('SUB_Communication_WiFi_XTS_CandidateNetWork_0006', 0, async function (done) { it('SUB_Communication_WiFi_XTS_CandidateNetWork_0006', 0, async function (done) {
let wifiDeviceConfig = { let wifiDeviceConfig = {
"ssid": "HONOR 3000", "ssid": "HONOR 3000",
...@@ -381,4 +420,3 @@ export default function actsWifiManagerCandidateNetWorkTest() { ...@@ -381,4 +420,3 @@ export default function actsWifiManagerCandidateNetWorkTest() {
}) })
}) })
} }
...@@ -67,275 +67,275 @@ export default function actsWifiManagerFunctionsTest() { ...@@ -67,275 +67,275 @@ export default function actsWifiManagerFunctionsTest() {
afterEach(function () { afterEach(function () {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_XTS_Sta_0021 * @tc.number SUB_Communication_WiFi_XTS_Sta_0021
* @tc.name testGetSignalLevel * @tc.name testGetSignalLevel
* @tc.desc Test getSignalLevel API functionality.. * @tc.desc Test getSignalLevel API functionality..
* @tc.type Function * @tc.type Function
* @tc.level Level 3 * @tc.level Level 3
*/ */
it('SUB_Communication_WiFi_XTS_Sta_0021', 0, function () { 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] check the 2.4G rssi assgined to level test.");
console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-65, 1)); console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-65, 1));
expect(wifiMg.getSignalLevel(-65, 1)).assertEqual(4); expect(wifiMg.getSignalLevel(-65, 1)).assertEqual(4);
console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-66, 1)); console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-66, 1));
expect(wifiMg.getSignalLevel(-66, 1)).assertEqual(3); expect(wifiMg.getSignalLevel(-66, 1)).assertEqual(3);
console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-75, 1)); console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-75, 1));
expect(wifiMg.getSignalLevel(-75, 1)).assertEqual(3); expect(wifiMg.getSignalLevel(-75, 1)).assertEqual(3);
console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-76, 1)); console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-76, 1));
expect(wifiMg.getSignalLevel(-76, 1)).assertEqual(2); expect(wifiMg.getSignalLevel(-76, 1)).assertEqual(2);
console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-82, 1)); console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-82, 1));
expect(wifiMg.getSignalLevel(-82, 1)).assertEqual(2); expect(wifiMg.getSignalLevel(-82, 1)).assertEqual(2);
console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-83, 1)); console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-83, 1));
expect(wifiMg.getSignalLevel(-83, 1)).assertEqual(1); expect(wifiMg.getSignalLevel(-83, 1)).assertEqual(1);
console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-88, 1)); console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-88, 1));
expect(wifiMg.getSignalLevel(-88, 1)).assertEqual(1); expect(wifiMg.getSignalLevel(-88, 1)).assertEqual(1);
console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-89, 1)); console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-89, 1));
expect(wifiMg.getSignalLevel(-89, 1)).assertEqual(0); expect(wifiMg.getSignalLevel(-89, 1)).assertEqual(0);
console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-127, 1)); console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-127, 1));
expect(wifiMg.getSignalLevel(-127, 1)).assertEqual(0); expect(wifiMg.getSignalLevel(-127, 1)).assertEqual(0);
console.info("[wifi_test] check the 5G rssi assgined to level test."); console.info("[wifi_test] check the 5G rssi assgined to level test.");
console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-65, 2)); console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-65, 2));
expect(wifiMg.getSignalLevel(-65, 2)).assertEqual(4); expect(wifiMg.getSignalLevel(-65, 2)).assertEqual(4);
console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-66, 2)); console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-66, 2));
expect(wifiMg.getSignalLevel(-66, 2)).assertEqual(3); expect(wifiMg.getSignalLevel(-66, 2)).assertEqual(3);
console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-72, 2)); console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-72, 2));
expect(wifiMg.getSignalLevel(-72, 2)).assertEqual(3); expect(wifiMg.getSignalLevel(-72, 2)).assertEqual(3);
console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-73, 2)); console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-73, 2));
expect(wifiMg.getSignalLevel(-73, 2)).assertEqual(2); expect(wifiMg.getSignalLevel(-73, 2)).assertEqual(2);
console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-79, 2)); console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-79, 2));
expect(wifiMg.getSignalLevel(-79, 2)).assertEqual(2); expect(wifiMg.getSignalLevel(-79, 2)).assertEqual(2);
console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-80, 2)); console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-80, 2));
expect(wifiMg.getSignalLevel(-80, 2)).assertEqual(1); expect(wifiMg.getSignalLevel(-80, 2)).assertEqual(1);
console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-85, 2)); console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-85, 2));
expect(wifiMg.getSignalLevel(-85, 2)).assertEqual(1); expect(wifiMg.getSignalLevel(-85, 2)).assertEqual(1);
console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-86, 2)); console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-86, 2));
expect(wifiMg.getSignalLevel(-86, 2)).assertEqual(0); expect(wifiMg.getSignalLevel(-86, 2)).assertEqual(0);
console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-127, 2)); console.info("[wifi_test] getSignalLevel " + wifiMg.getSignalLevel(-127, 2));
expect(wifiMg.getSignalLevel(-127, 2)).assertEqual(0); expect(wifiMg.getSignalLevel(-127, 2)).assertEqual(0);
}) })
/** /**
* @tc.number SUB_Communication_WiFi_XTS_Sta_0017 * @tc.number SUB_Communication_WiFi_XTS_Sta_0017
* @tc.name testgetCountryCode * @tc.name testgetCountryCode
* @tc.desc Test getCountryCode API function. * @tc.desc Test getCountryCode API function.
* @tc.type Function * @tc.type Function
* @tc.level Level 3 * @tc.level Level 3
*/ */
it('SUB_Communication_WiFi_XTS_Sta_0017', 0, function () { it('SUB_Communication_WiFi_XTS_Sta_0017', 0, function () {
expect(wifiMg.isWifiActive()).assertTrue(); expect(wifiMg.isWifiActive()).assertTrue();
let getCountryCodeResult = wifiMg.getCountryCode(); let getCountryCodeResult = wifiMg.getCountryCode();
console.info("[wifi_test]getCountryCode :" + JSON.stringify(getCountryCodeResult)); console.info("[wifi_test]getCountryCode :" + JSON.stringify(getCountryCodeResult));
let countrylenth = getCountryCodeResult.length; let countrylenth = getCountryCodeResult.length;
console.info("[wifi_test]getCountryCode.length :" + JSON.stringify(countrylenth)); console.info("[wifi_test]getCountryCode.length :" + JSON.stringify(countrylenth));
expect(true).assertEqual(countrylenth == 2); expect(true).assertEqual(countrylenth == 2);
let WIDTH_20MHZ = wifiMg.WifiChannelWidth .WIDTH_20MHZ; let WIDTH_20MHZ = wifiMg.WifiChannelWidth .WIDTH_20MHZ;
console.info("[wifi_test]WIDTH_20MHZ : " + JSON.stringify(WIDTH_20MHZ)); console.info("[wifi_test]WIDTH_20MHZ : " + JSON.stringify(WIDTH_20MHZ));
expect(true).assertEqual( WIDTH_20MHZ == 0); expect(true).assertEqual( WIDTH_20MHZ == 0);
let WIDTH_40MHZ = wifiMg.WifiChannelWidth .WIDTH_40MHZ; let WIDTH_40MHZ = wifiMg.WifiChannelWidth .WIDTH_40MHZ;
console.info("[wifi_test]WIDTH_40MHZ : " + JSON.stringify(WIDTH_40MHZ)); console.info("[wifi_test]WIDTH_40MHZ : " + JSON.stringify(WIDTH_40MHZ));
expect(true).assertEqual( WIDTH_40MHZ == 1); expect(true).assertEqual( WIDTH_40MHZ == 1);
let WIDTH_80MHZ = wifiMg.WifiChannelWidth .WIDTH_80MHZ; let WIDTH_80MHZ = wifiMg.WifiChannelWidth .WIDTH_80MHZ;
console.info("[wifi_test]WIDTH_80MHZ : " + JSON.stringify(WIDTH_80MHZ)); console.info("[wifi_test]WIDTH_80MHZ : " + JSON.stringify(WIDTH_80MHZ));
expect(true).assertEqual( WIDTH_80MHZ == 2); expect(true).assertEqual( WIDTH_80MHZ == 2);
let WIDTH_160MHZ = wifiMg.WifiChannelWidth .WIDTH_160MHZ; let WIDTH_160MHZ = wifiMg.WifiChannelWidth .WIDTH_160MHZ;
console.info("[wifi_test]WIDTH_160MHZ : " + JSON.stringify(WIDTH_160MHZ)); console.info("[wifi_test]WIDTH_160MHZ : " + JSON.stringify(WIDTH_160MHZ));
expect(true).assertEqual( WIDTH_160MHZ == 3); expect(true).assertEqual( WIDTH_160MHZ == 3);
let WIDTH_80MHZ_PLUS = wifiMg.WifiChannelWidth .WIDTH_80MHZ_PLUS; let WIDTH_80MHZ_PLUS = wifiMg.WifiChannelWidth .WIDTH_80MHZ_PLUS;
console.info("[wifi_test]WIDTH_80MHZ_PLUS : " + JSON.stringify(WIDTH_80MHZ_PLUS)); console.info("[wifi_test]WIDTH_80MHZ_PLUS : " + JSON.stringify(WIDTH_80MHZ_PLUS));
expect(true).assertEqual( WIDTH_80MHZ_PLUS == 4); expect(true).assertEqual( WIDTH_80MHZ_PLUS == 4);
let WIDTH_INVALID = wifiMg.WifiChannelWidth .WIDTH_INVALID; let WIDTH_INVALID = wifiMg.WifiChannelWidth .WIDTH_INVALID;
console.info("[wifi_test]WIDTH_INVALID : " + JSON.stringify(WIDTH_INVALID)); console.info("[wifi_test]WIDTH_INVALID : " + JSON.stringify(WIDTH_INVALID));
expect(true).assertEqual( WIDTH_INVALID == 5); expect(true).assertEqual( WIDTH_INVALID == 5);
}) })
/** /**
* @tc.number SUB_Communication_WiFi_XTS_Sta_0020 * @tc.number SUB_Communication_WiFi_XTS_Sta_0020
* @tc.name testFeatureSupported * @tc.name testFeatureSupported
* @tc.desc Test FeatureSupported API function. * @tc.desc Test FeatureSupported API function.
* @tc.type Function * @tc.type Function
* @tc.level Level 3 * @tc.level Level 3
*/ */
it('SUB_Communication_WiFi_XTS_Sta_0020', 0, function () { it('SUB_Communication_WiFi_XTS_Sta_0020', 0, function () {
expect(wifiMg.isWifiActive()).assertTrue(); expect(wifiMg.isWifiActive()).assertTrue();
let wifiUtils = { let wifiUtils = {
WIFI_FEATURE_INFRA: 0x0001, WIFI_FEATURE_INFRA: 0x0001,
WIFI_FEATURE_INFRA_5G: 0x0002, WIFI_FEATURE_INFRA_5G: 0x0002,
WIFI_GAS_ANQP: 0x0004, WIFI_GAS_ANQP: 0x0004,
WIFI_WIFI_DIRECT: 0x0008, WIFI_WIFI_DIRECT: 0x0008,
WIFI_FEATURE_MOBILE_HOTSPOT: 0x0010, WIFI_FEATURE_MOBILE_HOTSPOT: 0x0010,
WIFI_FEATURE_AWARE: 0x0040, WIFI_FEATURE_AWARE: 0x0040,
WIFI_FEATURE_AP_STA: 0x8000, WIFI_FEATURE_AP_STA: 0x8000,
WIFI_FEATURE_WPA3_SAE: 0x8000000, WIFI_FEATURE_WPA3_SAE: 0x8000000,
WIFI_FEATURE_WPA3_SUITE_B: 0x10000000, WIFI_FEATURE_WPA3_SUITE_B: 0x10000000,
WIFI_FEATURE_OWE: 0x20000000 WIFI_FEATURE_OWE: 0x20000000
} }
let isSupport1 = wifiMg.isFeatureSupported(wifiUtils.WIFI_FEATURE_INFRA); let isSupport1 = wifiMg.isFeatureSupported(wifiUtils.WIFI_FEATURE_INFRA);
console.info("[wifi_test] isFeatureSupported -> " + isSupport1); console.info("[wifi_test] isFeatureSupported -> " + isSupport1);
let isSupport2 = wifiMg.isFeatureSupported(wifiUtils.WIFI_FEATURE_INFRA_5G); let isSupport2 = wifiMg.isFeatureSupported(wifiUtils.WIFI_FEATURE_INFRA_5G);
console.info("[wifi_test] isFeatureSupported2 -> " + isSupport2); console.info("[wifi_test] isFeatureSupported2 -> " + isSupport2);
let isSupport3 = wifiMg.isFeatureSupported(wifiUtils.WIFI_GAS_ANQP); let isSupport3 = wifiMg.isFeatureSupported(wifiUtils.WIFI_GAS_ANQP);
console.info("[wifi_test] isFeatureSupported3 -> " + isSupport3); console.info("[wifi_test] isFeatureSupported3 -> " + isSupport3);
let isSupport4 = wifiMg.isFeatureSupported(wifiUtils.WIFI_WIFI_DIRECT); let isSupport4 = wifiMg.isFeatureSupported(wifiUtils.WIFI_WIFI_DIRECT);
console.info("[wifi_test] isFeatureSupported4 -> " + isSupport4); console.info("[wifi_test] isFeatureSupported4 -> " + isSupport4);
let isSupport5 = wifiMg.isFeatureSupported(wifiUtils.WIFI_FEATURE_MOBILE_HOTSPOT); let isSupport5 = wifiMg.isFeatureSupported(wifiUtils.WIFI_FEATURE_MOBILE_HOTSPOT);
console.info("[wifi_test] isFeatureSupported5 -> " + isSupport5); console.info("[wifi_test] isFeatureSupported5 -> " + isSupport5);
let isSupport6 = wifiMg.isFeatureSupported(wifiUtils.WIFI_FEATURE_AWARE); let isSupport6 = wifiMg.isFeatureSupported(wifiUtils.WIFI_FEATURE_AWARE);
console.info("[wifi_test] isFeatureSupported6 -> " + isSupport6); console.info("[wifi_test] isFeatureSupported6 -> " + isSupport6);
let isSupport7 = wifiMg.isFeatureSupported(wifiUtils.WIFI_FEATURE_AP_STA); let isSupport7 = wifiMg.isFeatureSupported(wifiUtils.WIFI_FEATURE_AP_STA);
console.info("[wifi_test] isFeatureSupported7 -> " + isSupport7); console.info("[wifi_test] isFeatureSupported7 -> " + isSupport7);
let isSupport8 = wifiMg.isFeatureSupported(wifiUtils.WIFI_FEATURE_WPA3_SAE); let isSupport8 = wifiMg.isFeatureSupported(wifiUtils.WIFI_FEATURE_WPA3_SAE);
console.info("[wifi_test] isFeatureSupported8 -> " + isSupport8); console.info("[wifi_test] isFeatureSupported8 -> " + isSupport8);
let isSupport9 = wifiMg.isFeatureSupported(wifiUtils.WIFI_FEATURE_WPA3_SUITE_B); let isSupport9 = wifiMg.isFeatureSupported(wifiUtils.WIFI_FEATURE_WPA3_SUITE_B);
console.info("[wifi_test] isFeatureSupported9 -> " + isSupport9); console.info("[wifi_test] isFeatureSupported9 -> " + isSupport9);
let isSupport = wifiMg.isFeatureSupported(wifiUtils.WIFI_FEATURE_OWE); let isSupport = wifiMg.isFeatureSupported(wifiUtils.WIFI_FEATURE_OWE);
console.info("[wifi_test] isFeatureSupported -> " + isSupport); console.info("[wifi_test] isFeatureSupported -> " + isSupport);
}) })
/** /**
* @tc.number SUB_Communication_WiFi_XTS_Sta_0004 * @tc.number SUB_Communication_WiFi_XTS_Sta_0004
* @tc.name testGetLinkedInfo * @tc.name testGetLinkedInfo
* @tc.desc Test Test getLinkedInfo and getIpInfo information. * @tc.desc Test Test getLinkedInfo and getIpInfo information.
* @tc.type Function * @tc.type Function
* @tc.level Level 1 * @tc.level Level 1
*/ */
it('SUB_Communication_WiFi_XTS_Sta_0004', 0, async function (done) { it('SUB_Communication_WiFi_XTS_Sta_0004', 0, async function (done) {
let isConnectedResult = wifiMg.isConnected(); let isConnectedResult = wifiMg.isConnected();
let ipInfoResult = wifiMg.getIpInfo(); let ipInfoResult = wifiMg.getIpInfo();
expect(JSON.stringify(ipInfoResult)).assertContain("gateway"); expect(JSON.stringify(ipInfoResult)).assertContain("gateway");
let ipAddress = resolveIP(ipInfoResult.ipAddress); let ipAddress = resolveIP(ipInfoResult.ipAddress);
console.info("[wifi_test]ipAddress result: " + ipAddress); console.info("[wifi_test]ipAddress result: " + ipAddress);
console.info("gateway: " + ipInfoResult.gateway + "ipAddress: " + ipInfoResult.ipAddress console.info("gateway: " + ipInfoResult.gateway + "ipAddress: " + ipInfoResult.ipAddress
+ "leaseDuration: " + ipInfoResult.leaseDuration + + "leaseDuration: " + ipInfoResult.leaseDuration +
"leaseDuration: " + ipInfoResult.leaseDuration + "leaseDuration: " + ipInfoResult.leaseDuration +
"netmask: " + ipInfoResult.netmask + "primaryDns:" + ipInfoResult.primaryDns + "netmask: " + ipInfoResult.netmask + "primaryDns:" + ipInfoResult.primaryDns +
"secondDns: " + ipInfoResult.secondDns + "serverIp: " + ipInfoResult.serverIp); "secondDns: " + ipInfoResult.secondDns + "serverIp: " + ipInfoResult.serverIp);
await wifiMg.getLinkedInfo() await wifiMg.getLinkedInfo()
.then((result) => { .then((result) => {
console.info("[wifi_test]get wifi link promise:" + JSON.stringify(result)); console.info("[wifi_test]get wifi link promise:" + JSON.stringify(result));
done(); done();
}).catch((error) => { }).catch((error) => {
console.info("[wifi_test]promise then error." + JSON.stringify(error)); console.info("[wifi_test]promise then error." + JSON.stringify(error));
expect().assertFail(); expect().assertFail();
}); });
function getLinked(){ function getLinked(){
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
wifiMg.getLinkedInfo( wifiMg.getLinkedInfo(
(err, result) => { (err, result) => {
if(err) { if(err) {
console.log("[wifi_test]wifi getLinkedInfo failed " + err); console.log("[wifi_test]wifi getLinkedInfo failed " + err);
} }
let clen = Object.keys(result).length; let clen = Object.keys(result).length;
expect(clen).assertLarger(0); expect(clen).assertLarger(0);
console.info("[wifi_test]getLinkedInfo callback result: " + JSON.stringify(result)); console.info("[wifi_test]getLinkedInfo callback result: " + JSON.stringify(result));
console.info("ssid: " + result.ssid + "bssid:" + result.bssid + "band: " + result.band + console.info("ssid: " + result.ssid + "bssid:" + result.bssid + "band: " + result.band +
"isHidden: " + result.isHidden + "isRestricted: " + result.isRestricted + "isHidden: " + result.isHidden + "isRestricted: " + result.isRestricted +
"chload: " + result.chload + "rssi " + result.rssi + "netWorkId: " + result.netWorkId + "chload: " + result.chload + "rssi " + result.rssi + "netWorkId: " + result.netWorkId +
"linkSpeed: " + result.linkSpeed + "frequency:" "linkSpeed: " + result.linkSpeed + "frequency:"
+ result.frequency + "snr:" + result.snr + + result.frequency + "snr:" + result.snr +
"macAddress: " + result.macAddress + "ipAddress: " + result.ipAddress + "macAddress: " + result.macAddress + "ipAddress: " + result.ipAddress +
"suppState: " + result.suppState + "connState: " + result.connState "suppState: " + result.suppState + "connState: " + result.connState
+ "macType: " + result.macType + "rxLinkSpeed: " + result.rxLinkSpeed + "macType: " + result.macType + "rxLinkSpeed: " + result.rxLinkSpeed
+ "maxSupportedTxLinkSpeed: " + result.maxSupportedTxLinkSpeed + "maxSupportedTxLinkSpeed: " + result.maxSupportedTxLinkSpeed
+ "maxSupportedRxLinkSpeed: " + result.maxSupportedRxLinkSpeed + "maxSupportedRxLinkSpeed: " + result.maxSupportedRxLinkSpeed
+ "wifiStandard: " + result.wifiStandard); + "wifiStandard: " + result.wifiStandard);
let standard = wifiMg.getLinkedInfo().WifiStandard; let standard = wifiMg.getLinkedInfo().WifiStandard;
if (standard == wifiMg.WifiStandard.WIFI_STANDARD_UNDEFINED) { if (standard == wifiMg.WifiStandard.WIFI_STANDARD_UNDEFINED) {
expect(true).assertEqual(standard == 0); expect(true).assertEqual(standard == 0);
} }
if (standard == wifiMg.WifiStandard.WIFI_STANDARD_11A) { if (standard == wifiMg.WifiStandard.WIFI_STANDARD_11A) {
expect(true).assertEqual(standard == 1); expect(true).assertEqual(standard == 1);
} }
if (standard == wifiMg.WifiStandard.WIFI_STANDARD_11B) { if (standard == wifiMg.WifiStandard.WIFI_STANDARD_11B) {
expect(true).assertEqual(standard == 2); expect(true).assertEqual(standard == 2);
} }
if (standard == wifiMg.WifiStandard.WIFI_STANDARD_11G) { if (standard == wifiMg.WifiStandard.WIFI_STANDARD_11G) {
expect(true).assertEqual(standard == 3); expect(true).assertEqual(standard == 3);
} }
if (standard == wifiMg.WifiStandard.WIFI_STANDARD_11N) { if (standard == wifiMg.WifiStandard.WIFI_STANDARD_11N) {
expect(true).assertEqual(standard == 4); expect(true).assertEqual(standard == 4);
} }
if (standard == wifiMg.WifiStandard.WIFI_STANDARD_11AC) { if (standard == wifiMg.WifiStandard.WIFI_STANDARD_11AC) {
expect(true).assertEqual(standard == 5); expect(true).assertEqual(standard == 5);
} }
if (standard == wifiMg.WifiStandard.WIFI_STANDARD_11AX) { if (standard == wifiMg.WifiStandard.WIFI_STANDARD_11AX) {
expect(true).assertEqual(standard == 6); expect(true).assertEqual(standard == 6);
} }
if (standard == wifiMg.WifiStandard.WIFI_STANDARD_11AD) { if (standard == wifiMg.WifiStandard.WIFI_STANDARD_11AD) {
expect(true).assertEqual(standard == 7); expect(true).assertEqual(standard == 7);
} }
let state = wifiMg.getLinkedInfo().ConnState; let state = wifiMg.getLinkedInfo().ConnState;
if (state == wifiMg.ConnState.SCANNING) { if (state == wifiMg.ConnState.SCANNING) {
expect(true).assertEqual(state == 0); expect(true).assertEqual(state == 0);
} }
if (state == wifiMg.ConnState.CONNECTING) { if (state == wifiMg.ConnState.CONNECTING) {
expect(true).assertEqual(state == 1); expect(true).assertEqual(state == 1);
} }
if (state == wifiMg.ConnState.AUTHENTICATING) { if (state == wifiMg.ConnState.AUTHENTICATING) {
expect(true).assertEqual(state == 2); expect(true).assertEqual(state == 2);
} }
if (state == wifiMg.ConnState.OBTAINING_IPADDR) { if (state == wifiMg.ConnState.OBTAINING_IPADDR) {
expect(true).assertEqual(state == 3); expect(true).assertEqual(state == 3);
} }
if (state == wifiMg.ConnState.CONNECTED) { if (state == wifiMg.ConnState.CONNECTED) {
expect(true).assertEqual(state == 4); expect(true).assertEqual(state == 4);
} }
if (state == wifiMg.ConnState.DISCONNECTING) { if (state == wifiMg.ConnState.DISCONNECTING) {
expect(true).assertEqual(state == 5); expect(true).assertEqual(state == 5);
} }
if (state == wifiMg.ConnState.DISCONNECTED) { if (state == wifiMg.ConnState.DISCONNECTED) {
expect(true).assertEqual(state == 6); expect(true).assertEqual(state == 6);
} }
if (state == wifiMg.ConnState.UNKNOWN) { if (state == wifiMg.ConnState.UNKNOWN) {
expect(true).assertEqual(state == 7); expect(true).assertEqual(state == 7);
} }
resolve(); resolve();
}); });
}); });
} }
await getLinked(); await getLinked();
done(); done();
}) })
/** /**
* @tc.number SUB_Communication_WiFi_XTS_Sta_0034 * @tc.number SUB_Communication_WiFi_XTS_Sta_0034
* @tc.name testgetScanResultsSync * @tc.name testgetScanResultsSync
* @tc.desc Test getScanResults Sync API functionality. * @tc.desc Test getScanResults Sync API functionality.
* @tc.type Function * @tc.type Function
* @tc.level Level 0 * @tc.level Level 0
*/ */
it('SUB_Communication_WiFi_XTS_Sta_0034', 0, async function(done) { it('SUB_Communication_WiFi_XTS_Sta_0034', 0, async function(done) {
let scanResult = wifiMg.scan(); let scanResult = wifiMg.scan();
await sleep(3000); await sleep(3000);
let getScanInfoListResult = wifiMg.getScanInfoList(); let getScanInfoListResult = wifiMg.getScanResultsSync();
console.info("[wifi_test]wifi getScanInfoList result : " + JSON.stringify(getScanInfoListResult)); console.info("[wifi_test]wifi getScanInfoList result : " + JSON.stringify(getScanInfoListResult));
let clen = Object.keys(getScanInfoListResult).length; let clen = Object.keys(getScanInfoListResult).length;
console.info("[wifi_test]wifi getScanInfoList length result : " + JSON.stringify(clen)); console.info("[wifi_test]wifi getScanInfoList length result : " + JSON.stringify(clen));
let result = getScanInfoListResult; let result = getScanInfoListResult;
if (clen >= 0) { if (clen >= 0) {
expect(true).assertEqual(clen >= 0); expect(true).assertEqual(clen >= 0);
for (let j = 0; j < clen; ++j) { for (let j = 0; j < clen; ++j) {
console.info("ssid: " + result[j].ssid + "bssid: " + result[j].bssid + console.info("ssid: " + result[j].ssid + "bssid: " + result[j].bssid +
"securityType: " + result[j].securityType + "securityType: " + result[j].securityType +
"rssi: " + result[j].rssi + "band: " + result[j].band + "rssi: " + result[j].rssi + "band: " + result[j].band +
"frequency: " + result[j].frequency + "channelWidth: " + result[j].channelWidth + "frequency: " + result[j].frequency + "channelWidth: " + result[j].channelWidth +
"timestamp" + result[j].timestamp + "capabilities" + result[j].capabilities "timestamp" + result[j].timestamp + "capabilities" + result[j].capabilities
+ "centerFrequency0: " + result[j].centerFrequency0 + "centerFrequency0: " + result[j].centerFrequency0
+ "centerFrequency1: " + result[j].centerFrequency1 + "centerFrequency1: " + result[j].centerFrequency1
+ "eid: " + result[j].infoElems.eid + "content: " + result[j].infoElems.content); + "eid: " + result[j].infoElems.eid + "content: " + result[j].infoElems.content);
} }
} }
done(); done();
}) })
/** /**
* @tc.number SUB_Communication_WiFi_XTS_Sta_0035 * @tc.number SUB_Communication_WiFi_XTS_Sta_0035
* @tc.name testisBandTypeSupported * @tc.name testisBandTypeSupported
* @tc.desc Test isBandTypeSupported API functionality. * @tc.desc Test isBandTypeSupported API functionality.
* @tc.type Function * @tc.type Function
* @tc.level Level 0 * @tc.level Level 0
*/ */
it('SUB_Communication_WiFi_XTS_Sta_0035', 0, async function(done) { it('SUB_Communication_WiFi_XTS_Sta_0035', 0, async function(done) {
try { try {
let isBandTypeSupported = wifiMg.isBandTypeSupported(wifiMg.WifiBandType.WIFI_BAND_NONE); let isBandTypeSupported = wifiMg.isBandTypeSupported(wifiMg.WifiBandType.WIFI_BAND_NONE);
...@@ -358,7 +358,47 @@ export default function actsWifiManagerFunctionsTest() { ...@@ -358,7 +358,47 @@ export default function actsWifiManagerFunctionsTest() {
expect(typeof (isBandTypeSupported4)).assertEqual('boolean'); expect(typeof (isBandTypeSupported4)).assertEqual('boolean');
done(); 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*************"); console.log("*************[wifi_test] start wifi js unit test end*************");
}) })
} }
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册