未验证 提交 7b8b5d01 编写于 作者: O openharmony_ci 提交者: Gitee

!7000 【communication】【同步monthly】wifi,XTS用例优化,枚举值用例优化

Merge pull request !7000 from ruanhang/cherry-pick-1671783751
...@@ -107,12 +107,12 @@ describe('bluetoothBLETest1', function() { ...@@ -107,12 +107,12 @@ describe('bluetoothBLETest1', function() {
isPrimary: true, includeServices: []}; isPrimary: true, includeServices: []};
let ret = gattServer.addService(service); let ret = gattServer.addService(service);
console.info('[bluetooth_js] bluetooth addService characteristics is null result:' + ret); console.info('[bluetooth_js] bluetooth addService characteristics is null result:' + ret);
expect(ret).assertTrue(); expect(ret).assertFalse();
await sleep(1000); await sleep(1000);
let ret1=gattServer.removeService('00001810-0000-1000-8000-00805F9B34FB'); let ret1=gattServer.removeService('00001810-0000-1000-8000-00805F9B34FB');
await sleep(1000); await sleep(1000);
console.info('[bluetooth_js]removeService ret:'+ret1); console.info('[bluetooth_js]removeService ret:'+ret1);
expect(ret1).assertTrue(); expect(ret1).assertFalse();
done(); done();
}) })
...@@ -542,10 +542,26 @@ describe('bluetoothBLETest1', function() { ...@@ -542,10 +542,26 @@ describe('bluetoothBLETest1', function() {
* @tc.level Level 3 * @tc.level Level 3
*/ */
it('SUB_COMMUNICATION_BLUETOOTH_BLE_RemoveService_0100', 0, async function (done) { it('SUB_COMMUNICATION_BLUETOOTH_BLE_RemoveService_0100', 0, async function (done) {
let descriptors = [];
let arrayBuffer = new ArrayBuffer(8);
let descV = new Uint8Array(arrayBuffer);
descV[0] = 11;
let descriptor = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
descriptorUuid: '00002902-0000-1000-8000-00805F9B34FB', descriptorValue: arrayBuffer};
descriptors[0] = descriptor;
let characteristics = [];
let arrayBufferC = new ArrayBuffer(8);
let cccV = new Uint8Array(arrayBufferC);
cccV[0] = 1;
let characteristic = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
characteristicValue: arrayBufferC, descriptors:descriptors};
characteristics[0] = characteristic;
let gattService = {serviceUuid:'00001810-0000-1000-8000-00805F9B34FB', let gattService = {serviceUuid:'00001810-0000-1000-8000-00805F9B34FB',
isPrimary: true,includeServices:[]}; isPrimary: true,characteristics:characteristics,includeServices:[]};
let gattService1 = {serviceUuid:'00001888-0000-1000-8000-00805f9b34fb', let gattService1 = {serviceUuid:'00001888-0000-1000-8000-00805f9b34fb',
isPrimary: false,includeServices:[]}; isPrimary: false,characteristics:characteristics,includeServices:[]};
let ret = gattServer.addService(gattService); let ret = gattServer.addService(gattService);
console.info('[bluetooth_js] bluetooth addService1 result : ' + ret); console.info('[bluetooth_js] bluetooth addService1 result : ' + ret);
expect(ret).assertTrue(); expect(ret).assertTrue();
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
"type": "OHJSUnitTest", "type": "OHJSUnitTest",
"test-timeout": "600000", "test-timeout": "600000",
"shell-timeout": "600000", "shell-timeout": "600000",
"testcase-timeout": "600000", "testcase-timeout": "600000",
"bundle-name": "ohos.acts.communication.wifi.wifidevice", "bundle-name": "ohos.acts.communication.wifi.wifidevice",
"package-name": "ohos.acts.communication.wifi.wifidevice" "package-name": "ohos.acts.communication.wifi.wifidevice"
}, },
...@@ -15,6 +15,15 @@ ...@@ -15,6 +15,15 @@
], ],
"type": "AppInstallKit", "type": "AppInstallKit",
"cleanup-apps": true "cleanup-apps": true
},
{
"type": "ShellKit",
"run-command": [
"hilog -Q pidoff",
"power-shell wakeup",
"power-shell setmode 602"
]
} }
] ]
} }
...@@ -25,12 +25,6 @@ function checkWifiPowerOn(){ ...@@ -25,12 +25,6 @@ function checkWifiPowerOn(){
console.info("[wifi_test]wifi status:" + wifiMg.isWifiActive()); console.info("[wifi_test]wifi status:" + wifiMg.isWifiActive());
} }
let groupOwnerBand = {
GO_BAND_AUTO : 0,
GO_BAND_2GHZ : 1,
GO_BAND_5GHZ : 2,
}
export default function actsWifiManagerEventTest() { export default function actsWifiManagerEventTest() {
describe('actsWifiManagerEventTest', function () { describe('actsWifiManagerEventTest', function () {
beforeEach(function () { beforeEach(function () {
...@@ -81,7 +75,7 @@ export default function actsWifiManagerEventTest() { ...@@ -81,7 +75,7 @@ export default function actsWifiManagerEventTest() {
netId : -1, netId : -1,
passphrase : "12345678", passphrase : "12345678",
groupName : "AAAZZZ456", groupName : "AAAZZZ456",
goBand : 0 goBand : wifiMg.GroupOwnerBand.GO_BAND_AUTO,
}; };
let connectResult = wifiMg.p2pConnect(wifiP2PConfig); let connectResult = wifiMg.p2pConnect(wifiP2PConfig);
await wifiMg.getP2pLinkedInfo() await wifiMg.getP2pLinkedInfo()
...@@ -153,7 +147,7 @@ export default function actsWifiManagerEventTest() { ...@@ -153,7 +147,7 @@ export default function actsWifiManagerEventTest() {
netId : -2, netId : -2,
passphrase : "12345678", passphrase : "12345678",
groupName : "AAAZZZ123", groupName : "AAAZZZ123",
goBand : 0, goBand : wifiMg.GroupOwnerBand.GO_BAND_AUTO,
}; };
let createGroupResult = wifiMg.createGroup(WifiP2PConfig); let createGroupResult = wifiMg.createGroup(WifiP2PConfig);
await (2000); await (2000);
...@@ -190,3 +184,4 @@ export default function actsWifiManagerEventTest() { ...@@ -190,3 +184,4 @@ export default function actsWifiManagerEventTest() {
}) })
} }
...@@ -25,12 +25,6 @@ function checkWifiPowerOn(){ ...@@ -25,12 +25,6 @@ function checkWifiPowerOn(){
console.info("[wifi_test]/wifi status:" + wifiMg.isWifiActive()); console.info("[wifi_test]/wifi status:" + wifiMg.isWifiActive());
} }
let groupOwnerBand = {
GO_BAND_AUTO : 0,
GO_BAND_2GHZ : 1,
GO_BAND_5GHZ : 2,
}
export default function actsWifiManagerFunctionTest() { export default function actsWifiManagerFunctionTest() {
describe('actsWifiManagerFunctionTest', function () { describe('actsWifiManagerFunctionTest', function () {
beforeEach(function () { beforeEach(function () {
...@@ -54,7 +48,7 @@ export default function actsWifiManagerFunctionTest() { ...@@ -54,7 +48,7 @@ export default function actsWifiManagerFunctionTest() {
netId : -1, netId : -1,
passphrase : "12345678", passphrase : "12345678",
groupName : "AAAZZZ123", groupName : "AAAZZZ123",
goBand : groupOwnerBand.GO_BAND_2GHZ, goBand : wifiMg.GroupOwnerBand.GO_BAND_2GHZ,
}; };
console.log("[wifi_test]check the state of wifi: " + wifiMg.isWifiActive()); console.log("[wifi_test]check the state of wifi: " + wifiMg.isWifiActive());
expect(wifiMg.isWifiActive()).assertTrue(); expect(wifiMg.isWifiActive()).assertTrue();
...@@ -115,7 +109,7 @@ export default function actsWifiManagerFunctionTest() { ...@@ -115,7 +109,7 @@ export default function actsWifiManagerFunctionTest() {
netId: -1, netId: -1,
passphrase: "1234567", passphrase: "1234567",
groupName: "test_pass", groupName: "test_pass",
goBand: groupOwnerBand.GO_BAND_2GHZ, goBand: wifiMg.GroupOwnerBand.GO_BAND_2GHZ,
}; };
let createGroupResult = wifiMg.createGroup(wifiP2PConfig); let createGroupResult = wifiMg.createGroup(wifiP2PConfig);
await sleep(2000); await sleep(2000);
...@@ -149,7 +143,7 @@ export default function actsWifiManagerFunctionTest() { ...@@ -149,7 +143,7 @@ export default function actsWifiManagerFunctionTest() {
netId: -1, netId: -1,
passphrase: "123@%abcD", passphrase: "123@%abcD",
groupName: "test_pass1", groupName: "test_pass1",
goBand: groupOwnerBand.GO_BAND_2GHZ, goBand: wifiMg.GroupOwnerBand.GO_BAND_2GHZ,
}; };
let createGroupResult = wifiMg.createGroup(wifiP2PConfig); let createGroupResult = wifiMg.createGroup(wifiP2PConfig);
await sleep(2000); await sleep(2000);
...@@ -183,7 +177,7 @@ export default function actsWifiManagerFunctionTest() { ...@@ -183,7 +177,7 @@ export default function actsWifiManagerFunctionTest() {
netId: -1, netId: -1,
passphrase: "abc345678901234567890123456789012345678901234567890123456789012", passphrase: "abc345678901234567890123456789012345678901234567890123456789012",
groupName: "test_pass2", groupName: "test_pass2",
goBand: groupOwnerBand.GO_BAND_2GHZ, goBand: wifiMg.GroupOwnerBand.GO_BAND_2GHZ,
}; };
let createGroupResult = wifiMg.createGroup(wifiP2PConfig); let createGroupResult = wifiMg.createGroup(wifiP2PConfig);
await sleep(2000); await sleep(2000);
...@@ -217,7 +211,7 @@ export default function actsWifiManagerFunctionTest() { ...@@ -217,7 +211,7 @@ export default function actsWifiManagerFunctionTest() {
netId: -1, netId: -1,
passphrase: "abc3456789012345678901234567890123456789012345678901234567890123", passphrase: "abc3456789012345678901234567890123456789012345678901234567890123",
groupName: "test_pass3", groupName: "test_pass3",
goBand: groupOwnerBand.GO_BAND_2GHZ, goBand: wifiMg.GroupOwnerBand.GO_BAND_2GHZ,
}; };
let createGroupResult = wifiMg.createGroup(wifiP2PConfig); let createGroupResult = wifiMg.createGroup(wifiP2PConfig);
await sleep(2000); await sleep(2000);
...@@ -251,7 +245,7 @@ export default function actsWifiManagerFunctionTest() { ...@@ -251,7 +245,7 @@ export default function actsWifiManagerFunctionTest() {
netId : -1, netId : -1,
passphrase : "12345678", passphrase : "12345678",
groupName : "test_band1", groupName : "test_band1",
goBand : groupOwnerBand.GO_BAND_2GHZ, goBand : wifiMg.GroupOwnerBand.GO_BAND_2GHZ,
}; };
let createGroupResult = wifiMg.createGroup(wifiP2PConfig); let createGroupResult = wifiMg.createGroup(wifiP2PConfig);
await sleep(2000); await sleep(2000);
...@@ -286,7 +280,7 @@ export default function actsWifiManagerFunctionTest() { ...@@ -286,7 +280,7 @@ export default function actsWifiManagerFunctionTest() {
netId : -1, netId : -1,
passphrase : "12345678", passphrase : "12345678",
groupName : "test_band2", groupName : "test_band2",
goBand : groupOwnerBand.GO_BAND_5GHZ, goBand : wifiMg.GroupOwnerBand.GO_BAND_5GHZ,
}; };
let createGroupResult = wifiMg.createGroup(wifiP2PConfig); let createGroupResult = wifiMg.createGroup(wifiP2PConfig);
await sleep(2000); await sleep(2000);
...@@ -325,7 +319,7 @@ export default function actsWifiManagerFunctionTest() { ...@@ -325,7 +319,7 @@ export default function actsWifiManagerFunctionTest() {
netId : -1, netId : -1,
passphrase : "12345678", passphrase : "12345678",
groupName : "test_band3", groupName : "test_band3",
goBand : groupOwnerBand.GO_BAND_AUTO, goBand : wifiMg.GroupOwnerBand.GO_BAND_AUTO,
}; };
let createGroupResult = wifiMg.createGroup(wifiP2PConfig); let createGroupResult = wifiMg.createGroup(wifiP2PConfig);
await sleep(2000); await sleep(2000);
...@@ -348,6 +342,120 @@ export default function actsWifiManagerFunctionTest() { ...@@ -348,6 +342,120 @@ export default function actsWifiManagerFunctionTest() {
done(); done();
}) })
/**
* @tc.number SUB_Communication_WiFi_XTS_P2P_0008
* @tc.name testCreateGroup
* @tc.desc Test createGroup-SSID is an empty string Function.
* @tc.type Function
* @tc.level Level 0
*/
it('SUB_Communication_WiFi_XTS_P2P_0008', 0, async function (done) {
console.log("[wifi_test]check the state of wifi: " + wifiMg.isWifiActive());
expect(wifiMg.isWifiActive()).assertTrue();
try {
let wifiP2PConfig = {
deviceAddress: "00:00:00:00:00:00",
netId: -1,
passphrase: "12345678",
groupName: "",
goBand: wifiMg.GroupOwnerBand.GO_BAND_2GHZ,
};
let createGroupResult = wifi.createGroup(wifiP2PConfig);
await sleep(2000);
await wifi.getCurrentGroup()
.then(data => {
console.info("[wifi_test]getCurrentGroup promise result : " + JSON.stringify(data));
});
let removeGroupResult = wifi.removeGroup();
await sleep(2000);
await wifi.getCurrentGroup()
.then(data => {
console.info("[wifi_test] getCurrentGroup promise result1 :" + JSON.stringify(data));
expect(true).assertEqual(data.deviceName == null);
});
}catch(error){
console.info("[wifi_test]createGroup error passphrase result : " + JSON.stringify(error.message));
expect(true).assertEqual( (JSON.stringify(error.message)) !=null);
}
done();
})
/**
* @tc.number SUB_Communication_WiFi_XTS_P2P_0108
* @tc.name testCreateGroup
* @tc.desc Test createGroup-SSID is a space Function.
* @tc.type Function
* @tc.level Level 0
*/
it('SUB_Communication_WiFi_XTS_P2P_0108', 0, async function (done) {
console.log("[wifi_test]check the state of wifi: " + wifiMg.isWifiActive());
expect(wifiMg.isWifiActive()).assertTrue();
try {
let wifiP2PConfig = {
deviceAddress: "00:00:00:00:00:00",
netId: -1,
passphrase: "12345678",
groupName: " ",
goBand: wifiMg.GroupOwnerBand.GO_BAND_2GHZ,
};
let createGroupResult = wifi.createGroup(wifiP2PConfig);
await sleep(2000);
await wifi.getCurrentGroup()
.then(data => {
console.info("[wifi_test]getCurrentGroup promise result :" + JSON.stringify(data));
});
let removeGroupResult = wifi.removeGroup();
await sleep(2000);
await wifi.getCurrentGroup()
.then(data => {
console.info("[wifi_test] getCurrentGroup promise result1 :" + JSON.stringify(data));
expect(true).assertEqual(data.deviceName == null);
});
}catch(error){
console.info("[wifi_test]createGroup error passphrase result : " + JSON.stringify(error.message));
expect(true).assertEqual( (JSON.stringify(error.message)) !=null);
}
done();
})
/**
* @tc.number SUB_Communication_WiFi_XTS_P2P_0308
* @tc.name testCreateGroup
* @tc.desc Test createGroup-the password must be a space.
* @tc.type Function
* @tc.level Level 0
*/
it('SUB_Communication_WiFi_XTS_P2P_0308', 0, async function (done) {
console.log("[wifi_test]check the state of wifi: " + wifiMg.isWifiActive());
expect(wifiMg.isWifiActive()).assertTrue();
try {
let wifiP2PConfig = {
deviceAddress: "00:00:00:00:00:00",
netId: -1,
passphrase: " ",
groupName: "testpassword",
goBand: wifiMg.GroupOwnerBand.GO_BAND_2GHZ,
};
let createGroupResult = wifi.createGroup(wifiP2PConfig);
await sleep(2000);
await wifi.getCurrentGroup()
.then(data => {
console.info("[wifi_test] getCurrentGroup promise result :" + JSON.stringify(data));
});
let removeGroupResult = wifi.removeGroup();
await sleep(2000);
await wifi.getCurrentGroup()
.then(data => {
console.info("[wifi_test] getCurrentGroup promise result1 :" + JSON.stringify(data));
expect(true).assertEqual(data.deviceName == null);
});
}catch(error){
console.info("[wifi_test]createGroup error passphrase result : " + JSON.stringify(error.message));
expect(true).assertEqual( (JSON.stringify(error.message)) !=null);
}
done();
})
/** /**
* @tc.number SUB_Communication_WiFi_XTS_P2P_0009 * @tc.number SUB_Communication_WiFi_XTS_P2P_0009
* @tc.name testP2pCancelConnect * @tc.name testP2pCancelConnect
...@@ -361,7 +469,7 @@ export default function actsWifiManagerFunctionTest() { ...@@ -361,7 +469,7 @@ export default function actsWifiManagerFunctionTest() {
netId : -1, netId : -1,
passphrase : "12345678", passphrase : "12345678",
groupName : "AAAZZZ456", groupName : "AAAZZZ456",
goBand : groupOwnerBand.GO_BAND_2GHZ, goBand : wifiMg.GroupOwnerBand.GO_BAND_2GHZ,
}; };
let p2pConnectResult = wifiMg.p2pConnect(wifiP2PConfig); let p2pConnectResult = wifiMg.p2pConnect(wifiP2PConfig);
console.info("[wifi_test]test p2pConnect successful." ); console.info("[wifi_test]test p2pConnect successful." );
...@@ -506,13 +614,6 @@ export default function actsWifiManagerFunctionTest() { ...@@ -506,13 +614,6 @@ export default function actsWifiManagerFunctionTest() {
* @tc.level Level 0 * @tc.level Level 0
*/ */
it('SUB_Communication_WiFi_XTS_P2P_0101', 0, async function(done){ it('SUB_Communication_WiFi_XTS_P2P_0101', 0, async function(done){
let p2pDeviceStatus = {
CONNECTED : 0,
INVITED : 1,
FAILED : 2,
AVAILABLE : 3,
UNAVAILABLE : 4,
};
console.log("[wifi_test]check the state of wifi: " + wifiMg.isWifiActive()); console.log("[wifi_test]check the state of wifi: " + wifiMg.isWifiActive());
expect(wifiMg.isWifiActive()).assertTrue(); expect(wifiMg.isWifiActive()).assertTrue();
let startDiscover = wifiMg.startDiscoverDevices(); let startDiscover = wifiMg.startDiscoverDevices();
...@@ -532,19 +633,19 @@ export default function actsWifiManagerFunctionTest() { ...@@ -532,19 +633,19 @@ export default function actsWifiManagerFunctionTest() {
"primaryDeviceType: " + result[j].primaryDeviceType + "primaryDeviceType: " + result[j].primaryDeviceType +
"deviceStatus: " + result[j].deviceStatus + "deviceStatus: " + result[j].deviceStatus +
"groupCapabilitys: " + result[j].groupCapabilitys ); "groupCapabilitys: " + result[j].groupCapabilitys );
if(result[j].deviceStatus ==p2pDeviceStatus.UNAVAILABLE){ if(result[j].deviceStatus == wifiMg.P2pDeviceStatus.UNAVAILABLE){
console.info("deviceStatus: " + result[j].deviceStatus); console.info("deviceStatus: " + result[j].deviceStatus);
} }
if(result[j].deviceStatus ==p2pDeviceStatus.CONNECTED){ if(result[j].deviceStatus == wifiMg.P2pDeviceStatus.CONNECTED){
console.info("deviceStatus: " + result[j].deviceStatus); console.info("deviceStatus: " + result[j].deviceStatus);
} }
if(result[j].deviceStatus ==p2pDeviceStatus.INVITED){ if(result[j].deviceStatus == wifiMg.P2pDeviceStatus.INVITED){
console.info("deviceStatus: " + result[j].deviceStatus); console.info("deviceStatus: " + result[j].deviceStatus);
} }
if(result[j].deviceStatus ==p2pDeviceStatus.FAILED){ if(result[j].deviceStatus == wifiMg.P2pDeviceStatus.FAILED){
console.info("deviceStatus: " + result[j].deviceStatus); console.info("deviceStatus: " + result[j].deviceStatus);
} }
if(result[j].deviceStatus ==p2pDeviceStatus.AVAILABLE){ if(result[j].deviceStatus == wifiMg.P2pDeviceStatus.AVAILABLE){
console.info("deviceStatus: " + result[j].deviceStatus); console.info("deviceStatus: " + result[j].deviceStatus);
} }
} }
...@@ -554,8 +655,9 @@ export default function actsWifiManagerFunctionTest() { ...@@ -554,8 +655,9 @@ export default function actsWifiManagerFunctionTest() {
} }
await getP2pPeerDevicesResult(); await getP2pPeerDevicesResult();
done(); done();
}); });
console.log("*************[wifi_test] start wifi js unit test end*************"); console.log("*************[wifi_test] start wifi js unit test end*************");
}) })
} }
...@@ -25,12 +25,6 @@ function checkWifiPowerOn(){ ...@@ -25,12 +25,6 @@ function checkWifiPowerOn(){
console.info("[wifi_test]wifi status:" + wifi.isWifiActive()); console.info("[wifi_test]wifi status:" + wifi.isWifiActive());
} }
let groupOwnerBand = {
GO_BAND_AUTO : 0,
GO_BAND_2GHZ : 1,
GO_BAND_5GHZ : 2,
}
export default function actsWifiEventTest() { export default function actsWifiEventTest() {
describe('actsWifiEventTest', function () { describe('actsWifiEventTest', function () {
beforeEach(function () { beforeEach(function () {
...@@ -42,13 +36,13 @@ export default function actsWifiEventTest() { ...@@ -42,13 +36,13 @@ export default function actsWifiEventTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_Event_Test_0008 * @tc.number Communication_WiFi_Event_Test_0008
* @tc.name testp2pStateChange * @tc.name testp2pStateChange
* @tc.desc Test p2pStateChange callback * @tc.desc Test p2pStateChange callback
* @tc.type Function * @tc.type Function
* @tc.level Level 3 * @tc.level Level 3
*/ */
it('SUB_Communication_WiFi_Event_Test_0008', 0, async function (done) { it('Communication_WiFi_Event_Test_0008', 0, async function (done) {
let p2pState = "p2pStateChange"; let p2pState = "p2pStateChange";
let p2pStateChangeCallback = result => { let p2pStateChangeCallback = result => {
console.info("[wifi_test]p2pStateChange callback, result: " + JSON.stringify(result)); console.info("[wifi_test]p2pStateChange callback, result: " + JSON.stringify(result));
...@@ -60,28 +54,24 @@ export default function actsWifiEventTest() { ...@@ -60,28 +54,24 @@ export default function actsWifiEventTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_Event_Test_0009 * @tc.number Communication_WiFi_Event_Test_0009
* @tc.name testp2pConnectionChange * @tc.name testp2pConnectionChange
* @tc.desc Test p2pConnectionChange callback * @tc.desc Test p2pConnectionChange callback
* @tc.type Function * @tc.type Function
* @tc.level Level 3 * @tc.level Level 3
*/ */
it('SUB_Communication_WiFi_Event_Test_0009', 0, async function (done) { it('Communication_WiFi_Event_Test_0009', 0, async function (done) {
let p2pConnectionState = "p2pConnectionChange"; let p2pConnectionState = "p2pConnectionChange";
let p2pConnectionChangeCallback = result => { let p2pConnectionChangeCallback = result => {
console.info("[wifi_test]p2pConnectionChange callback, result: " + JSON.stringify(result)); console.info("[wifi_test]p2pConnectionChange callback, result: " + JSON.stringify(result));
} }
wifi.on(p2pConnectionState, p2pConnectionChangeCallback); wifi.on(p2pConnectionState, p2pConnectionChangeCallback);
let p2pConnectState = {
DISCONNECTED :0,
CONNECTED : 1,
};
let wifiP2PConfig = { let wifiP2PConfig = {
deviceAddress : "00:00:00:00:00:00", deviceAddress : "00:00:00:00:00:00",
netId : -1, netId : -1,
passphrase : "12345678", passphrase : "12345678",
groupName : "AAAZZZ456", groupName : "AAAZZZ456",
goBand : 0 goBand : wifi.GroupOwnerBand.GO_BAND_AUTO
}; };
let connectResult = wifi.p2pConnect(wifiP2PConfig); let connectResult = wifi.p2pConnect(wifiP2PConfig);
console.info("[wifi_test]test p2pConnect result." + connectResult); console.info("[wifi_test]test p2pConnect result." + connectResult);
...@@ -101,13 +91,13 @@ export default function actsWifiEventTest() { ...@@ -101,13 +91,13 @@ export default function actsWifiEventTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_Event_Test_0012 * @tc.number Communication_WiFi_Event_Test_0012
* @tc.name testp2pDeviceChange * @tc.name testp2pDeviceChange
* @tc.desc Test p2pDeviceChange callback * @tc.desc Test p2pDeviceChange callback
* @tc.type Function * @tc.type Function
* @tc.level Level 3 * @tc.level Level 3
*/ */
it('SUB_Communication_WiFi_Event_Test_0012', 0, async function (done) { it('Communication_WiFi_Event_Test_0012', 0, async function (done) {
let p2pDeviceState = "p2pDeviceChange"; let p2pDeviceState = "p2pDeviceChange";
let p2pDeviceChangeCallback = result => { let p2pDeviceChangeCallback = result => {
console.info("[wifi_test]p2pDeviceChange callback, result: " + JSON.stringify(result)); console.info("[wifi_test]p2pDeviceChange callback, result: " + JSON.stringify(result));
...@@ -119,13 +109,13 @@ export default function actsWifiEventTest() { ...@@ -119,13 +109,13 @@ export default function actsWifiEventTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_Event_Test_0010 * @tc.number Communication_WiFi_Event_Test_0010
* @tc.name testp2pPeerDeviceChange * @tc.name testp2pPeerDeviceChange
* @tc.desc Test p2pPeerDeviceChange callback * @tc.desc Test p2pPeerDeviceChange callback
* @tc.type Function * @tc.type Function
* @tc.level Level 3 * @tc.level Level 3
*/ */
it('SUB_Communication_WiFi_Event_Test_0010', 0, async function (done) { it('Communication_WiFi_Event_Test_0010', 0, async function (done) {
let p2pPeerDeviceState = "p2pPeerDeviceChange"; let p2pPeerDeviceState = "p2pPeerDeviceChange";
let p2pPeerDeviceChangeCallback = result => { let p2pPeerDeviceChangeCallback = result => {
console.info("[wifi_test]p2pPeerDeviceChange callback, result: " + JSON.stringify(result)); console.info("[wifi_test]p2pPeerDeviceChange callback, result: " + JSON.stringify(result));
...@@ -141,13 +131,13 @@ export default function actsWifiEventTest() { ...@@ -141,13 +131,13 @@ export default function actsWifiEventTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_Event_Test_0013 * @tc.number Communication_WiFi_Event_Test_0013
* @tc.name testp2pPersistentGroupChange * @tc.name testp2pPersistentGroupChange
* @tc.desc Test p2pPersistentGroupChange callback * @tc.desc Test p2pPersistentGroupChange callback
* @tc.type Function * @tc.type Function
* @tc.level Level 3 * @tc.level Level 3
*/ */
it('SUB_Communication_WiFi_Event_Test_0013', 0, async function (done) { it('Communication_WiFi_Event_Test_0013', 0, async function (done) {
let p2pGroupState = "p2pPersistentGroupChange"; let p2pGroupState = "p2pPersistentGroupChange";
let p2pPersistentGroupChangeCallback = () => { let p2pPersistentGroupChangeCallback = () => {
console.info("[wifi_test]p2pPersistentGroupChange callback, result: " + JSON.stringify(result)); console.info("[wifi_test]p2pPersistentGroupChange callback, result: " + JSON.stringify(result));
...@@ -158,7 +148,7 @@ export default function actsWifiEventTest() { ...@@ -158,7 +148,7 @@ export default function actsWifiEventTest() {
netId : -2, netId : -2,
passphrase : "12345678", passphrase : "12345678",
groupName : "AAAZZZ123", groupName : "AAAZZZ123",
goBand : 0, goBand : wifi.GroupOwnerBand.GO_BAND_AUTO,
}; };
let createGroupResult = wifi.createGroup(WifiP2PConfig); let createGroupResult = wifi.createGroup(WifiP2PConfig);
await (2000); await (2000);
...@@ -175,13 +165,13 @@ export default function actsWifiEventTest() { ...@@ -175,13 +165,13 @@ export default function actsWifiEventTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_Event_Test_0011 * @tc.number Communication_WiFi_Event_Test_0011
* @tc.name testpp2pDiscoveryChange * @tc.name testpp2pDiscoveryChange
* @tc.desc Test p2pDiscoveryChange callback * @tc.desc Test p2pDiscoveryChange callback
* @tc.type Function * @tc.type Function
* @tc.level Level 3 * @tc.level Level 3
*/ */
it('SUB_Communication_WiFi_Event_Test_0011', 0, async function (done) { it('Communication_WiFi_Event_Test_0011', 0, async function (done) {
let p2pPeerDeviceState = "p2pDiscoveryChange"; let p2pPeerDeviceState = "p2pDiscoveryChange";
let p2pDiscoveryChangeCallback = result => { let p2pDiscoveryChangeCallback = result => {
console.info("[wifi_test]p2pDiscoveryChange callback, result: " + JSON.stringify(result)); console.info("[wifi_test]p2pDiscoveryChange callback, result: " + JSON.stringify(result));
...@@ -199,3 +189,4 @@ export default function actsWifiEventTest() { ...@@ -199,3 +189,4 @@ export default function actsWifiEventTest() {
}) })
} }
...@@ -25,12 +25,6 @@ function checkWifiPowerOn(){ ...@@ -25,12 +25,6 @@ function checkWifiPowerOn(){
console.info("[wifi_test]/wifi status:" + wifi.isWifiActive()); console.info("[wifi_test]/wifi status:" + wifi.isWifiActive());
} }
let groupOwnerBand = {
GO_BAND_AUTO : 0,
GO_BAND_2GHZ : 1,
GO_BAND_5GHZ : 2,
}
export default function actsWifiFunctionTest() { export default function actsWifiFunctionTest() {
describe('actsWifiFunctionTest', function () { describe('actsWifiFunctionTest', function () {
beforeEach(function () { beforeEach(function () {
...@@ -42,19 +36,19 @@ export default function actsWifiFunctionTest() { ...@@ -42,19 +36,19 @@ export default function actsWifiFunctionTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_XTS_P2P_0003 * @tc.number Communication_WiFi_XTS_P2P_0003
* @tc.name testCreateGroup * @tc.name testCreateGroup
* @tc.desc Test createGroup and getCurrentGroup API Function * @tc.desc Test createGroup and getCurrentGroup API Function
* @tc.type Function * @tc.type Function
* @tc.level Level 3 * @tc.level Level 3
*/ */
it('SUB_Communication_WiFi_XTS_P2P_0003', 0, async function(done) { it('Communication_WiFi_XTS_P2P_0003', 0, async function(done) {
let wifiP2PConfig = { let wifiP2PConfig = {
deviceAddress : "00:00:00:00:00:00", deviceAddress : "00:00:00:00:00:00",
netId : -1, netId : -1,
passphrase : "12345678", passphrase : "12345678",
groupName : "AAAZZZ123", groupName : "AAAZZZ123",
goBand : groupOwnerBand.GO_BAND_2GHZ, goBand : wifi.GroupOwnerBand.GO_BAND_2GHZ,
}; };
console.log("[wifi_test]check the state of wifi: " + wifi.isWifiActive()); console.log("[wifi_test]check the state of wifi: " + wifi.isWifiActive());
expect(wifi.isWifiActive()).assertTrue(); expect(wifi.isWifiActive()).assertTrue();
...@@ -104,13 +98,13 @@ export default function actsWifiFunctionTest() { ...@@ -104,13 +98,13 @@ export default function actsWifiFunctionTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_XTS_P2P_0004 * @tc.number Communication_WiFi_XTS_P2P_0004
* @tc.name testCreateGroup * @tc.name testCreateGroup
* @tc.desc Test createGroup-Setting a 7-bit Key Function. * @tc.desc Test createGroup-Setting a 7-bit Key Function.
* @tc.type Function * @tc.type Function
* @tc.level Level 3 * @tc.level Level 3
*/ */
it('SUB_Communication_WiFi_XTS_P2P_0004', 0, async function (done) { it('Communication_WiFi_XTS_P2P_0004', 0, async function (done) {
console.log("[wifi_test]check the state of wifi: " + wifi.isWifiActive()); console.log("[wifi_test]check the state of wifi: " + wifi.isWifiActive());
expect(wifi.isWifiActive()).assertTrue(); expect(wifi.isWifiActive()).assertTrue();
let wifiP2PConfig = { let wifiP2PConfig = {
...@@ -118,7 +112,7 @@ export default function actsWifiFunctionTest() { ...@@ -118,7 +112,7 @@ export default function actsWifiFunctionTest() {
netId: -1, netId: -1,
passphrase: "1234567", passphrase: "1234567",
groupName: "test_pass", groupName: "test_pass",
goBand: groupOwnerBand.GO_BAND_2GHZ, goBand: wifi.GroupOwnerBand.GO_BAND_2GHZ,
}; };
let createGroupResult = wifi.createGroup(wifiP2PConfig); let createGroupResult = wifi.createGroup(wifiP2PConfig);
console.info("[wifi_test]test createGroup end." + JSON.stringify(createGroupResult)); console.info("[wifi_test]test createGroup end." + JSON.stringify(createGroupResult));
...@@ -141,13 +135,13 @@ export default function actsWifiFunctionTest() { ...@@ -141,13 +135,13 @@ export default function actsWifiFunctionTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_XTS_P2P_0104 * @tc.number Communication_WiFi_XTS_P2P_0104
* @tc.name testCreateGroup * @tc.name testCreateGroup
* @tc.desc Test createGroup-Key setting: Chinese, English, and characters Function. * @tc.desc Test createGroup-Key setting: Chinese, English, and characters Function.
* @tc.type Function * @tc.type Function
* @tc.level Level 3 * @tc.level Level 3
*/ */
it('SUB_Communication_WiFi_XTS_P2P_0104', 0, async function (done) { it('Communication_WiFi_XTS_P2P_0104', 0, async function (done) {
console.log("[wifi_test]check the state of wifi: " + wifi.isWifiActive()); console.log("[wifi_test]check the state of wifi: " + wifi.isWifiActive());
expect(wifi.isWifiActive()).assertTrue(); expect(wifi.isWifiActive()).assertTrue();
let wifiP2PConfig = { let wifiP2PConfig = {
...@@ -155,7 +149,7 @@ export default function actsWifiFunctionTest() { ...@@ -155,7 +149,7 @@ export default function actsWifiFunctionTest() {
netId: -1, netId: -1,
passphrase: "123@%abcD", passphrase: "123@%abcD",
groupName: "test_pass1", groupName: "test_pass1",
goBand: groupOwnerBand.GO_BAND_2GHZ, goBand: wifi.GroupOwnerBand.GO_BAND_2GHZ,
}; };
let createGroupResult = wifi.createGroup(wifiP2PConfig); let createGroupResult = wifi.createGroup(wifiP2PConfig);
console.info("[wifi_test]test createGroup end." + JSON.stringify(createGroupResult)); console.info("[wifi_test]test createGroup end." + JSON.stringify(createGroupResult));
...@@ -178,13 +172,13 @@ export default function actsWifiFunctionTest() { ...@@ -178,13 +172,13 @@ export default function actsWifiFunctionTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_XTS_P2P_0204 * @tc.number Communication_WiFi_XTS_P2P_0204
* @tc.name testCreateGroup * @tc.name testCreateGroup
* @tc.desc Test createGroup-Key setting 64 bit Function. * @tc.desc Test createGroup-Key setting 64 bit Function.
* @tc.type Function * @tc.type Function
* @tc.level Level 3 * @tc.level Level 3
*/ */
it('SUB_Communication_WiFi_XTS_P2P_0204', 0, async function (done) { it('Communication_WiFi_XTS_P2P_0204', 0, async function (done) {
console.log("[wifi_test]check the state of wifi: " + wifi.isWifiActive()); console.log("[wifi_test]check the state of wifi: " + wifi.isWifiActive());
expect(wifi.isWifiActive()).assertTrue(); expect(wifi.isWifiActive()).assertTrue();
let wifiP2PConfig = { let wifiP2PConfig = {
...@@ -192,7 +186,7 @@ export default function actsWifiFunctionTest() { ...@@ -192,7 +186,7 @@ export default function actsWifiFunctionTest() {
netId: -1, netId: -1,
passphrase: "abc345678901234567890123456789012345678901234567890123456789012", passphrase: "abc345678901234567890123456789012345678901234567890123456789012",
groupName: "test_pass2", groupName: "test_pass2",
goBand: groupOwnerBand.GO_BAND_2GHZ, goBand: wifi.GroupOwnerBand.GO_BAND_2GHZ,
}; };
let createGroupResult = wifi.createGroup(wifiP2PConfig); let createGroupResult = wifi.createGroup(wifiP2PConfig);
console.info("[wifi_test]test createGroup end." + JSON.stringify(createGroupResult)); console.info("[wifi_test]test createGroup end." + JSON.stringify(createGroupResult));
...@@ -215,13 +209,13 @@ export default function actsWifiFunctionTest() { ...@@ -215,13 +209,13 @@ export default function actsWifiFunctionTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_XTS_P2P_0304 * @tc.number Communication_WiFi_XTS_P2P_0304
* @tc.name testCreateGroup * @tc.name testCreateGroup
* @tc.desc Test createGroup-Key setting 65 bitsFunction. * @tc.desc Test createGroup-Key setting 65 bitsFunction.
* @tc.type Function * @tc.type Function
* @tc.level Level 3 * @tc.level Level 3
*/ */
it('SUB_Communication_WiFi_XTS_P2P_0304', 0, async function (done) { it('Communication_WiFi_XTS_P2P_0304', 0, async function (done) {
console.log("[wifi_test]check the state of wifi: " + wifi.isWifiActive()); console.log("[wifi_test]check the state of wifi: " + wifi.isWifiActive());
expect(wifi.isWifiActive()).assertTrue(); expect(wifi.isWifiActive()).assertTrue();
let wifiP2PConfig = { let wifiP2PConfig = {
...@@ -229,7 +223,7 @@ export default function actsWifiFunctionTest() { ...@@ -229,7 +223,7 @@ export default function actsWifiFunctionTest() {
netId: -1, netId: -1,
passphrase: "abc3456789012345678901234567890123456789012345678901234567890123", passphrase: "abc3456789012345678901234567890123456789012345678901234567890123",
groupName: "test_pass3", groupName: "test_pass3",
goBand: groupOwnerBand.GO_BAND_2GHZ, goBand: wifi.GroupOwnerBand.GO_BAND_2GHZ,
}; };
let createGroupResult = wifi.createGroup(wifiP2PConfig); let createGroupResult = wifi.createGroup(wifiP2PConfig);
console.info("[wifi_test]test createGroup end." + JSON.stringify(createGroupResult)); console.info("[wifi_test]test createGroup end." + JSON.stringify(createGroupResult));
...@@ -252,13 +246,13 @@ export default function actsWifiFunctionTest() { ...@@ -252,13 +246,13 @@ export default function actsWifiFunctionTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_XTS_P2P_0007 * @tc.number Communication_WiFi_XTS_P2P_0007
* @tc.name testCreateGroup * @tc.name testCreateGroup
* @tc.desc Test createGroup-2.4 GHz frequency band setting Function * @tc.desc Test createGroup-2.4 GHz frequency band setting Function
* @tc.type Function * @tc.type Function
* @tc.level Level 0 * @tc.level Level 0
*/ */
it('SUB_Communication_WiFi_XTS_P2P_0007', 0, async function(done) { it('Communication_WiFi_XTS_P2P_0007', 0, async function(done) {
console.log("[wifi_test]check the state of wifi: " + wifi.isWifiActive()); console.log("[wifi_test]check the state of wifi: " + wifi.isWifiActive());
expect(wifi.isWifiActive()).assertTrue(); expect(wifi.isWifiActive()).assertTrue();
let wifiP2PConfig = { let wifiP2PConfig = {
...@@ -266,7 +260,7 @@ export default function actsWifiFunctionTest() { ...@@ -266,7 +260,7 @@ export default function actsWifiFunctionTest() {
netId : -1, netId : -1,
passphrase : "12345678", passphrase : "12345678",
groupName : "test_band1", groupName : "test_band1",
goBand : groupOwnerBand.GO_BAND_2GHZ, goBand : wifi.GroupOwnerBand.GO_BAND_2GHZ,
}; };
let createGroupResult = wifi.createGroup(wifiP2PConfig); let createGroupResult = wifi.createGroup(wifiP2PConfig);
await sleep(2000); await sleep(2000);
...@@ -289,13 +283,13 @@ export default function actsWifiFunctionTest() { ...@@ -289,13 +283,13 @@ export default function actsWifiFunctionTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_XTS_P2P_0107 * @tc.number Communication_WiFi_XTS_P2P_0107
* @tc.name testCreateGroup * @tc.name testCreateGroup
* @tc.desc Test createGroup-5 GHz frequency band setting Function * @tc.desc Test createGroup-5 GHz frequency band setting Function
* @tc.type Function * @tc.type Function
* @tc.level Level 0 * @tc.level Level 0
*/ */
it('SUB_Communication_WiFi_XTS_P2P_0107', 0, async function(done) { it('Communication_WiFi_XTS_P2P_0107', 0, async function(done) {
console.log("[wifi_test]check the state of wifi: " + wifi.isWifiActive()); console.log("[wifi_test]check the state of wifi: " + wifi.isWifiActive());
expect(wifi.isWifiActive()).assertTrue(); expect(wifi.isWifiActive()).assertTrue();
try { try {
...@@ -304,7 +298,7 @@ export default function actsWifiFunctionTest() { ...@@ -304,7 +298,7 @@ export default function actsWifiFunctionTest() {
netId : -1, netId : -1,
passphrase : "12345678", passphrase : "12345678",
groupName : "test_band2", groupName : "test_band2",
goBand : groupOwnerBand.GO_BAND_5GHZ, goBand : wifi.GroupOwnerBand.GO_BAND_5GHZ,
}; };
let createGroupResult = wifi.createGroup(wifiP2PConfig); let createGroupResult = wifi.createGroup(wifiP2PConfig);
await sleep(2000); await sleep(2000);
...@@ -331,13 +325,13 @@ export default function actsWifiFunctionTest() { ...@@ -331,13 +325,13 @@ export default function actsWifiFunctionTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_XTS_P2P_0207 * @tc.number Communication_WiFi_XTS_P2P_0207
* @tc.name testCreateGroup * @tc.name testCreateGroup
* @tc.desc Test createGroup-Auto frequency band setting Function * @tc.desc Test createGroup-Auto frequency band setting Function
* @tc.type Function * @tc.type Function
* @tc.level Level 0 * @tc.level Level 0
*/ */
it('SUB_Communication_WiFi_XTS_P2P_0207', 0, async function(done) { it('Communication_WiFi_XTS_P2P_0207', 0, async function(done) {
console.log("[wifi_test]check the state of wifi: " + wifi.isWifiActive()); console.log("[wifi_test]check the state of wifi: " + wifi.isWifiActive());
expect(wifi.isWifiActive()).assertTrue(); expect(wifi.isWifiActive()).assertTrue();
try { try {
...@@ -346,7 +340,7 @@ export default function actsWifiFunctionTest() { ...@@ -346,7 +340,7 @@ export default function actsWifiFunctionTest() {
netId : -1, netId : -1,
passphrase : "12345678", passphrase : "12345678",
groupName : "test_band3", groupName : "test_band3",
goBand : groupOwnerBand.GO_BAND_AUTO, goBand : wifi.GroupOwnerBand.GO_BAND_AUTO,
}; };
let createGroupResult = wifi.createGroup(wifiP2PConfig); let createGroupResult = wifi.createGroup(wifiP2PConfig);
await sleep(2000); await sleep(2000);
...@@ -373,19 +367,19 @@ export default function actsWifiFunctionTest() { ...@@ -373,19 +367,19 @@ export default function actsWifiFunctionTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_XTS_P2P_0009 * @tc.number Communication_WiFi_XTS_P2P_0009
* @tc.name testP2pCancelConnect * @tc.name testP2pCancelConnect
* @tc.desc Test p2pCancelConnect Group API functionality. * @tc.desc Test p2pCancelConnect Group API functionality.
* @tc.type Function * @tc.type Function
* @tc.level Level 3 * @tc.level Level 3
*/ */
it('SUB_Communication_WiFi_XTS_P2P_0009', 0, async function (done) { it('Communication_WiFi_XTS_P2P_0009', 0, async function (done) {
let wifiP2PConfig = { let wifiP2PConfig = {
deviceAddress : "11:22:33:44:55:66", deviceAddress : "11:22:33:44:55:66",
netId : -1, netId : -1,
passphrase : "12345678", passphrase : "12345678",
groupName : "AAAZZZ456", groupName : "AAAZZZ456",
goBand : groupOwnerBand.GO_BAND_2GHZ, goBand : wifi.GroupOwnerBand.GO_BAND_2GHZ,
}; };
let p2pConnectResult = wifi.p2pConnect(wifiP2PConfig); let p2pConnectResult = wifi.p2pConnect(wifiP2PConfig);
console.info("[wifi_test]test p2pConnect result." + p2pConnectResult); console.info("[wifi_test]test p2pConnect result." + p2pConnectResult);
...@@ -405,13 +399,13 @@ export default function actsWifiFunctionTest() { ...@@ -405,13 +399,13 @@ export default function actsWifiFunctionTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_XTS_P2P_0011 * @tc.number Communication_WiFi_XTS_P2P_0011
* @tc.name testRemoveGroup * @tc.name testRemoveGroup
* @tc.desc Test remove a nonexistent group. * @tc.desc Test remove a nonexistent group.
* @tc.type Function * @tc.type Function
* @tc.level Level 3 * @tc.level Level 3
*/ */
it('SUB_Communication_WiFi_XTS_P2P_0011', 0, async function (done) { it('Communication_WiFi_XTS_P2P_0011', 0, async function (done) {
let removeGroupResult = wifi.removeGroup(10000); let removeGroupResult = wifi.removeGroup(10000);
console.info("[wifi_test]removeGroup(10000) result : " + JSON.stringify(removeGroupResult)); console.info("[wifi_test]removeGroup(10000) result : " + JSON.stringify(removeGroupResult));
expect(removeGroupResult).assertTrue(); expect(removeGroupResult).assertTrue();
...@@ -424,51 +418,14 @@ export default function actsWifiFunctionTest() { ...@@ -424,51 +418,14 @@ export default function actsWifiFunctionTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_XTS_P2P_0002 * @tc.number Communication_WiFi_XTS_P2P_0010
* @tc.name testP2pLocalDevice
* @tc.desc Test get P2pLocalDevice API functionality.
* @tc.type Function
* @tc.level Level 3
*/
it('SUB_Communication_WiFi_XTS_P2P_0002', 0, async function (done) {
await wifi.getP2pLocalDevice()
.then(data => {
console.info("[wifi_test]getP2pLocalDevice promise result :" + JSON.stringify(data));
expect(true).assertEqual(data.deviceName !=null);
}).catch((error) => {
console.info("[wifi_test]getP2pLocalDevice promise error." + JSON.stringify(error));
expect().assertFail();
});
function getP2pLocal(){
return new Promise((resolve, reject) => {
wifi.getP2pLocalDevice(
(err, ret) => {
if(err) {
console.info("[wifi_test]getP2pLocalDevice callback failed : " + JSON.stringify(err));
return;
}
console.info("[wifi_test]getP2pLocalDevice callback result: " + JSON.stringify(ret));
console.info("deviceName: " + ret.deviceName + "deviceAddress: " +
ret.deviceAddress + "primaryDeviceType: " + ret.primaryDeviceType +
"deviceStatus: " + ret.deviceStatus + "groupCapabilitys: " +
ret.groupCapabilitys );
resolve();
});
});
}
await getP2pLocal();
done();
})
/**
* @tc.number SUB_Communication_WiFi_XTS_P2P_0010
* @tc.name testGetP2pLinkedInfo * @tc.name testGetP2pLinkedInfo
* @tc.desc Test getP2pLinkedInfo API functionality * @tc.desc Test getP2pLinkedInfo API functionality
* @tc.type Function * @tc.type Function
* @tc.level Level 2 * @tc.level Level 2
*/ */
it('SUB_Communication_WiFi_XTS_P2P_0010', 0, async function(done) { it('Communication_WiFi_XTS_P2P_0010', 0, async function(done) {
let p2pConnectState = { let P2pConnectState = {
DISCONNECTED :0, DISCONNECTED :0,
CONNECTED : 1, CONNECTED : 1,
}; };
...@@ -502,13 +459,13 @@ export default function actsWifiFunctionTest() { ...@@ -502,13 +459,13 @@ export default function actsWifiFunctionTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_XTS_P2P_0001 * @tc.number Communication_WiFi_XTS_P2P_0001
* @tc.name testGetP2pPeerDevices * @tc.name testGetP2pPeerDevices
* @tc.desc Test getP2pPeerDevices promise API functionality * @tc.desc Test getP2pPeerDevices promise API functionality
* @tc.type Function * @tc.type Function
* @tc.level Level 0 * @tc.level Level 0
*/ */
it('SUB_Communication_WiFi_XTS_P2P_0001', 0, async function(done){ it('Communication_WiFi_XTS_P2P_0001', 0, async function(done){
console.log("[wifi_test]check the state of wifi: " + wifi.isWifiActive()); console.log("[wifi_test]check the state of wifi: " + wifi.isWifiActive());
expect(wifi.isWifiActive()).assertTrue(); expect(wifi.isWifiActive()).assertTrue();
let startDiscover = wifi.startDiscoverDevices(); let startDiscover = wifi.startDiscoverDevices();
...@@ -529,20 +486,13 @@ export default function actsWifiFunctionTest() { ...@@ -529,20 +486,13 @@ export default function actsWifiFunctionTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_XTS_P2P_0101 * @tc.number Communication_WiFi_XTS_P2P_0101
* @tc.name testGetP2pPeerDevices * @tc.name testGetP2pPeerDevices
* @tc.desc Test getP2pPeerDevices callback API functionality * @tc.desc Test getP2pPeerDevices callback API functionality
* @tc.type Function * @tc.type Function
* @tc.level Level 0 * @tc.level Level 0
*/ */
it('SUB_Communication_WiFi_XTS_P2P_0101', 0, async function(done){ it('Communication_WiFi_XTS_P2P_0101', 0, async function(done){
let p2pDeviceStatus = {
CONNECTED : 0,
INVITED : 1,
FAILED : 2,
AVAILABLE : 3,
UNAVAILABLE : 4,
};
console.log("[wifi_test]check the state of wifi: " + wifi.isWifiActive()); console.log("[wifi_test]check the state of wifi: " + wifi.isWifiActive());
expect(wifi.isWifiActive()).assertTrue(); expect(wifi.isWifiActive()).assertTrue();
let startDiscover = wifi.startDiscoverDevices(); let startDiscover = wifi.startDiscoverDevices();
...@@ -564,30 +514,35 @@ export default function actsWifiFunctionTest() { ...@@ -564,30 +514,35 @@ export default function actsWifiFunctionTest() {
"primaryDeviceType: " + result[j].primaryDeviceType + "primaryDeviceType: " + result[j].primaryDeviceType +
"deviceStatus: " + result[j].deviceStatus + "deviceStatus: " + result[j].deviceStatus +
"groupCapabilitys: " + result[j].groupCapabilitys ); "groupCapabilitys: " + result[j].groupCapabilitys );
if(result[j].deviceStatus ==p2pDeviceStatus.UNAVAILABLE){ if(result[j].deviceStatus == wifi.P2pDeviceStatus.UNAVAILABLE){
console.info("deviceStatus: " + result[j].deviceStatus); console.info("deviceStatus: " + result[j].deviceStatus);
} }
if(result[j].deviceStatus ==p2pDeviceStatus.CONNECTED){ if(result[j].deviceStatus == wifi.P2pDeviceStatus.CONNECTED){
console.info("deviceStatus: " + result[j].deviceStatus); console.info("deviceStatus: " + result[j].deviceStatus);
} }
if(result[j].deviceStatus ==p2pDeviceStatus.INVITED){ if(result[j].deviceStatus == wifi.P2pDeviceStatus.INVITED){
console.info("deviceStatus: " + result[j].deviceStatus); console.info("deviceStatus: " + result[j].deviceStatus);
} }
if(result[j].deviceStatus ==p2pDeviceStatus.FAILED){ if(result[j].deviceStatus == wifi.P2pDeviceStatus.FAILED){
console.info("deviceStatus: " + result[j].deviceStatus); console.info("deviceStatus: " + result[j].deviceStatus);
} }
if(result[j].deviceStatus ==p2pDeviceStatus.AVAILABLE){ if(result[j].deviceStatus == wifi.P2pDeviceStatus.AVAILABLE){
console.info("deviceStatus: " + result[j].deviceStatus); console.info("deviceStatus: " + result[j].deviceStatus);
} }
} }
resolve(); resolve();
}); });
}); });
} }
await getP2pPeerDevicesResult(); await getP2pPeerDevicesResult();
done(); done();
}); });
console.log("*************[wifi_test] start wifi js unit test end*************"); console.log("*************[wifi_test] start wifi js unit test end*************");
}) })
} }
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
"type": "OHJSUnitTest", "type": "OHJSUnitTest",
"test-timeout": "600000", "test-timeout": "600000",
"shell-timeout": "600000", "shell-timeout": "600000",
"testcase-timeout":"600000",
"bundle-name": "ohos.acts.communication.wifi.wifidevice", "bundle-name": "ohos.acts.communication.wifi.wifidevice",
"package-name": "ohos.acts.communication.wifi.wifidevice" "package-name": "ohos.acts.communication.wifi.wifidevice"
}, },
...@@ -19,6 +20,7 @@ ...@@ -19,6 +20,7 @@
"type": "ShellKit", "type": "ShellKit",
"run-command": [ "run-command": [
"hilog -Q pidoff", "hilog -Q pidoff",
"power-shell wakeup",
"power-shell setmode 602" "power-shell setmode 602"
] ]
} }
......
...@@ -35,31 +35,6 @@ let wifiSecurityType = { ...@@ -35,31 +35,6 @@ let wifiSecurityType = {
WIFI_SEC_TYPE_WEP: 2, WIFI_SEC_TYPE_WEP: 2,
WIFI_SEC_TYPE_PSK: 3, WIFI_SEC_TYPE_PSK: 3,
WIFI_SEC_TYPE_SAE: 4, WIFI_SEC_TYPE_SAE: 4,
WIFI_SEC_TYPE_EAP: 5,
WIFI_SEC_TYPE_EAP_SUITE_B: 6,
WIFI_SEC_TYPE_OWE:7 ,
WIFI_SEC_TYPE_WAPI_CERT:8 ,
WIFI_SEC_TYPE_WAPI_PSK:9 ,
}
let connState = {
SCANNING: 0,
CONNECTING: 1,
AUTHENTICATING: 2,
OBTAINING_IPADDR: 3,
CONNECTED: 4,
DISCONNECTING: 5,
DISCONNECTED: 6,
UNKNOWN: 7,
}
let wifiChannelWidth = {
WIDTH_20MHZ : 0,
WIDTH_40MHZ : 1,
WIDTH_80MHZ : 2,
WIDTH_160MHZ : 3,
WIDTH_80MHZ_PLUS : 4,
WIDTH_INVALID:null,
} }
export default function actsWifiCandidateNetWorkTest() { export default function actsWifiCandidateNetWorkTest() {
...@@ -71,321 +46,13 @@ export default function actsWifiCandidateNetWorkTest() { ...@@ -71,321 +46,13 @@ export default function actsWifiCandidateNetWorkTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_XTS_CandidateNetWork_0001 * @tc.number Communication_WiFi_XTS_UntrustedConfig_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",
"bssid": "",
"preSharedKey": "",
"isHiddenSsid": false,
"securityType": wifiSecurityType.WIFI_SEC_TYPE_OPEN,
};
await wifi.addCandidateConfig(wifiDeviceConfig)
.then(netWorkId => {
console.info("[wifi_test]add OPEN CandidateConfig promise : " + JSON.stringify(netWorkId));
expect(true).assertEqual(netWorkId = -1);
}).catch((error) => {
console.error('[wifi_test]add OPEN CandidateConfig promise failed -> ' + JSON.stringify(error));
expect(false).assertFalse();
});
let getconfig = wifi.getCandidateConfigs();
console.info("[wifi_test]wifi get OPEN CandidateConfigs result : " + JSON.stringify(getconfig));
let wifiDeviceConfig1 = {
"ssid": "TEST_WEP",
"bssid": "",
"preSharedKey": "ABCDEF1234",
"isHiddenSsid": false,
"securityType": wifiSecurityType.WIFI_SEC_TYPE_WEP,
};
await wifi.addCandidateConfig(wifiDeviceConfig1)
.then(netWorkId => {
console.info("[wifi_test]add WEP CandidateConfig promise : " + JSON.stringify(netWorkId));
expect(true).assertEqual(netWorkId = -1);
}).catch((error) => {
console.error('[wifi_test]add WEP CandidateConfig promise failed -> ' + JSON.stringify(error));
expect(false).assertFalse();
});
console.info("[wifi_test]wifi get WEP CandidateConfigs result : " + JSON.stringify(getconfig));
done();
})
/**
* @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 wifiDeviceConfig = {
"ssid": "TEST_PSK",
"bssid": "",
"preSharedKey": "12345678",
"isHiddenSsid": false,
"securityType": wifiSecurityType.WIFI_SEC_TYPE_PSK,
"netId": -1,
"ipType": 1,
"creatorUid": 7,
"disableReason": 0,
"randomMacType": 0,
"randomMacAddr": "11:22:33:44:55:66",
"staticIp": {"ipAddress": 1284752956,"gateway": 1284752936},
};
await wifi.addCandidateConfig(wifiDeviceConfig)
.then(netWorkId => {
console.info("[wifi_test]add PSK CandidateConfig promise : " + JSON.stringify(netWorkId));
expect(true).assertEqual(netWorkId != -1);
}).catch((error) => {
console.error('[wifi_test]add PSK CandidateConfig promise failed -> ' + JSON.stringify(error));
expect().assertFail();
});
let getCandidateResult = wifi.getCandidateConfigs();
console.info("[wifi_test]wifi get PSK CandidateConfigs result : " + JSON.stringify(getCandidateResult));
var networkId = getCandidateResult[0].netId;
console.info("[wifi_test]wifi get networkId result : " + JSON.stringify(networkId));
await wifi.removeCandidateConfig(networkId)
.then(ret => {
console.info("[wifi_test]remove CandidateConfig promise:" + JSON.stringify(ret));
let getCandidate = wifi.getCandidateConfigs();
console.info("[wifi_test]wifi get CandidateConfigs result : " + JSON.stringify(getCandidate));
console.info("[wifi_test]wifi getconfig.length result : " + JSON.stringify(getCandidate.length));
expect(true).assertEqual(getCandidate.length == 0);
}).catch((error) => {
console.error('[wifi_test]remove CandidateConfig promise failed : ' + JSON.stringify(error));
expect().assertFail();
});
done();
})
/**
* @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",
"bssid": "",
"preSharedKey": "12345678",
"isHiddenSsid": false,
"securityType": wifiSecurityType.WIFI_SEC_TYPE_SAE,
};
await wifi.addCandidateConfig(wifiDeviceConfig)
.then(netWorkId => {
console.info("[wifi_test]add SAE CandidateConfig promise : " + JSON.stringify(netWorkId));
expect(true).assertEqual(netWorkId != -1);
}).catch((error) => {
console.error('[wifi_js]add SAE CandidateConfig promise failed -> ' + JSON.stringify(error));
});
let getCandidateResult = wifi.getCandidateConfigs();
console.info("[wifi_test]wifi get SAE CandidateConfigs result : " + JSON.stringify(getCandidateResult));
var networkId = getCandidateResult[0].netId;
console.info("[wifi_test]wifi get networkId result : " + JSON.stringify(networkId));
await wifi.removeCandidateConfig(networkId)
.then(ret => {
console.info("[wifi_test]remove CandidateConfig promise" + JSON.stringify(ret));
let getconfig1 = wifi.getCandidateConfigs();
console.info("[wifi_test]wifi get CandidateConfigs result : " + JSON.stringify(getconfig1));
console.info("[wifi_test]wifi getconfig.length result : " + JSON.stringify(getconfig1.length));
expect(true).assertEqual(getconfig1.length == 0);
}).catch((error) => {
console.error('[wifi_test]remove CandidateConfig promise failed -> ' + JSON.stringify(error));
expect().assertFail();
});
done();
})
/**
* @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++) {
SSID = "TYPE_PSK" + i
console.info("[wifi_test] get canshu result : ");
let wifiDeviceConfig = {
"ssid": SSID,
"bssid": "",
"preSharedKey": "12345678",
"isHiddenSsid": false,
"securityType": wifiSecurityType.WIFI_SEC_TYPE_PSK,
};
console.info("[wifi_test]get wifiDeviceConfig ssid result : " + JSON.stringify(wifiDeviceConfig.ssid));
await wifi.addCandidateConfig(wifiDeviceConfig)
.then(netWorkId => {
console.info("[wifi_test]add 16th CandidateConfig promise : " + JSON.stringify(netWorkId));
expect(true).assertEqual(netWorkId != -1);
}).catch((error) => {
console.error('[wifi_test]add 16th CandidateConfig promise failed :' + JSON.stringify(error));
expect().assertFail();
});
}
let wifiDeviceConfig1 = {
"ssid": "TYPE_17",
"bssid": "",
"preSharedKey": "12345678",
"isHiddenSsid": false,
"securityType": wifiSecurityType.WIFI_SEC_TYPE_PSK,
};
await wifi.addCandidateConfig(wifiDeviceConfig1)
.then(netWorkId => {
console.info("[wifi_test]add 17th CandidateConfig promise : " + JSON.stringify(netWorkId));
expect(true).assertEqual(netWorkId != -1);
}).catch((error) => {
console.error('[wifi_test]add 17th CandidateConfig promise failed -> ' + JSON.stringify(error));
expect(true).assertEqual(error == -1);
});
let getCandidateResult = wifi.getCandidateConfigs();
console.info("[wifi_test]wifi get 16 CandidateConfigs result : " + JSON.stringify(getCandidateResult));
for (let i = 0; i < 16; i++) {
var networkId = getCandidateResult[i].netId;
console.info("[wifi_test]wifi get networkId result : " + JSON.stringify(networkId));
await wifi.removeCandidateConfig(networkId)
.then(ret => {
console.info("[wifi_test]remove CandidateConfig promise" + JSON.stringify(ret));
let getconfig1 = wifi.getCandidateConfigs();
console.info("[wifi_test] wifi get CandidateConfigs result : " + JSON.stringify(getconfig1));
console.info("[wifi_test] wifi getconfiglength result : " + JSON.stringify(getconfig1.length));
}).catch((error) => {
console.error('[wifi_test]remove CandidateConfig promise failed -> ' + JSON.stringify(error));
});
}
done();
})
/**
* @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": "TYPE_PSK1",
"bssid": "",
"preSharedKey": "12345678",
"isHiddenSsid": false,
"securityType": wifiSecurityType.WIFI_SEC_TYPE_PSK,
}
function addCandidate() {
return new Promise((resolve, reject) => {
wifi.addCandidateConfig(wifiDeviceConfig,
(err, netWorkId) => {
if (err) {
console.info("[wifi_test]add CandidateConfig callback failed : " + JSON.stringify(err));
}
console.info("[wifi_test]addCandidateConfig callback result: " + JSON.stringify(netWorkId));
expect(true).assertEqual(netWorkId != -1);
resolve();
});
});
}
await addCandidate();
let getCandidateResult = wifi.getCandidateConfigs();
console.info("[wifi_test] wifi getCandidateConfigs result : " + JSON.stringify(getCandidateResult));
var networkId = getCandidateResult[0].netId;
function removeCandidate() {
return new Promise((resolve, reject) => {
wifi.removeCandidateConfig(networkId,
(err, ret) => {
if (err) {
console.info("[wifi_test]removeCandidate callback failed : " + JSON.stringify(err));
}
console.info("[wifi_test] removeCandidateConfig callback result:" + JSON.stringify(ret));
expect(ret).assertTrue();
let configs1 = wifi.getCandidateConfigs();
console.info("[wifi_test] wifi get CandidateConfigs result : " + JSON.stringify(configs1));
console.info("[wifi_test] getconfig.length result : " + JSON.stringify(configs1.length));
expect(true).assertEqual(configs1.length == 0);
resolve();
});
});
}
await removeCandidate();
done();
})
/**
* @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 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,
}
let wifiDeviceConfig = {
"ssid": "TEST_connect",
"bssid": "",
"preSharedKey": "12345678",
"isHiddenSsid": false,
"securityType": wifiSecurityType.WIFI_SEC_TYPE_PSK,
};
await wifi.addCandidateConfig(wifiDeviceConfig)
.then(netWorkId => {
console.info("[wifi_test]add CandidateConfig promise : " + JSON.stringify(netWorkId));
expect(true).assertEqual(netWorkId != -1);
}).catch((error) => {
console.error('[wifi_test]add CandidateConfig promise failed -> ' + JSON.stringify(error));
expect().assertFail();
});
let getCandidateResult = wifi.getCandidateConfigs();
console.info("[wifi_test]wifi get CandidateConfigs result : " + JSON.stringify(getCandidateResult));
let connectToCandidateResult = wifi.connectToCandidateConfig(getCandidateResult[0].netId);
console.info("[wifi_test]connect To CandidateConfig result : " + JSON.stringify(connectToCandidateResult));
await sleep(3000);
await wifi.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();
});
let getCandidateResult1 = wifi.getCandidateConfigs();
console.info("[wifi_test]wifi get CandidateConfigs result1 : " + JSON.stringify(getCandidateResult1));
var networkId = getCandidateResult1[0].netId;
console.info("[wifi_test]wifi get networkId result : " + JSON.stringify(networkId));
await wifi.removeCandidateConfig(networkId)
.then(ret => {
let getconfig1 = wifi.getCandidateConfigs();
console.info("[wifi_test]wifi get CandidateConfigs result2 : " + JSON.stringify(getconfig1));
console.info("[wifi_test]wifi getconfig.length result : " + JSON.stringify(getconfig1.length));
expect(true).assertEqual(getconfig1.length == 0);
}).catch((error) => {
console.error('[wifi_test]remove CandidateConfig promise failed -> ' + JSON.stringify(error));
expect().assertFail();
});
done();
})
/**
* @tc.number SUB_Communication_WiFi_XTS_UntrustedConfig_0001
* @tc.name testaddUntrustedConfig * @tc.name testaddUntrustedConfig
* @tc.desc Test add UntrustedConfig and removeUntrustedConfig Promise API functionality. * @tc.desc Test add UntrustedConfig and removeUntrustedConfig Promise API functionality.
* @tc.type Function * @tc.type Function
* @tc.level Level 2 * @tc.level Level 2
*/ */
it('SUB_Communication_WiFi_XTS_UntrustedConfig_0001', 0, async function (done) { it('Communication_WiFi_XTS_UntrustedConfig_0001', 0, async function (done) {
let wifiDeviceConfig = { let wifiDeviceConfig = {
"ssid": "TEST_PSK", "ssid": "TEST_PSK",
"bssid": "", "bssid": "",
...@@ -411,13 +78,13 @@ export default function actsWifiCandidateNetWorkTest() { ...@@ -411,13 +78,13 @@ export default function actsWifiCandidateNetWorkTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_XTS_UntrustedConfig_0002 * @tc.number Communication_WiFi_XTS_UntrustedConfig_0002
* @tc.name testaddUntrustedConfig * @tc.name testaddUntrustedConfig
* @tc.desc Test add UntrustedConfig and removeUntrustedConfig callback API functionality. * @tc.desc Test add UntrustedConfig and removeUntrustedConfig callback API functionality.
* @tc.type Function * @tc.type Function
* @tc.level Level 2 * @tc.level Level 2
*/ */
it('SUB_Communication_WiFi_XTS_UntrustedConfig_0002', 0, async function (done) { it('Communication_WiFi_XTS_UntrustedConfig_0002', 0, async function (done) {
let wifiDeviceConfig = { let wifiDeviceConfig = {
"ssid": "TYPE_PSK1", "ssid": "TYPE_PSK1",
"bssid": "", "bssid": "",
...@@ -458,3 +125,4 @@ export default function actsWifiCandidateNetWorkTest() { ...@@ -458,3 +125,4 @@ export default function actsWifiCandidateNetWorkTest() {
}) })
} }
...@@ -31,10 +31,6 @@ function resolveIP(ip) { ...@@ -31,10 +31,6 @@ function resolveIP(ip) {
let wifiSecurityType = { let wifiSecurityType = {
WIFI_SEC_TYPE_INVALID: 0, 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,
WIFI_SEC_TYPE_EAP: 5, WIFI_SEC_TYPE_EAP: 5,
WIFI_SEC_TYPE_EAP_SUITE_B: 6, WIFI_SEC_TYPE_EAP_SUITE_B: 6,
WIFI_SEC_TYPE_OWE:7 , WIFI_SEC_TYPE_OWE:7 ,
...@@ -42,26 +38,6 @@ let wifiSecurityType = { ...@@ -42,26 +38,6 @@ let wifiSecurityType = {
WIFI_SEC_TYPE_WAPI_PSK:9 , WIFI_SEC_TYPE_WAPI_PSK:9 ,
} }
let connState = {
SCANNING: 0,
CONNECTING: 1,
AUTHENTICATING: 2,
OBTAINING_IPADDR: 3,
CONNECTED: 4,
DISCONNECTING: 5,
DISCONNECTED: 6,
UNKNOWN: 7,
}
let wifiChannelWidth = {
WIDTH_20MHZ : 0,
WIDTH_40MHZ : 1,
WIDTH_80MHZ : 2,
WIDTH_160MHZ : 3,
WIDTH_80MHZ_PLUS : 4,
WIDTH_INVALID:null,
}
export default function actsWifiManagerCandidateNetWorkTest() { export default function actsWifiManagerCandidateNetWorkTest() {
describe('actsWifiManagerCandidateNetWorkTest', function () { describe('actsWifiManagerCandidateNetWorkTest', function () {
beforeEach(function () { beforeEach(function () {
...@@ -83,7 +59,7 @@ export default function actsWifiManagerCandidateNetWorkTest() { ...@@ -83,7 +59,7 @@ export default function actsWifiManagerCandidateNetWorkTest() {
"bssid": "", "bssid": "",
"preSharedKey": "", "preSharedKey": "",
"isHiddenSsid": false, "isHiddenSsid": false,
"securityType": wifiSecurityType.WIFI_SEC_TYPE_OPEN, "securityType": wifiMg.WifiSecurityType.WIFI_SEC_TYPE_OPEN,
}; };
await wifiMg.addCandidateConfig(wifiDeviceConfig) await wifiMg.addCandidateConfig(wifiDeviceConfig)
.then(netWorkId => { .then(netWorkId => {
...@@ -91,7 +67,7 @@ export default function actsWifiManagerCandidateNetWorkTest() { ...@@ -91,7 +67,7 @@ export default function actsWifiManagerCandidateNetWorkTest() {
expect(true).assertEqual(netWorkId = -1); expect(true).assertEqual(netWorkId = -1);
}).catch((error) => { }).catch((error) => {
console.error('[wifi_test]add OPEN CandidateConfig promise failed -> ' + JSON.stringify(error)); console.error('[wifi_test]add OPEN CandidateConfig promise failed -> ' + JSON.stringify(error));
expect(false).assertFalse(); expect(true).assertEqual( (JSON.stringify(error)) !=null);
}); });
let getconfig = wifiMg.getCandidateConfigs(); let getconfig = wifiMg.getCandidateConfigs();
console.info("[wifi_test]wifi get OPEN CandidateConfigs result : " + JSON.stringify(getconfig)); console.info("[wifi_test]wifi get OPEN CandidateConfigs result : " + JSON.stringify(getconfig));
...@@ -100,7 +76,7 @@ export default function actsWifiManagerCandidateNetWorkTest() { ...@@ -100,7 +76,7 @@ export default function actsWifiManagerCandidateNetWorkTest() {
"bssid": "", "bssid": "",
"preSharedKey": "ABCDEF1234", "preSharedKey": "ABCDEF1234",
"isHiddenSsid": false, "isHiddenSsid": false,
"securityType": wifiSecurityType.WIFI_SEC_TYPE_WEP, "securityType": wifiMg.WifiSecurityType.WIFI_SEC_TYPE_WEP,
}; };
await wifiMg.addCandidateConfig(wifiDeviceConfig1) await wifiMg.addCandidateConfig(wifiDeviceConfig1)
...@@ -109,7 +85,7 @@ export default function actsWifiManagerCandidateNetWorkTest() { ...@@ -109,7 +85,7 @@ export default function actsWifiManagerCandidateNetWorkTest() {
expect(true).assertEqual(netWorkId = -1); expect(true).assertEqual(netWorkId = -1);
}).catch((error) => { }).catch((error) => {
console.error('[wifi_test]add WEP CandidateConfig promise failed -> ' + JSON.stringify(error)); console.error('[wifi_test]add WEP CandidateConfig promise failed -> ' + JSON.stringify(error));
expect(false).assertFalse(); expect(true).assertEqual( (JSON.stringify(error)) !=null);
}); });
console.info("[wifi_test]wifi get WEP CandidateConfigs result : " + JSON.stringify(getconfig)); console.info("[wifi_test]wifi get WEP CandidateConfigs result : " + JSON.stringify(getconfig));
done(); done();
...@@ -128,7 +104,7 @@ export default function actsWifiManagerCandidateNetWorkTest() { ...@@ -128,7 +104,7 @@ export default function actsWifiManagerCandidateNetWorkTest() {
"bssid": "", "bssid": "",
"preSharedKey": "12345678", "preSharedKey": "12345678",
"isHiddenSsid": false, "isHiddenSsid": false,
"securityType": wifiSecurityType.WIFI_SEC_TYPE_PSK, "securityType": wifiMg.WifiSecurityType.WIFI_SEC_TYPE_PSK,
"netId": -1, "netId": -1,
"ipType": 1, "ipType": 1,
"creatorUid": 7, "creatorUid": 7,
...@@ -175,7 +151,7 @@ export default function actsWifiManagerCandidateNetWorkTest() { ...@@ -175,7 +151,7 @@ export default function actsWifiManagerCandidateNetWorkTest() {
"bssid": "", "bssid": "",
"preSharedKey": "12345678", "preSharedKey": "12345678",
"isHiddenSsid": false, "isHiddenSsid": false,
"securityType": wifiSecurityType.WIFI_SEC_TYPE_SAE, "securityType": wifiMg.WifiSecurityType.WIFI_SEC_TYPE_SAE,
}; };
await wifiMg.addCandidateConfig(wifiDeviceConfig) await wifiMg.addCandidateConfig(wifiDeviceConfig)
.then(netWorkId => { .then(netWorkId => {
...@@ -218,7 +194,7 @@ export default function actsWifiManagerCandidateNetWorkTest() { ...@@ -218,7 +194,7 @@ export default function actsWifiManagerCandidateNetWorkTest() {
"bssid": "", "bssid": "",
"preSharedKey": "12345678", "preSharedKey": "12345678",
"isHiddenSsid": false, "isHiddenSsid": false,
"securityType": wifiSecurityType.WIFI_SEC_TYPE_PSK, "securityType": wifiMg.WifiSecurityType.WIFI_SEC_TYPE_PSK,
}; };
console.info("[wifi_test]get wifiDeviceConfig ssid result : " + JSON.stringify(wifiDeviceConfig.ssid)); console.info("[wifi_test]get wifiDeviceConfig ssid result : " + JSON.stringify(wifiDeviceConfig.ssid));
await wifiMg.addCandidateConfig(wifiDeviceConfig) await wifiMg.addCandidateConfig(wifiDeviceConfig)
...@@ -235,7 +211,7 @@ export default function actsWifiManagerCandidateNetWorkTest() { ...@@ -235,7 +211,7 @@ export default function actsWifiManagerCandidateNetWorkTest() {
"bssid": "", "bssid": "",
"preSharedKey": "12345678", "preSharedKey": "12345678",
"isHiddenSsid": false, "isHiddenSsid": false,
"securityType": wifiSecurityType.WIFI_SEC_TYPE_PSK, "securityType": wifiMg.WifiSecurityType.WIFI_SEC_TYPE_PSK,
}; };
await wifiMg.addCandidateConfig(wifiDeviceConfig1) await wifiMg.addCandidateConfig(wifiDeviceConfig1)
.then(netWorkId => { .then(netWorkId => {
...@@ -275,7 +251,7 @@ export default function actsWifiManagerCandidateNetWorkTest() { ...@@ -275,7 +251,7 @@ export default function actsWifiManagerCandidateNetWorkTest() {
"bssid": "", "bssid": "",
"preSharedKey": "12345678", "preSharedKey": "12345678",
"isHiddenSsid": false, "isHiddenSsid": false,
"securityType": wifiSecurityType.WIFI_SEC_TYPE_PSK, "securityType": wifiMg.WifiSecurityType.WIFI_SEC_TYPE_PSK,
} }
function addCandidate() { function addCandidate() {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
...@@ -321,19 +297,12 @@ export default function actsWifiManagerCandidateNetWorkTest() { ...@@ -321,19 +297,12 @@ export default function actsWifiManagerCandidateNetWorkTest() {
* @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 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,
}
let wifiDeviceConfig = { let wifiDeviceConfig = {
"ssid": "HONOR 3000", "ssid": "HONOR 3000",
"bssid": "", "bssid": "",
"preSharedKey": "12345678", "preSharedKey": "12345678",
"isHiddenSsid": false, "isHiddenSsid": false,
"securityType": wifiSecurityType.WIFI_SEC_TYPE_PSK, "securityType": wifiMg.WifiSecurityType.WIFI_SEC_TYPE_PSK,
}; };
await wifiMg.addCandidateConfig(wifiDeviceConfig) await wifiMg.addCandidateConfig(wifiDeviceConfig)
.then(netWorkId => { .then(netWorkId => {
...@@ -374,3 +343,4 @@ export default function actsWifiManagerCandidateNetWorkTest() { ...@@ -374,3 +343,4 @@ export default function actsWifiManagerCandidateNetWorkTest() {
}) })
} }
...@@ -17,8 +17,6 @@ import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from ...@@ -17,8 +17,6 @@ import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from
import wifiMg from '@ohos.wifiManager' import wifiMg from '@ohos.wifiManager'
import wifiext from '@ohos.wifiext'
import wifiManagerExt from '@ohos.wifiManagerExt' import wifiManagerExt from '@ohos.wifiManagerExt'
function sleep(delay) { function sleep(delay) {
...@@ -32,53 +30,6 @@ function resolveIP(ip) { ...@@ -32,53 +30,6 @@ function resolveIP(ip) {
return (ip>>24 & 0xFF) + "." + (ip>>16 & 0xFF) + "." + (ip>>8 & 0xFF) + "." + (ip & 0xFF); return (ip>>24 & 0xFF) + "." + (ip>>16 & 0xFF) + "." + (ip>>8 & 0xFF) + "." + (ip & 0xFF);
} }
let 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,
WIFI_SEC_TYPE_EAP: 5,
WIFI_SEC_TYPE_EAP_SUITE_B: 6,
WIFI_SEC_TYPE_OWE:7 ,
WIFI_SEC_TYPE_WAPI_CERT:8 ,
WIFI_SEC_TYPE_WAPI_PSK:9 ,
}
let connState = {
SCANNING: 0,
CONNECTING: 1,
AUTHENTICATING: 2,
OBTAINING_IPADDR: 3,
CONNECTED: 4,
DISCONNECTING: 5,
DISCONNECTED: 6,
UNKNOWN: 7,
}
let untrustedDeviceConfig = {
"ssid": "untrusted_ssid",
"bssid": "",
"preSharedKey": "12345678",
"isHiddenSsid": false,
"securityType": wifiSecurityType.WIFI_SEC_TYPE_PSK
}
let wifiChannelWidth = {
WIDTH_20MHZ : 0,
WIDTH_40MHZ : 1,
WIDTH_80MHZ : 2,
WIDTH_160MHZ : 3,
WIDTH_80MHZ_PLUS : 4,
WIDTH_INVALID:null,
}
let groupOwnerBand = {
GO_BAND_AUTO : 0,
GO_BAND_2GHZ : 1,
GO_BAND_5GHZ : 2,
}
export default function actsWifiManagerEventTest() { export default function actsWifiManagerEventTest() {
describe('actsWifiManagerEventTest', function() { describe('actsWifiManagerEventTest', function() {
beforeEach(function () { beforeEach(function () {
...@@ -178,206 +129,6 @@ export default function actsWifiManagerEventTest() { ...@@ -178,206 +129,6 @@ export default function actsWifiManagerEventTest() {
done(); done();
}) })
/**
* @tc.number SUB_Communication_WiFi_SysCaps_Test_0001
* @tc.name testenableHotspot
* @tc.desc Test enableHotspot api.
* @tc.type Function
*/
it('SUB_Communication_WiFi_SysCaps_Test_0001', 0, async function (done) {
console.info('SUB_Communication_WiFi_SysCaps_Test_0001 start');
let ret = false;
try {
var isAccessToken = canIUse("SystemCapability.Communication.wifiMg.AP.Extension");
console.info("SUB_Communication_WiFi_SysCaps_Test_0001 test.syscap.param.001 : " + isAccessToken);
if (isAccessToken) {
console.info("[wifi_test] enableHotspot: " + wifiext.enableHotspot())
done();
}
expect(isAccessToken).assertFalse();
} catch (e) {
console.info("SUB_Communication_WiFi_SysCaps_Test_0001 canIUse isAccessToken error: " + e);
}
console.info('SUB_Communication_WiFi_SysCaps_Test_0001 end');
done();
})
/**
* @tc.number SUB_Communication_WiFi_SysCaps_Test_0002
* @tc.name testdisableHotspot
* @tc.desc Test disableHotspot api.
* @tc.type Function
*/
it('SUB_Communication_WiFi_SysCaps_Test_0002', 0, async function (done) {
console.info('SUB_Communication_WiFi_SysCaps_Test_0002 start');
let ret = false;
try {
var isAccessToken = canIUse("SystemCapability.Communication.wifiMg.AP.Extension");
console.info("SUB_Communication_WiFi_SysCaps_Test_0002 test.syscap.param.001 : " + isAccessToken);
if (isAccessToken) {
console.info("[wifi_test] disableHotspot: " + wifiext.disableHotspot())
done();
}
expect(isAccessToken).assertFalse();
} catch (e) {
console.info("SUB_Communication_WiFi_SysCaps_Test_0002 canIUse isAccessToken error: " + e);
}
console.info('SUB_Communication_WiFi_SysCaps_Test_0002 end');
done();
})
/**
* @tc.number SUB_Communication_WiFi_SysCaps_Test_0003
* @tc.name testgetSupportedPowerModel
* @tc.desc Test getSupportedPowerModel api.
* @tc.type Function
*/
it('SUB_Communication_WiFi_SysCaps_Test_0003', 0, async function (done) {
console.info('SUB_Communication_WiFi_SysCaps_Test_0003 start');
let ret = false;
try {
var isAccessToken = canIUse("SystemCapability.Communication.wifiMg.AP.Extension");
console.info("SUB_Communication_WiFi_SysCaps_Test_0003 test.syscap.param.001 : " + isAccessToken);
if (isAccessToken) {
await wifiext.getSupportedPowerModel()
.then(data => {
console.info("[wifi_test]getSupportedPowerModel promise result -> " + JSON.stringify(data));
});
done();
}
expect(isAccessToken).assertFalse();
} catch (e) {
console.info("SUB_Communication_WiFi_SysCaps_Test_0003 canIUse isAccessToken error: " + e);
}
console.info('SUB_Communication_WiFi_SysCaps_Test_0003 end');
done();
})
/**
* @tc.number SUB_Communication_WiFi_SysCaps_Test_0004
* @tc.name testgetSupportedPowerModel
* @tc.desc Test getSupportedPowerModel api.
* @tc.type Function
*/
it('SUB_Communication_WiFi_SysCaps_Test_0004', 0, async function (done) {
console.info('SUB_Communication_WiFi_SysCaps_Test_0004 start');
let ret = false;
try {
var isAccessToken = canIUse("SystemCapability.Communication.wifiMg.AP.Extension");
console.info("SUB_Communication_WiFi_SysCaps_Test_0004 test.syscap.param.001 : " + isAccessToken);
if (isAccessToken) {
function getSupportedPowerModelResult(){
return new Promise((resolve, reject) => {
wifiext.getSupportedPowerModel(
(err, result) => {
if(err) {
console.info("[wifi_test]failed to getSupportedPowerModel:" + JSON.stringify(err));
expect(true).assertTrue();
}
console.info("[wifi_test]getSupportedPowerModel callback:" + JSON.stringify(result));
resolve();
});
});
}
await getSupportedPowerModelResult();
done();
}
expect(isAccessToken).assertFalse();
} catch (e) {
console.info("SUB_Communication_WiFi_SysCaps_Test_0004 canIUse isAccessToken error: " + e);
}
console.info('SUB_Communication_WiFi_SysCaps_Test_0004 end');
done();
})
/**
* @tc.number SUB_Communication_WiFi_SysCaps_Test_0005
* @tc.name testgetPowerModel
* @tc.desc Test getPowerModel api.
* @tc.type Function
*/
it('SUB_Communication_WiFi_SysCaps_Test_0005', 0, async function (done) {
console.info('SUB_Communication_WiFi_SysCaps_Test_0005 start');
let ret = false;
try {
var isAccessToken = canIUse("SystemCapability.Communication.wifiMg.AP.Extension");
console.info("SUB_Communication_WiFi_SysCaps_Test_0005 test.syscap.param.001 : " + isAccessToken);
if (isAccessToken) {
await wifiext.getPowerModel()
.then(data => {
console.info("[wifi_test]getPowerModel promise result -> " + JSON.stringify(data));
});
done();
}
expect(isAccessToken).assertFalse();
} catch (e) {
console.info("SUB_Communication_WiFi_SysCaps_Test_0005 canIUse isAccessToken error: " + e);
}
console.info('SUB_Communication_WiFi_SysCaps_Test_0005 end');
done();
})
/**
* @tc.number SUB_Communication_WiFi_SysCaps_Test_0006
* @tc.name testgetPowerModel
* @tc.desc Test getPowerModel api.
* @tc.type Function
*/
it('SUB_Communication_WiFi_SysCaps_Test_0006', 0, async function (done) {
console.info('SUB_Communication_WiFi_SysCaps_Test_0006 start');
let ret = false;
try {
var isAccessToken = canIUse("SystemCapability.Communication.wifiMg.AP.Extension");
console.info("SUB_Communication_WiFi_SysCaps_Test_0006 test.syscap.param.001 : " + isAccessToken);
if (isAccessToken) {
function getPowerModelResult(){
return new Promise((resolve, reject) => {
wifiext.getPowerModel(
(err, result) => {
if(err) {
console.info("[wifi_test]failed to getPowerModel:" + JSON.stringify(err));
expect(true).assertTrue();
}
console.info("[wifi_test]getPowerModel callback:" + JSON.stringify(result));
resolve();
});
});
}
await getPowerModelResult();
done();
}
expect(isAccessToken).assertFalse();
} catch (e) {
console.info("SUB_Communication_WiFi_SysCaps_Test_0006 canIUse isAccessToken error: " + e);
}
console.info('SUB_Communication_WiFi_SysCaps_Test_0006 end');
done();
})
/**
* @tc.number SUB_Communication_WiFi_SysCaps_Test_0007
* @tc.name testsetPowerModel
* @tc.desc Test setPowerModel api.
* @tc.type Function
*/
it('SUB_Communication_WiFi_SysCaps_Test_0007', 0, async function (done) {
console.info('SUB_Communication_WiFi_SysCaps_Test_0007 start');
let ret = false;
try {
var isAccessToken = canIUse("SystemCapability.Communication.wifiMg.AP.Extension");
console.info("SUB_Communication_WiFi_SysCaps_Test_0007 test.syscap.param.001 : " + isAccessToken);
if (isAccessToken) {
console.info("[wifi_test] setPowerModel: " + wifiext.setPowerModel(PowerModel))
done();
}
expect(isAccessToken).assertFalse();
} catch (e) {
console.info("SUB_Communication_WiFi_SysCaps_Test_0007 canIUse isAccessToken error: " + e);
}
console.info('SUB_Communication_WiFi_SysCaps_Test_0007 end');
done();
})
/** /**
* @tc.number SUB_Communication_WiFi_SysCaps_Test_0008 * @tc.number SUB_Communication_WiFi_SysCaps_Test_0008
* @tc.name testenableHotspot * @tc.name testenableHotspot
...@@ -581,3 +332,4 @@ export default function actsWifiManagerEventTest() { ...@@ -581,3 +332,4 @@ export default function actsWifiManagerEventTest() {
}) })
} }
...@@ -29,38 +29,6 @@ function resolveIP(ip) { ...@@ -29,38 +29,6 @@ function resolveIP(ip) {
return (ip>>24 & 0xFF) + "." + (ip>>16 & 0xFF) + "." + (ip>>8 & 0xFF) + "." + (ip & 0xFF); return (ip>>24 & 0xFF) + "." + (ip>>16 & 0xFF) + "." + (ip>>8 & 0xFF) + "." + (ip & 0xFF);
} }
let 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,
WIFI_SEC_TYPE_EAP: 5,
WIFI_SEC_TYPE_EAP_SUITE_B: 6,
WIFI_SEC_TYPE_OWE:7 ,
WIFI_SEC_TYPE_WAPI_CERT:8 ,
WIFI_SEC_TYPE_WAPI_PSK:9 ,
}
let connState = {
SCANNING: 0,
CONNECTING: 1,
AUTHENTICATING: 2,
OBTAINING_IPADDR: 3,
CONNECTED: 4,
DISCONNECTING: 5,
DISCONNECTED: 6,
UNKNOWN: 7,
}
let untrustedDeviceConfig = {
"ssid": "untrusted_ssid",
"bssid": "",
"preSharedKey": "12345678",
"isHiddenSsid": false,
"securityType": wifiSecurityType.WIFI_SEC_TYPE_PSK
}
let wifiChannelWidth = { let wifiChannelWidth = {
WIDTH_20MHZ : 0, WIDTH_20MHZ : 0,
WIDTH_40MHZ : 1, WIDTH_40MHZ : 1,
...@@ -278,28 +246,28 @@ export default function actsWifiManagerFunctionsTest() { ...@@ -278,28 +246,28 @@ export default function actsWifiManagerFunctionsTest() {
"suppState: " + result.suppState + "connState: " + result.connState "suppState: " + result.suppState + "connState: " + result.connState
+ "macType: " + result.macType); + "macType: " + result.macType);
let state = wifiMg.getLinkedInfo().ConnState; let state = wifiMg.getLinkedInfo().ConnState;
if (state == connState.SCANNING) { if (state == wifiMg.connState.SCANNING) {
expect(true).assertEqual(state == 0); expect(true).assertEqual(state == 0);
} }
if (state == connState.CONNECTING) { if (state == wifiMg.connState.CONNECTING) {
expect(true).assertEqual(state == 1); expect(true).assertEqual(state == 1);
} }
if (state == connState.AUTHENTICATING) { if (state == wifiMg.connState.AUTHENTICATING) {
expect(true).assertEqual(state == 2); expect(true).assertEqual(state == 2);
} }
if (state == connState.OBTAINING_IPADDR) { if (state == wifiMg.connState.OBTAINING_IPADDR) {
expect(true).assertEqual(state == 3); expect(true).assertEqual(state == 3);
} }
if (state == connState.CONNECTED) { if (state == wifiMg.connState.CONNECTED) {
expect(true).assertEqual(state == 4); expect(true).assertEqual(state == 4);
} }
if (state == connState.DISCONNECTING) { if (state == wifiMg.connState.DISCONNECTING) {
expect(true).assertEqual(state == 5); expect(true).assertEqual(state == 5);
} }
if (state == connState.DISCONNECTED) { if (state == wifiMg.connState.DISCONNECTED) {
expect(true).assertEqual(state == 6); expect(true).assertEqual(state == 6);
} }
if (state == connState.UNKNOWN) { if (state == wifiMg.connState.UNKNOWN) {
expect(true).assertEqual(state == 7); expect(true).assertEqual(state == 7);
} }
resolve(); resolve();
...@@ -326,6 +294,7 @@ export default function actsWifiManagerFunctionsTest() { ...@@ -326,6 +294,7 @@ export default function actsWifiManagerFunctionsTest() {
done(); done();
}) })
console.log("*************[wifi_test] start wifi js unit test end*************"); console.log("*************[wifi_test] start wifi js unit test end*************");
}) })
} }
...@@ -19,7 +19,6 @@ import wifi from '@ohos.wifi' ...@@ -19,7 +19,6 @@ import wifi from '@ohos.wifi'
import wifiext from '@ohos.wifiext' import wifiext from '@ohos.wifiext'
import wifiManagerExt from '@ohos.wifiManagerExt'
function sleep(delay) { function sleep(delay) {
return new Promise(resovle => setTimeout(resovle, delay)) return new Promise(resovle => setTimeout(resovle, delay))
...@@ -32,48 +31,12 @@ function resolveIP(ip) { ...@@ -32,48 +31,12 @@ function resolveIP(ip) {
return (ip>>24 & 0xFF) + "." + (ip>>16 & 0xFF) + "." + (ip>>8 & 0xFF) + "." + (ip & 0xFF); return (ip>>24 & 0xFF) + "." + (ip>>16 & 0xFF) + "." + (ip>>8 & 0xFF) + "." + (ip & 0xFF);
} }
let wifiSecurityType = { let powerModel = {
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,
}
let PowerModel = {
SLEEPING : 0, SLEEPING : 0,
GENERAL : 1, GENERAL : 1,
THROUGH_WALL : 2, THROUGH_WALL : 2,
} }
let connState = {
SCANNING: 0,
CONNECTING: 1,
AUTHENTICATING: 2,
OBTAINING_IPADDR: 3,
CONNECTED: 4,
DISCONNECTING: 5,
DISCONNECTED: 6,
UNKNOWN: 7,
}
let untrustedDeviceConfig = {
"ssid": "untrusted_ssid",
"bssid": "",
"preSharedKey": "12345678",
"isHiddenSsid": false,
"securityType": wifiSecurityType.WIFI_SEC_TYPE_PSK
}
let wifiChannelWidth = {
WIDTH_20MHZ : 0,
WIDTH_40MHZ : 1,
WIDTH_80MHZ : 2,
WIDTH_160MHZ : 3,
WIDTH_80MHZ_PLUS : 4,
WIDTH_INVALID:null,
}
export default function actsWifiEventTest() { export default function actsWifiEventTest() {
describe('actsWifiEventTest', function() { describe('actsWifiEventTest', function() {
beforeEach(function () { beforeEach(function () {
...@@ -83,13 +46,13 @@ export default function actsWifiEventTest() { ...@@ -83,13 +46,13 @@ export default function actsWifiEventTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_Event_Test_0001 * @tc.number Communication_WiFi_Event_Test_0001
* @tc.name testWifiStateChange * @tc.name testWifiStateChange
* @tc.desc Test wifiStateChange callback * @tc.desc Test wifiStateChange callback
* @tc.type Function * @tc.type Function
* @tc.level Level 3 * @tc.level Level 3
*/ */
it('SUB_Communication_WiFi_Event_Test_0001', 0, async function (done) { it('Communication_WiFi_Event_Test_0001', 0, async function (done) {
let wifiState = "wifiStateChange"; let wifiState = "wifiStateChange";
let wifiStateChangeCallback = result => { let wifiStateChangeCallback = result => {
console.info("[wifi_test]wifiStateChange callback, result: " + JSON.stringify(result)); console.info("[wifi_test]wifiStateChange callback, result: " + JSON.stringify(result));
...@@ -101,13 +64,13 @@ export default function actsWifiEventTest() { ...@@ -101,13 +64,13 @@ export default function actsWifiEventTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_Event_Test_0002 * @tc.number Communication_WiFi_Event_Test_0002
* @tc.name testWifiConnectionChange * @tc.name testWifiConnectionChange
* @tc.desc Test wifiConnectionChange callback * @tc.desc Test wifiConnectionChange callback
* @tc.type Function * @tc.type Function
* @tc.level Level 3 * @tc.level Level 3
*/ */
it('SUB_Communication_WiFi_Event_Test_0002', 0, async function (done) { it('Communication_WiFi_Event_Test_0002', 0, async function (done) {
let wifiConnectionState = "wifiConnectionChange"; let wifiConnectionState = "wifiConnectionChange";
let wifiConnectionChangeCallback = result => { let wifiConnectionChangeCallback = result => {
console.info("[wifi_test]wifiConnectionChange callback, result: " + JSON.stringify(result)); console.info("[wifi_test]wifiConnectionChange callback, result: " + JSON.stringify(result));
...@@ -119,13 +82,13 @@ export default function actsWifiEventTest() { ...@@ -119,13 +82,13 @@ export default function actsWifiEventTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_Event_Test_0003 * @tc.number Communication_WiFi_Event_Test_0003
* @tc.name testWifiScanStateChange * @tc.name testWifiScanStateChange
* @tc.desc Test wifiScanStateChange callback * @tc.desc Test wifiScanStateChange callback
* @tc.type Function * @tc.type Function
* @tc.level Level 3 * @tc.level Level 3
*/ */
it('SUB_Communication_WiFi_Event_Test_0003', 0, async function (done) { it('Communication_WiFi_Event_Test_0003', 0, async function (done) {
let wifiScanState = "wifiScanStateChange"; let wifiScanState = "wifiScanStateChange";
let wifiScanStateChangeCallback = result => { let wifiScanStateChangeCallback = result => {
console.info("[wifi_test]wifiScanStateChange callback, result: " + JSON.stringify(result)); console.info("[wifi_test]wifiScanStateChange callback, result: " + JSON.stringify(result));
...@@ -138,13 +101,13 @@ export default function actsWifiEventTest() { ...@@ -138,13 +101,13 @@ export default function actsWifiEventTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_Event_Test_0004 * @tc.number Communication_WiFi_Event_Test_0004
* @tc.name testWifiRssiChange * @tc.name testWifiRssiChange
* @tc.desc Test wifiRssiChange callback * @tc.desc Test wifiRssiChange callback
* @tc.type Function * @tc.type Function
* @tc.level Level 3 * @tc.level Level 3
*/ */
it('SUB_Communication_WiFi_Event_Test_0004', 0, async function (done) { it('Communication_WiFi_Event_Test_0004', 0, async function (done) {
let wifiRssiState = "wifiRssiChange"; let wifiRssiState = "wifiRssiChange";
let wifiRssiChangeCallback = result => { let wifiRssiChangeCallback = result => {
console.info("[wifi_test]wifiRssiChange callback, result: " + JSON.stringify(result)); console.info("[wifi_test]wifiRssiChange callback, result: " + JSON.stringify(result));
...@@ -156,13 +119,13 @@ export default function actsWifiEventTest() { ...@@ -156,13 +119,13 @@ export default function actsWifiEventTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_Event_Test_0005 * @tc.number Communication_WiFi_Event_Test_0005
* @tc.name testHotspotStateChange * @tc.name testHotspotStateChange
* @tc.desc Test hotspotStateChange api. * @tc.desc Test hotspotStateChange api.
* @tc.type Function * @tc.type Function
* @tc.level Level 3 * @tc.level Level 3
*/ */
it('SUB_Communication_WiFi_Event_Test_0005', 0, async function (done) { it('Communication_WiFi_Event_Test_0005', 0, async function (done) {
let hotspotState = "hotspotStateChange"; let hotspotState = "hotspotStateChange";
let hotspotStateChangeCallback = result => { let hotspotStateChangeCallback = result => {
console.info("[wifi_test]hotspotStateChange callback, result: " + JSON.stringify(result)); console.info("[wifi_test]hotspotStateChange callback, result: " + JSON.stringify(result));
...@@ -372,207 +335,8 @@ export default function actsWifiEventTest() { ...@@ -372,207 +335,8 @@ export default function actsWifiEventTest() {
console.info('SUB_Communication_WiFi_SysCaps_Test_0007 end'); console.info('SUB_Communication_WiFi_SysCaps_Test_0007 end');
done(); done();
}) })
/**
* @tc.number SUB_Communication_WiFi_SysCaps_Test_0008
* @tc.name testenableHotspot
* @tc.desc Test enableHotspot api.
* @tc.type Function
*/
it('SUB_Communication_WiFi_SysCaps_Test_0008', 0, async function (done) {
console.info('SUB_Communication_WiFi_SysCaps_Test_0008 start');
let ret = false;
try {
var isAccessToken = canIUse("SystemCapability.Communication.WiFi.AP.Extension");
console.info("SUB_Communication_WiFi_SysCaps_Test_0008 test.syscap.param.001 : " + isAccessToken);
if (isAccessToken) {
console.info("[wifi_test] enableHotspot: " + wifiManagerExt.enableHotspot())
done();
}
expect(isAccessToken).assertFalse();
} catch (e) {
console.info("SUB_Communication_WiFi_SysCaps_Test_0008 canIUse isAccessToken error: " + e);
}
console.info('SUB_Communication_WiFi_SysCaps_Test_0008 end');
done();
})
/**
* @tc.number SUB_Communication_WiFi_SysCaps_Test_0009
* @tc.name testdisableHotspot
* @tc.desc Test disableHotspot api.
* @tc.type Function
*/
it('SUB_Communication_WiFi_SysCaps_Test_0009', 0, async function (done) {
console.info('SUB_Communication_WiFi_SysCaps_Test_0009 start');
let ret = false;
try {
var isAccessToken = canIUse("SystemCapability.Communication.WiFi.AP.Extension");
console.info("SUB_Communication_WiFi_SysCaps_Test_0009 test.syscap.param.001 : " + isAccessToken);
if (isAccessToken) {
console.info("[wifi_test] disableHotspot: " + wifiManagerExt.disableHotspot())
done();
}
expect(isAccessToken).assertFalse();
} catch (e) {
console.info("SUB_Communication_WiFi_SysCaps_Test_0009 canIUse isAccessToken error: " + e);
}
console.info('SUB_Communication_WiFi_SysCaps_Test_0009 end');
done();
})
/**
* @tc.number SUB_Communication_WiFi_SysCaps_Test_0010
* @tc.name testgetSupportedPowerModel
* @tc.desc Test getSupportedPowerModel api.
* @tc.type Function
*/
it('SUB_Communication_WiFi_SysCaps_Test_0010', 0, async function (done) {
console.info('SUB_Communication_WiFi_SysCaps_Test_0010 start');
let ret = false;
try {
var isAccessToken = canIUse("SystemCapability.Communication.WiFi.AP.Extension");
console.info("SUB_Communication_WiFi_SysCaps_Test_0010 test.syscap.param.001 : " + isAccessToken);
if (isAccessToken) {
await wifiManagerExt.getSupportedPowerModel()
.then(data => {
console.info("[wifi_test]getSupportedPowerModel promise result -> " + JSON.stringify(data));
});
done();
}
expect(isAccessToken).assertFalse();
} catch (e) {
console.info("SUB_Communication_WiFi_SysCaps_Test_0010 canIUse isAccessToken error: " + e);
}
console.info('SUB_Communication_WiFi_SysCaps_Test_0010 end');
done();
})
/**
* @tc.number SUB_Communication_WiFi_SysCaps_Test_0011
* @tc.name testgetSupportedPowerModel
* @tc.desc Test getSupportedPowerModel api.
* @tc.type Function
*/
it('SUB_Communication_WiFi_SysCaps_Test_0011', 0, async function (done) {
console.info('SUB_Communication_WiFi_SysCaps_Test_0011 start');
let ret = false;
try {
var isAccessToken = canIUse("SystemCapability.Communication.WiFi.AP.Extension");
console.info("SUB_Communication_WiFi_SysCaps_Test_0011 test.syscap.param.001 : " + isAccessToken);
if (isAccessToken) {
function getSupportedPowerModelResult(){
return new Promise((resolve, reject) => {
wifiManagerExt.getSupportedPowerModel(
(err, result) => {
if(err) {
console.info("[wifi_test]failed to getSupportedPowerModel:" + JSON.stringify(err));
expect(true).assertTrue();
}
console.info("[wifi_test]getSupportedPowerModel callback:" + JSON.stringify(result));
resolve();
});
});
}
await getSupportedPowerModelResult();
done();
}
expect(isAccessToken).assertFalse();
} catch (e) {
console.info("SUB_Communication_WiFi_SysCaps_Test_0011 canIUse isAccessToken error: " + e);
}
console.info('SUB_Communication_WiFi_SysCaps_Test_0011 end');
done();
})
/**
* @tc.number SUB_Communication_WiFi_SysCaps_Test_0012
* @tc.name testgetPowerModel
* @tc.desc Test getPowerModel api.
* @tc.type Function
*/
it('SUB_Communication_WiFi_SysCaps_Test_0012', 0, async function (done) {
console.info('SUB_Communication_WiFi_SysCaps_Test_0012 start');
let ret = false;
try {
var isAccessToken = canIUse("SystemCapability.Communication.WiFi.AP.Extension");
console.info("SUB_Communication_WiFi_SysCaps_Test_0012 test.syscap.param.001 : " + isAccessToken);
if (isAccessToken) {
await wifiManagerExt.getPowerModel()
.then(data => {
console.info("[wifi_test]getPowerModel promise result -> " + JSON.stringify(data));
});
done();
}
expect(isAccessToken).assertFalse();
} catch (e) {
console.info("SUB_Communication_WiFi_SysCaps_Test_0012 canIUse isAccessToken error: " + e);
}
console.info('SUB_Communication_WiFi_SysCaps_Test_0012 end');
done();
})
/**
* @tc.number SUB_Communication_WiFi_SysCaps_Test_0013
* @tc.name testgetPowerModel
* @tc.desc Test getPowerModel api.
* @tc.type Function
*/
it('SUB_Communication_WiFi_SysCaps_Test_0013', 0, async function (done) {
console.info('SUB_Communication_WiFi_SysCaps_Test_0013 start');
let ret = false;
try {
var isAccessToken = canIUse("SystemCapability.Communication.WiFi.AP.Extension");
console.info("SUB_Communication_WiFi_SysCaps_Test_0013 test.syscap.param.001 : " + isAccessToken);
if (isAccessToken) {
function getPowerModelResult(){
return new Promise((resolve, reject) => {
wifiManagerExt.getPowerModel(
(err, result) => {
if(err) {
console.info("[wifi_test]failed to getPowerModel:" + JSON.stringify(err));
expect(true).assertTrue();
}
console.info("[wifi_test]getPowerModel callback:" + JSON.stringify(result));
resolve();
});
});
}
await getPowerModelResult();
done();
}
expect(isAccessToken).assertFalse();
} catch (e) {
console.info("SUB_Communication_WiFi_SysCaps_Test_0013 canIUse isAccessToken error: " + e);
}
console.info('SUB_Communication_WiFi_SysCaps_Test_0013 end');
done();
})
/**
* @tc.number SUB_Communication_WiFi_SysCaps_Test_0007
* @tc.name testsetPowerModel
* @tc.desc Test setPowerModel api.
* @tc.type Function
*/
it('SUB_Communication_WiFi_SysCaps_Test_0014', 0, async function (done) {
console.info('SUB_Communication_WiFi_SysCaps_Test_0014 start');
let ret = false;
try {
var isAccessToken = canIUse("SystemCapability.Communication.WiFi.AP.Extension");
console.info("SUB_Communication_WiFi_SysCaps_Test_0014 test.syscap.param.001 : " + isAccessToken);
if (isAccessToken) {
console.info("[wifi_test] setPowerModel: " + wifiManagerExt.setPowerModel(PowerModel))
done();
}
expect(isAccessToken).assertFalse();
} catch (e) {
console.info("SUB_Communication_WiFi_SysCaps_Test_0014 canIUse isAccessToken error: " + e);
}
console.info('SUB_Communication_WiFi_SysCaps_Test_0014 end');
done();
})
console.log("*************[wifi_test] start wifi js unit test end*************"); console.log("*************[wifi_test] start wifi js unit test end*************");
}) })
} }
...@@ -17,12 +17,10 @@ import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from ...@@ -17,12 +17,10 @@ import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from
import wifi from '@ohos.wifi' import wifi from '@ohos.wifi'
function sleep(delay) { // delay x ms function sleep(delay) {
var start = (new Date()).getTime(); return new Promise(resovle => setTimeout(resovle, delay))
while ((new Date()).getTime() - start > delay) {
break;
}
} }
function checkWifiPowerOn(){ function checkWifiPowerOn(){
console.info("[wifi_test]wifi status:" + wifi.isWifiActive()); console.info("[wifi_test]wifi status:" + wifi.isWifiActive());
} }
...@@ -30,42 +28,6 @@ function resolveIP(ip) { ...@@ -30,42 +28,6 @@ function resolveIP(ip) {
return (ip>>24 & 0xFF) + "." + (ip>>16 & 0xFF) + "." + (ip>>8 & 0xFF) + "." + (ip & 0xFF); return (ip>>24 & 0xFF) + "." + (ip>>16 & 0xFF) + "." + (ip>>8 & 0xFF) + "." + (ip & 0xFF);
} }
let 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,
}
let connState = {
SCANNING: 0,
CONNECTING: 1,
AUTHENTICATING: 2,
OBTAINING_IPADDR: 3,
CONNECTED: 4,
DISCONNECTING: 5,
DISCONNECTED: 6,
UNKNOWN: 7,
}
let untrustedDeviceConfig = {
"ssid": "untrusted_ssid",
"bssid": "",
"preSharedKey": "12345678",
"isHiddenSsid": false,
"securityType": wifiSecurityType.WIFI_SEC_TYPE_PSK
}
let wifiChannelWidth = {
WIDTH_20MHZ : 0,
WIDTH_40MHZ : 1,
WIDTH_80MHZ : 2,
WIDTH_160MHZ : 3,
WIDTH_80MHZ_PLUS : 4,
WIDTH_INVALID:null,
}
export default function actsWifiFunctionsTest() { export default function actsWifiFunctionsTest() {
describe('actsWifiFunctionsTest', function() { describe('actsWifiFunctionsTest', function() {
beforeEach(function () { beforeEach(function () {
...@@ -75,13 +37,13 @@ export default function actsWifiFunctionsTest() { ...@@ -75,13 +37,13 @@ export default function actsWifiFunctionsTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_XTS_Sta_0002 * @tc.number Communication_WiFi_XTS_Sta_0002
* @tc.name testgetScanInfos * @tc.name testgetScanInfos
* @tc.desc Test getScanInfos promise and callback API functionality. * @tc.desc Test getScanInfos promise and callback API functionality.
* @tc.type Function * @tc.type Function
* @tc.level Level 0 * @tc.level Level 0
*/ */
it('SUB_Communication_WiFi_XTS_Sta_0002', 0, async function (done) { it('Communication_WiFi_XTS_Sta_0002', 0, async function (done) {
let scan = wifi.scan(); let scan = wifi.scan();
await sleep(3000); await sleep(3000);
await wifi.getScanInfos() await wifi.getScanInfos()
...@@ -106,10 +68,7 @@ export default function actsWifiFunctionsTest() { ...@@ -106,10 +68,7 @@ export default function actsWifiFunctionsTest() {
"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
+ "centerFrequency1: " + result[j].centerFrequency1
+ "eid: " + result[j].infoElems.eid + "content: " + result[j].infoElems.content);
} }
} }
resolve(); resolve();
...@@ -121,13 +80,13 @@ export default function actsWifiFunctionsTest() { ...@@ -121,13 +80,13 @@ export default function actsWifiFunctionsTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_XTS_Sta_0021 * @tc.number 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('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 " + wifi.getSignalLevel(-65, 1)); console.info("[wifi_test] getSignalLevel " + wifi.getSignalLevel(-65, 1));
expect(wifi.getSignalLevel(-65, 1)).assertEqual(4); expect(wifi.getSignalLevel(-65, 1)).assertEqual(4);
...@@ -170,13 +129,13 @@ export default function actsWifiFunctionsTest() { ...@@ -170,13 +129,13 @@ export default function actsWifiFunctionsTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_XTS_Sta_0017 * @tc.number 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('Communication_WiFi_XTS_Sta_0017', 0, function () {
expect(wifi.isWifiActive()).assertTrue(); expect(wifi.isWifiActive()).assertTrue();
let getCountryCodeResult = wifi.getCountryCode(); let getCountryCodeResult = wifi.getCountryCode();
console.info("[wifi_test]getCountryCode :" + JSON.stringify(getCountryCodeResult)); console.info("[wifi_test]getCountryCode :" + JSON.stringify(getCountryCodeResult));
...@@ -186,13 +145,13 @@ export default function actsWifiFunctionsTest() { ...@@ -186,13 +145,13 @@ export default function actsWifiFunctionsTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_XTS_Sta_0020 * @tc.number 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('Communication_WiFi_XTS_Sta_0020', 0, function () {
expect(wifi.isWifiActive()).assertTrue(); expect(wifi.isWifiActive()).assertTrue();
let wifiUtils = { let wifiUtils = {
WIFI_FEATURE_INFRA: 0x0001, WIFI_FEATURE_INFRA: 0x0001,
...@@ -229,13 +188,13 @@ export default function actsWifiFunctionsTest() { ...@@ -229,13 +188,13 @@ export default function actsWifiFunctionsTest() {
}) })
/** /**
* @tc.number SUB_Communication_WiFi_XTS_Sta_0004 * @tc.number 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('Communication_WiFi_XTS_Sta_0004', 0, async function (done) {
let isConnectedResult = wifi.isConnected(); let isConnectedResult = wifi.isConnected();
let ipInfoResult = wifi.getIpInfo(); let ipInfoResult = wifi.getIpInfo();
expect(JSON.stringify(ipInfoResult)).assertContain("gateway"); expect(JSON.stringify(ipInfoResult)).assertContain("gateway");
...@@ -271,31 +230,31 @@ export default function actsWifiFunctionsTest() { ...@@ -271,31 +230,31 @@ export default function actsWifiFunctionsTest() {
"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); + "macType: " + result.macType);
let state = wifi.getLinkedInfo().ConnState; let state = wifi.getLinkedInfo().ConnState;
if (state == connState.SCANNING) { if (state == wifi.ConnState.SCANNING) {
expect(true).assertEqual(state == 0); expect(true).assertEqual(state == 0);
} }
if (state == connState.CONNECTING) { if (state == wifi.ConnState.CONNECTING) {
expect(true).assertEqual(state == 1); expect(true).assertEqual(state == 1);
} }
if (state == connState.AUTHENTICATING) { if (state == wifi.ConnState.AUTHENTICATING) {
expect(true).assertEqual(state == 2); expect(true).assertEqual(state == 2);
} }
if (state == connState.OBTAINING_IPADDR) { if (state == wifi.ConnState.OBTAINING_IPADDR) {
expect(true).assertEqual(state == 3); expect(true).assertEqual(state == 3);
} }
if (state == connState.CONNECTED) { if (state == wifi.ConnState.CONNECTED) {
expect(true).assertEqual(state == 4); expect(true).assertEqual(state == 4);
} }
if (state == connState.DISCONNECTING) { if (state == wifi.ConnState.DISCONNECTING) {
expect(true).assertEqual(state == 5); expect(true).assertEqual(state == 5);
} }
if (state == connState.DISCONNECTED) { if (state == wifi.ConnState.DISCONNECTED) {
expect(true).assertEqual(state == 6); expect(true).assertEqual(state == 6);
} }
if (state == connState.UNKNOWN) { if (state == wifi.ConnState.UNKNOWN) {
expect(true).assertEqual(state == 7); expect(true).assertEqual(state == 7);
} }
resolve(); resolve();
...@@ -305,25 +264,8 @@ export default function actsWifiFunctionsTest() { ...@@ -305,25 +264,8 @@ export default function actsWifiFunctionsTest() {
await getLinked(); await getLinked();
done(); done();
}) })
/**
* @tc.number SUB_Communication_WiFi_XTS_Sta_0034
* @tc.name testgetScanInfosSync
* @tc.desc Test getScanInfos Sync API functionality.
* @tc.type Function
* @tc.level Level 0
*/
it('SUB_Communication_WiFi_XTS_Sta_0034', 0, async function (done) {
let getScanInfosResult = wifi.getScanInfosSync();
console.info("[wifi_test]wifi getScanInfosSync result : " + JSON.stringify(getScanInfosResult));
let scanInfolenth = Object.keys(getScanInfosResult).length;
console.info("[wifi_test]wifi ScanInfosSync length result : " + JSON.stringify(scanInfolenth));
expect(true).assertEqual(scanInfolenth >= 0);
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.
先完成此消息的编辑!
想要评论请 注册