提交 65c65d1a 编写于 作者: Q q00313334

wifijs testcase modified

Signed-off-by: Nq00313334 <quanli1@huawei.com>
上级 a244cbed
...@@ -48,172 +48,174 @@ var ipConfig = { ...@@ -48,172 +48,174 @@ var ipConfig = {
"domains": ["aaa"], "domains": ["aaa"],
} }
describe('ACTS_WifiTest', function () {
beforeEach(function () { beforeEach(function () {
}) })
afterEach(function () { afterEach(function () {
}) })
/** /**
* @tc.number wifi_native_js_unit_test_001 * @tc.number wifi_native_js_unit_test_001
* @tc.name Test wifi.isWifiActive. * @tc.name Test wifi.isWifiActive.
* @tc.desc Test wifi.isWifiActive API functionality. * @tc.desc Test wifi.isWifiActive API functionality.
*/ */
it('wifi_native_js_unit_test_001', 0, function () { it('wifi_native_js_unit_test_001', 0, function () {
console.info("[wifi_test] wifi active test."); console.info("[wifi_test] wifi active test.");
var isactive = wifi.isWifiActive(); var isactive = wifi.isWifiActive();
expect(isactive).assertTrue(); expect(isactive).assertTrue();
}) })
/** /**
* @tc.number wifi_native_js_unit_test_003 * @tc.number wifi_native_js_unit_test_003
* @tc.name Test wifi.getSignalLevel. * @tc.name Test wifi.getSignalLevel.
* @tc.desc Test wifi.getSignalLevel API functionality. * @tc.desc Test wifi.getSignalLevel API functionality.
*/ */
it('wifi_native_js_unit_test_003', 0, function () { it('wifi_native_js_unit_test_003', 0, function () {
console.info("[wifi_test] wifi get signal level test."); console.info("[wifi_test] wifi get signal level test.");
var result = wifi.getSignalLevel(1, 1) var result = wifi.getSignalLevel(1, 1)
expect(result).assertEqual(4); expect(result).assertEqual(4);
sleep(3000); sleep(3000);
}) })
/** /**
* @tc.number wifi_native_js_unit_test_005 * @tc.number wifi_native_js_unit_test_005
* @tc.name Test wifi.getScanInfos 0. * @tc.name Test wifi.getScanInfos 0.
* @tc.desc Test wifi.getScanInfos API functionality. * @tc.desc Test wifi.getScanInfos API functionality.
*/ */
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);
wifi.getScanInfos(
(result) => {
var clen = Object.keys(result).length;
console.log("[wifi_test] wifi received scan info call back: " + clen);
expect(result).assertLarger(0);
console.info("[wifi_test] add device config callback: " + JSON.stringify(result));
expect(JSON.stringify(result)).assertContain('ssid');
sleep(5000);
for (var j = 0; j < clen; ++j) {
console.info("ssid: " + result[j].ssid);
console.info("bssid: " + result[j].bssid);
console.info("securityType: " + result[j].securityType);
console.info("rssi: " + result[j].rssi);
console.info("band: " + result[j].band);
console.info("frequency: " + result[j].frequency);
console.info("timestamp: " + result[j].timestamp);
}
});
done();
})
sleep(20000); sleep(20000);
wifi.getScanInfos(
(result) => {
var clen = Object.keys(result).length;
console.log("[wifi_test] wifi received scan info call back: " + clen);
expect(result).assertLarger(0);
console.info("[wifi_test] add device config callback: " + JSON.stringify(result));
expect(JSON.stringify(result)).assertContain('ssid');
sleep(5000);
for (var j = 0; j < clen; ++j) {
console.info("ssid: " + result[j].ssid);
console.info("bssid: " + result[j].bssid);
console.info("securityType: " + result[j].securityType);
console.info("rssi: " + result[j].rssi);
console.info("band: " + result[j].band);
console.info("frequency: " + result[j].frequency);
console.info("timestamp: " + result[j].timestamp);
}
});
done();
})
sleep(20000);
/** /**
* @tc.number wifi_native_js_unit_test_006 * @tc.number wifi_native_js_unit_test_006
* @tc.name Test wifi.getScanInfos 1. * @tc.name Test wifi.getScanInfos 1.
* @tc.desc Test wifi.getScanInfos API functionality. * @tc.desc Test wifi.getScanInfos API functionality.
*/ */
it('wifi_native_js_unit_test_006', 0, async function (done) { it('wifi_native_js_unit_test_006', 0, async function (done) {
console.info("[wifi_test] Wifi get scan infos callback test[2]."); console.info("[wifi_test] Wifi get scan infos callback test[2].");
wifi.getScanInfos() wifi.getScanInfos()
.then(result => { .then(result => {
var clen = Object.keys(result).length; var clen = Object.keys(result).length;
console.log("[wifi_test] wifi received scan promise result: " + clen); console.log("[wifi_test] wifi received scan promise result: " + clen);
expect(result).assertLarger(0); expect(result).assertLarger(0);
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(5000);
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);
console.info("securityType: " + result[j].securityType); console.info("securityType: " + result[j].securityType);
console.info("rssi: " + result[j].rssi); console.info("rssi: " + result[j].rssi);
console.info("band: " + result[j].band); console.info("band: " + result[j].band);
console.info("frequency: " + result[j].frequency); console.info("frequency: " + result[j].frequency);
console.info("timestamp: " + result[j].timestamp); console.info("timestamp: " + result[j].timestamp);
console.info("capabilities: " + result[j].capabilities); console.info("capabilities: " + result[j].capabilities);
console.info("channelWidth: " + result[j].channelWidth); console.info("channelWidth: " + result[j].channelWidth);
} }
}); });
done(); done();
}) })
/** /**
* @tc.number wifi_native_js_unit_test_007 * @tc.number wifi_native_js_unit_test_007
* @tc.name Test wifi.removeDeviceconfig 1. * @tc.name Test wifi.removeDeviceconfig 1.
* @tc.desc Test wifi.addDeviceconfig API functionality. * @tc.desc Test wifi.addDeviceconfig API functionality.
*/ */
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();
if(!active){ if(!active){
var enable = wifi.enableWifi(); var enable = wifi.enableWifi();
except(enable).assertTrue(); except(enable).assertTrue();
sleep(3000);
}
wifi.addDeviceConfig(wifiConfig,
(result) => {
expect(result).assertLarger(0);
console.info("[wifi_test] test_007 wifi addDeviceconfig callback: " +JSON.stringify(result));
var conn = wifi.connectToNetwork(result);
expect(conn).assertTrue();
sleep(5000);
console.info("[wifi_test] test_007 wifi addDeviceconfig callback: " + result);
for (var j = 0; j < JSON.stringify(result).length; ++j) {
console.info("ssid: " + result[j].ssid);
console.info("bssid: " + result[j].bssid);
console.info("securityType: " + result[j].securityType);
console.info("isHiddenSsid: " + result[j].isHiddenSsid);
console.info("preSharedKey: " + result[j].preSharedKey);
console.info("ipType: " + result[j].ipType);
console.info("creatorUid: " + result[j].creatorUid);
console.info("netId: " + result[j].netId);
console.info("disableReason: " + result[j].disableReason);
console.info("randomMacType: " + result[j].randomMacType);
console.info("randomMacAddr: " + result[j].randomMacAddr);
console.info("staticIp: " + result[j].staticIp);
}
var discon = wifi.disconnect();
except(discon).assertTrue();
sleep(3000); sleep(3000);
var disable = wifi.disableWifi(); }
except(disable).assertTrue(); wifi.addDeviceConfig(wifiConfig,
}); (result) => {
done(); expect(result).assertLarger(0);
}) console.info("[wifi_test] test_007 wifi addDeviceconfig callback: " +JSON.stringify(result));
var conn = wifi.connectToNetwork(result);
expect(conn).assertTrue();
sleep(5000);
console.info("[wifi_test] test_007 wifi addDeviceconfig callback: " + result);
for (var j = 0; j < JSON.stringify(result).length; ++j) {
console.info("ssid: " + result[j].ssid);
console.info("bssid: " + result[j].bssid);
console.info("securityType: " + result[j].securityType);
console.info("isHiddenSsid: " + result[j].isHiddenSsid);
console.info("preSharedKey: " + result[j].preSharedKey);
console.info("ipType: " + result[j].ipType);
console.info("creatorUid: " + result[j].creatorUid);
console.info("netId: " + result[j].netId);
console.info("disableReason: " + result[j].disableReason);
console.info("randomMacType: " + result[j].randomMacType);
console.info("randomMacAddr: " + result[j].randomMacAddr);
console.info("staticIp: " + result[j].staticIp);
}
var discon = wifi.disconnect();
except(discon).assertTrue();
sleep(3000);
var disable = wifi.disableWifi();
except(disable).assertTrue();
});
done();
})
/** /**
* @tc.number wifi_native_js_unit_test_008 * @tc.number wifi_native_js_unit_test_008
* @tc.name Test wifi.deviceconfig 2. * @tc.name Test wifi.deviceconfig 2.
* @tc.desc Test wifi.adddeviceconfig API functionality. * @tc.desc Test wifi.adddeviceconfig API functionality.
*/ */
it('wifi_native_js_unit_test_008', 0, async function (done) { it('wifi_native_js_unit_test_008', 0, async function (done) {
console.info("[wifi_test]wifi add device config test[2]."); console.info("[wifi_test]wifi add device config test[2].");
var active = wifi.isWifiActive(); var active = wifi.isWifiActive();
if(!active){ if(!active){
var enable = wifi.enableWifi(); var enable = wifi.enableWifi();
except(enable).assertTrue(); except(enable).assertTrue();
sleep(3000);
}
wifi.addDeviceConfig(wifiConfig)
.then(result => {
console.info("[wifi_test] test_008 wifi addDeviceconfig promise result: " + JSON.stringify(result));
expect(result).assertLarger(0);
console.info("[wifi_test] test_008 wifi addDeviceconfig promise result: " + result)
sleep(5000);
var conn = wifi.connectToNetwork(result);
expect(conn).assertTrue();
sleep(5000);
var discon = wifi.disconnect();
except(discon).assertTrue();
sleep(3000); sleep(3000);
var disable = wifi.disableWifi(); }
except(disable).assertTrue(); wifi.addDeviceConfig(wifiConfig)
}); .then(result => {
done(); console.info("[wifi_test] test_008 wifi addDeviceconfig promise result: " + JSON.stringify(result));
}) expect(result).assertLarger(0);
console.info("[wifi_test] test_008 wifi addDeviceconfig promise result: " + result)
sleep(5000);
var conn = wifi.connectToNetwork(result);
expect(conn).assertTrue();
sleep(5000);
var discon = wifi.disconnect();
except(discon).assertTrue();
sleep(3000);
var disable = wifi.disableWifi();
except(disable).assertTrue();
});
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.
先完成此消息的编辑!
想要评论请 注册