提交 2628771b 编写于 作者: O openharmony_ci 提交者: Gitee

!1175 【communication】补充WIFI JS L2测试用例2

Merge pull request !1175 from 权力/myfeature
...@@ -20,18 +20,25 @@ import wifi from '@ohos.wifi_native_js' ...@@ -20,18 +20,25 @@ import wifi from '@ohos.wifi_native_js'
// delay x ms // delay x ms
function sleep(delay) { function sleep(delay) {
var start = (new Date()).getTime();
while ((new Date()).getTime() - start < delay) { for (var start = (new Date()).getTime();(new Date()).getTime() - start <= delay;) {
break;
} }
} }
var WifiSecurityType = {
WIFI_SEC_TYPE_INVALID : 0,
WIFI_SEC_TYPE_OPEN : 1,
WIFI_SEC_TYPE_WEP : 2,
WIFI_SEC_TYPE_PSK : 3,
WIFI_SEC_TYPE_SAE : 4,
}
var wifiConfig = { var wifiDeviceConfig = {
"ssid": "TEST", "ssid": "TEST",
"bssid": "A1:B1:C1:D1:E1:F1", "bssid": "A1:B1:C1:D1:E1:F1",
"preSharedKey": "12345678", "preSharedKey": "12345678",
"isHiddenSsid": "false", "isHiddenSsid": "false",
"securityType": 3, "securityType": WifiSecurityType.WIFI_SEC_TYPE_SAE,
"netId": 0, "netId": 0,
"ipType": 1, "ipType": 1,
"creatorUid": 7, "creatorUid": 7,
...@@ -70,7 +77,7 @@ describe('ACTS_WifiTest', function () { ...@@ -70,7 +77,7 @@ describe('ACTS_WifiTest', function () {
expect(enable).assertTrue(); expect(enable).assertTrue();
} }
sleep(30000); sleep(3000);
}) })
/** /**
...@@ -93,7 +100,7 @@ describe('ACTS_WifiTest', function () { ...@@ -93,7 +100,7 @@ describe('ACTS_WifiTest', function () {
it('wifi_native_js_unit_test_005', 0, async function (done) { it('wifi_native_js_unit_test_005', 0, async function (done) {
console.info("[wifi_test] Wifi get scan infos callback test[1]."); console.info("[wifi_test] Wifi get scan infos callback test[1].");
var result = wifi.scan(); var result = wifi.scan();
sleep(20000); sleep(2000);
wifi.getScanInfos( wifi.getScanInfos(
(result) => { (result) => {
var clen = Object.keys(result).length; var clen = Object.keys(result).length;
...@@ -101,7 +108,7 @@ describe('ACTS_WifiTest', function () { ...@@ -101,7 +108,7 @@ describe('ACTS_WifiTest', function () {
expect(result).assertLarger(0); expect(result).assertLarger(0);
console.info("[wifi_test] add device config callback: " + JSON.stringify(result)); console.info("[wifi_test] add device config callback: " + JSON.stringify(result));
expect(JSON.stringify(result)).assertContain('ssid'); expect(JSON.stringify(result)).assertContain('ssid');
sleep(5000); sleep(3000);
for (var j = 0; j < clen; ++j) { for (var j = 0; j < clen; ++j) {
console.info("ssid: " + result[j].ssid); console.info("ssid: " + result[j].ssid);
console.info("bssid: " + result[j].bssid); console.info("bssid: " + result[j].bssid);
...@@ -114,7 +121,7 @@ describe('ACTS_WifiTest', function () { ...@@ -114,7 +121,7 @@ describe('ACTS_WifiTest', function () {
}); });
done(); done();
}) })
sleep(20000); sleep(2000);
/** /**
* @tc.number wifi_native_js_unit_test_006 * @tc.number wifi_native_js_unit_test_006
...@@ -131,7 +138,7 @@ describe('ACTS_WifiTest', function () { ...@@ -131,7 +138,7 @@ describe('ACTS_WifiTest', function () {
console.info("[wifi_test] test_006 promise... " + JSON.stringify(result)); console.info("[wifi_test] test_006 promise... " + JSON.stringify(result));
expect(JSON.stringify(result)).assertContain('ssid'); expect(JSON.stringify(result)).assertContain('ssid');
sleep(5000); sleep(2000);
for (var j = 0; j < clen; ++j) { for (var j = 0; j < clen; ++j) {
console.info("ssid: " + result[j].ssid); console.info("ssid: " + result[j].ssid);
console.info("bssid: " + result[j].bssid); console.info("bssid: " + result[j].bssid);
...@@ -155,20 +162,20 @@ describe('ACTS_WifiTest', function () { ...@@ -155,20 +162,20 @@ describe('ACTS_WifiTest', function () {
it('wifi_native_js_unit_test_007', 0, async function (done) { it('wifi_native_js_unit_test_007', 0, async function (done) {
console.info('[wifi_test] wifi add device config test[1]'); console.info('[wifi_test] wifi add device config test[1]');
var active = wifi.isWifiActive(); var active = wifi.isWifiActive();
sleep(30000); sleep(3000);
console.log("[wifi_test] wifi active result: " + active); console.log("[wifi_test] wifi active result1: " + active);
if(!active){ if(!active){
var enable = wifi.enableWifi(); var enable = wifi.enableWifi();
sleep(30000); sleep(3000);
except(enable).assertTrue(); expect(enable).assertTrue();
} }
wifi.addDeviceConfig(wifiConfig, wifi.addDeviceConfig(wifiDeviceConfig,
(result) => { (result) => {
expect(result).assertLarger(0); expect(result).assertLarger(0);
console.info("[wifi_test] test_007 wifi addDeviceconfig callback: " +JSON.stringify(result)); console.info("[wifi_test] test_007 wifi addDeviceconfig callback: " +JSON.stringify(result));
var conn = wifi.connectToNetwork(result); var conn = wifi.connectToNetwork(result);
expect(conn).assertTrue(); expect(conn).assertTrue();
sleep(50000); sleep(5000);
console.info("[wifi_test] test_007 wifi addDeviceconfig callback: " + result); console.info("[wifi_test] test_007 wifi addDeviceconfig callback: " + result);
for (var j = 0; j < JSON.stringify(result).length; ++j) { for (var j = 0; j < JSON.stringify(result).length; ++j) {
console.info("ssid: " + result[j].ssid); console.info("ssid: " + result[j].ssid);
...@@ -184,13 +191,13 @@ describe('ACTS_WifiTest', function () { ...@@ -184,13 +191,13 @@ describe('ACTS_WifiTest', function () {
console.info("randomMacAddr: " + result[j].randomMacAddr); console.info("randomMacAddr: " + result[j].randomMacAddr);
console.info("staticIp: " + result[j].staticIp); console.info("staticIp: " + result[j].staticIp);
} }
var discon = wifi.disconnect();
except(discon).assertTrue();
sleep(30000);
var disable = wifi.disableWifi();
except(disable).assertTrue();
}); });
done(); var discon1 = wifi.disconnect();
console.log("[wifi_test] wifi discon1 result: " + discon1);
expect(discon1).assertTrue();
sleep(3000);
done();
}) })
/** /**
...@@ -203,29 +210,32 @@ describe('ACTS_WifiTest', function () { ...@@ -203,29 +210,32 @@ describe('ACTS_WifiTest', function () {
var active = wifi.isWifiActive(); var active = wifi.isWifiActive();
if(!active){ if(!active){
var enable = wifi.enableWifi(); var enable = wifi.enableWifi();
except(enable).assertTrue(); sleep(3000);
sleep(30000); expect(enable).assertTrue();
} }
wifi.addDeviceConfig(wifiConfig) wifi.addDeviceConfig(wifiDeviceConfig)
.then(result => { .then(result => {
console.info("[wifi_test] test_008 wifi addDeviceconfig promise result: " + JSON.stringify(result)); console.info("[wifi_test] test_008 wifi addDeviceconfig promise result: " + JSON.stringify(result));
expect(result).assertLarger(0); expect(result).assertLarger(0);
console.info("[wifi_test] test_008 wifi addDeviceconfig promise result: " + result) console.info("[wifi_test] test_008 wifi addDeviceconfig promise result: " + result)
sleep(5000); sleep(3000);
var conn = wifi.connectToNetwork(result); var conn = wifi.connectToNetwork(result);
expect(conn).assertTrue(); expect(conn).assertTrue();
sleep(5000); sleep(2000);
var discon = wifi.disconnect(); var discon2 = wifi.disconnect();
except(discon).assertTrue(); console.log("[wifi_test] wifi discon2 result: " + discon2);
expect(discon2).assertTrue();
sleep(3000); sleep(3000);
var disable = wifi.disableWifi(); var disable = wifi.disableWifi();
sleep(30000); sleep(3000);
console.log("[wifi_test] wifi active result: " + disable); console.log("[wifi_test] wifi disable result: " + disable);
except(disable).assertTrue(); expect(disable).assertTrue();
}); });
done();
}) 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.
先完成此消息的编辑!
想要评论请 注册