Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Xts Acts
提交
fcfa82e6
X
Xts Acts
项目概览
OpenHarmony
/
Xts Acts
大约 1 年 前同步成功
通知
9
Star
22
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
X
Xts Acts
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
fcfa82e6
编写于
1月 28, 2022
作者:
O
openharmony_ci
提交者:
Gitee
1月 28, 2022
浏览文件
操作
浏览文件
下载
差异文件
!1767 【communication】WIFI ACTS测试用例合入
Merge pull request !1767 from 权力/myfeature
上级
ea723ddb
7e139595
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
295 addition
and
262 deletion
+295
-262
communication/wifi_standard/src/main/js/default/test/WifiSta.test.js
...on/wifi_standard/src/main/js/default/test/WifiSta.test.js
+295
-262
未找到文件。
communication/wifi_standard/src/main/js/default/test/WifiSta.test.js
浏览文件 @
fcfa82e6
...
...
@@ -13,39 +13,32 @@
* limitations under the License.
*/
import
{
describe
,
beforeAll
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
}
from
'
deccjsunit/index
'
import
{
describe
,
beforeAll
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
}
from
'
deccjsunit/index
'
import
wifi
from
'
@ohos.wifi
_native_js
'
import
wifi
from
'
@ohos.wifi
'
// delay x ms
function
sleep
(
delay
)
{
for
(
var
start
=
(
new
Date
()).
getTime
();(
new
Date
()).
getTime
()
-
start
<=
delay
;
)
{
var
start
=
(
new
Date
()).
getTime
();
while
((
new
Date
()).
getTime
()
-
start
<
delay
)
{
console
.
log
(
"
sleep ms:
"
+
delay
);
}
}
var
WifiSecurityType
=
{
WIFI_SEC_TYPE_INVALID
:
0
,
WIFI_SEC_TYPE_OPEN
:
1
,
WIFI_SEC_TYPE_WEP
:
2
,
WIFI_SEC_TYPE_PSK
:
3
,
WIFI_SEC_TYPE_SAE
:
4
,
WIFI_SEC_TYPE_INVALID
:
0
,
WIFI_SEC_TYPE_OPEN
:
1
,
WIFI_SEC_TYPE_WEP
:
2
,
WIFI_SEC_TYPE_PSK
:
3
,
WIFI_SEC_TYPE_SAE
:
4
,
}
var
wifiDeviceConfig
=
{
"
ssid
"
:
"
TEST
"
,
"
bssid
"
:
"
A1:B1:C1:D1:E1:F1
"
,
"
preSharedKey
"
:
"
12345678
"
,
"
isHiddenSsid
"
:
"
false
"
,
"
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
},
}
var
ipConfig
=
{
...
...
@@ -55,90 +48,71 @@ var ipConfig = {
"
domains
"
:
[
"
aaa
"
],
}
describe
(
'
ACTS_WifiTest
'
,
function
()
{
beforeEach
(
function
()
{
})
describe
(
'
ACTS_WifiTest
'
,
function
()
{
beforeEach
(
function
()
{})
afterEach
(
function
()
{
})
afterEach
(
function
()
{})
/**
* @tc.number wifi_native_js_unit_test_
001
* @tc.name Test wifi.isWifiEnable.
* @tc.number open_0
001
* @tc.name SUB_Communication_WiFi_Sta_Open_0001
* @tc.desc Test wifi.isWifiEnable API functionality.
*/
it
(
'
wifi_native_js_unit_test_001
'
,
0
,
function
()
{
console
.
info
(
"
[wifi_test] wifi open test.
"
);
it
(
'
SUB_Communication_WiFi_Sta_Open_0001
'
,
0
,
function
()
{
console
.
info
(
"
[wifi_test][SUB_Communication_WiFi_Sta_Open_0001]
"
);
console
.
info
(
"
[wifi_test] check the state of wifi, if it's close, open it.
"
);
var
active
=
wifi
.
isWifiActive
();
if
(
!
active
)
{
if
(
!
active
)
{
var
enable
=
wifi
.
enableWifi
();
sleep
(
3000
);
console
.
log
(
"
[wifi_test] wifi open result:
"
+
enable
);
expect
(
enable
).
assertTrue
();
}
console
.
info
(
"
[wifi_test] close wifi test start.
"
);
var
disable
=
wifi
.
disableWifi
();
sleep
(
3000
);
console
.
log
(
"
[wifi_test] wifi close result:
"
+
disable
);
expect
(
disable
).
assertTrue
();
console
.
log
(
"
[wifi_test] check the state of wifi:
"
+
wifi
.
isWifiActive
());
expect
(
wifi
.
isWifiActive
()).
assertFalse
();
})
/**
* @tc.number wifi_native_js_unit_test_003
* @tc.name Test wifi.getSignalLevel.
* @tc.desc Test wifi.getSignalLevel
API functionality.
* @tc.number Scan_0001
* @tc.name SUB_Communication_WiFi_Sta_Scan_0001
* @tc.desc Test get ScanInfos callback
API functionality.
*/
it
(
'
wifi_native_js_unit_test_003
'
,
0
,
function
(
)
{
console
.
info
(
"
[wifi_test]
wifi get signal level test.
"
);
var
result
=
wifi
.
getSignalLevel
(
1
,
1
)
expect
(
result
).
assertEqual
(
4
);
it
(
'
SUB_Communication_WiFi_Sta_Scan_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
"
[wifi_test]
[SUB_Communication_WiFi_Sta_Scan_0001]
"
);
if
(
!
wifi
.
isWifiActive
())
{
var
enable
=
wifi
.
enableWifi
(
);
sleep
(
3000
);
})
console
.
log
(
"
[wifi_test] wifi open result:
"
+
enable
);
expect
(
enable
).
assertTrue
();
}
/**
* @tc.number wifi_native_js_unit_test_005
* @tc.name Test wifi.getScanInfos 0.
* @tc.desc Test wifi.getScanInfos API functionality.
*/
it
(
'
wifi_native_js_unit_test_005
'
,
0
,
async
function
(
done
)
{
console
.
info
(
"
[wifi_test] Wifi get scan infos callback test[1].
"
);
var
result
=
wifi
.
scan
();
sleep
(
2000
);
wifi
.
getScanInfos
(
(
result
)
=>
{
var
clen
=
Object
.
keys
(
result
).
length
;
console
.
log
(
"
[wifi_test] wifi received scan info call back:
"
+
clen
);
expect
(
result
).
assertLarger
(
0
);
console
.
info
(
"
[wifi_test] add device config callback:
"
+
JSON
.
stringify
(
result
));
expect
(
JSON
.
stringify
(
result
)).
assertContain
(
'
ssid
'
);
var
scan
=
wifi
.
scan
();
sleep
(
3000
);
for
(
var
j
=
0
;
j
<
clen
;
++
j
)
{
console
.
info
(
"
ssid:
"
+
result
[
j
].
ssid
);
console
.
info
(
"
bssid:
"
+
result
[
j
].
bssid
);
console
.
info
(
"
securityType:
"
+
result
[
j
].
securityType
);
console
.
info
(
"
rssi:
"
+
result
[
j
].
rssi
);
console
.
info
(
"
band:
"
+
result
[
j
].
band
);
console
.
info
(
"
frequency:
"
+
result
[
j
].
frequency
);
console
.
info
(
"
timestamp:
"
+
result
[
j
].
timestamp
);
}
});
done
();
})
sleep
(
2000
);
console
.
log
(
"
[wifi_test] open wifi scan result:
"
+
scan
);
expect
(
scan
).
assertTrue
();
/**
* @tc.number wifi_native_js_unit_test_006
* @tc.name Test wifi.getScanInfos 1.
* @tc.desc Test wifi.getScanInfos API functionality.
*/
it
(
'
wifi_native_js_unit_test_006
'
,
0
,
async
function
(
done
)
{
console
.
info
(
"
[wifi_test] Wifi get scan infos callback test[2].
"
);
wifi
.
getScanInfos
()
console
.
info
(
"
[wifi_test] Wifi getScanInfos promise test[1].
"
);
await
wifi
.
getScanInfos
()
.
then
(
result
=>
{
var
clen
=
Object
.
keys
(
result
).
length
;
console
.
log
(
"
[wifi_test] wifi
received scan promise result
:
"
+
clen
);
expect
(
result
).
assertLarger
(
0
);
console
.
info
(
"
[wifi_test]
test_006 promise...
"
+
JSON
.
stringify
(
result
));
expect
(
JSON
.
stringify
(
result
)).
assertContain
(
'
ssid
'
);
console
.
log
(
"
[wifi_test] wifi
getScanInfos promise result length
:
"
+
clen
);
expect
(
clen
).
assertLarger
(
0
);
console
.
info
(
"
[wifi_test]
getScanInfos promise result
"
+
JSON
.
stringify
(
result
));
}
);
sleep
(
2000
);
console
.
info
(
"
[wifi_test] Wifi getScanInfos callback test[2].
"
);
wifi
.
getScanInfos
(
(
result
)
=>
{
var
clen
=
Object
.
keys
(
result
).
length
;
console
.
log
(
"
[wifi_test] wifi getScanInfos callback result length:
"
+
clen
);
if
(
!
(
clen
==
0
&&
i
<
3
))
{
expect
(
clen
).
assertLarger
(
0
);
console
.
info
(
"
[wifi_test] getScanInfos callback result:
"
+
JSON
.
stringify
(
result
));
for
(
var
j
=
0
;
j
<
clen
;
++
j
)
{
console
.
info
(
"
ssid:
"
+
result
[
j
].
ssid
);
console
.
info
(
"
bssid:
"
+
result
[
j
].
bssid
);
...
...
@@ -150,199 +124,258 @@ describe('ACTS_WifiTest', function () {
console
.
info
(
"
capabilities:
"
+
result
[
j
].
capabilities
);
console
.
info
(
"
channelWidth:
"
+
result
[
j
].
channelWidth
);
}
}
done
()
});
done
();
})
/**
* @tc.number wifi_native_js_unit_test_007
* @tc.name Test wifi.removeDeviceconfig 1.
* @tc.desc Test wifi.addDeviceconfig
API functionality.
* @tc.number Scan_0004
* @tc.name SUB_Communication_WiFi_Sta_Scan_0004
* @tc.desc Test wifi.getSignalLevel
API functionality.
*/
it
(
'
wifi_native_js_unit_test_007
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[wifi_test] wifi add device config test[1]
'
);
var
active
=
wifi
.
isWifiActive
();
sleep
(
3000
);
console
.
log
(
"
[wifi_test] wifi active result1:
"
+
active
);
if
(
!
active
){
var
enable
=
wifi
.
enableWifi
();
sleep
(
3000
);
expect
(
enable
).
assertTrue
();
}
wifi
.
addDeviceConfig
(
wifiDeviceConfig
,
(
result
)
=>
{
expect
(
result
).
assertLarger
(
0
);
console
.
info
(
"
[wifi_test] test_007 wifi addDeviceconfig callback:
"
+
JSON
.
stringify
(
result
));
var
conn
=
wifi
.
connectToNetwork
(
result
);
expect
(
conn
).
assertTrue
();
sleep
(
5000
);
console
.
info
(
"
[wifi_test] test_007 wifi addDeviceconfig callback:
"
+
result
);
for
(
var
j
=
0
;
j
<
JSON
.
stringify
(
result
).
length
;
++
j
)
{
console
.
info
(
"
ssid:
"
+
result
[
j
].
ssid
);
console
.
info
(
"
bssid:
"
+
result
[
j
].
bssid
);
console
.
info
(
"
securityType:
"
+
result
[
j
].
securityType
);
console
.
info
(
"
isHiddenSsid:
"
+
result
[
j
].
isHiddenSsid
);
console
.
info
(
"
preSharedKey:
"
+
result
[
j
].
preSharedKey
);
console
.
info
(
"
ipType:
"
+
result
[
j
].
ipType
);
console
.
info
(
"
creatorUid:
"
+
result
[
j
].
creatorUid
);
console
.
info
(
"
netId:
"
+
result
[
j
].
netId
);
console
.
info
(
"
disableReason:
"
+
result
[
j
].
disableReason
);
console
.
info
(
"
randomMacType:
"
+
result
[
j
].
randomMacType
);
console
.
info
(
"
randomMacAddr:
"
+
result
[
j
].
randomMacAddr
);
console
.
info
(
"
staticIp:
"
+
result
[
j
].
staticIp
);
}
});
var
discon1
=
wifi
.
disconnect
();
console
.
log
(
"
[wifi_test] wifi discon1 result:
"
+
discon1
);
expect
(
discon1
).
assertTrue
();
sleep
(
3000
);
it
(
'
SUB_Communication_WiFi_Sta_Scan_0004
'
,
0
,
function
()
{
console
.
info
(
"
[wifi_test][SUB_Communication_WiFi_Sta_Scan_0004]
"
);
console
.
info
(
"
[wifi_test] check the 2.4G rssi assgined to level test.
"
);
expect
(
wifi
.
getSignalLevel
(
-
65
,
1
)).
assertEqual
(
4
);
expect
(
wifi
.
getSignalLevel
(
-
66
,
1
)).
assertEqual
(
3
);
expect
(
wifi
.
getSignalLevel
(
-
75
,
1
)).
assertEqual
(
3
);
expect
(
wifi
.
getSignalLevel
(
-
76
,
1
)).
assertEqual
(
2
);
expect
(
wifi
.
getSignalLevel
(
-
82
,
1
)).
assertEqual
(
2
);
expect
(
wifi
.
getSignalLevel
(
-
83
,
1
)).
assertEqual
(
1
);
expect
(
wifi
.
getSignalLevel
(
-
88
,
1
)).
assertEqual
(
1
);
expect
(
wifi
.
getSignalLevel
(
-
89
,
1
)).
assertEqual
(
0
);
expect
(
wifi
.
getSignalLevel
(
-
127
,
1
)).
assertEqual
(
0
);
done
();
console
.
info
(
"
[wifi_test] check the 5G rssi assgined to level test.
"
);
expect
(
wifi
.
getSignalLevel
(
-
65
,
2
)).
assertEqual
(
4
);
expect
(
wifi
.
getSignalLevel
(
-
66
,
2
)).
assertEqual
(
3
);
expect
(
wifi
.
getSignalLevel
(
-
72
,
2
)).
assertEqual
(
3
);
expect
(
wifi
.
getSignalLevel
(
-
73
,
2
)).
assertEqual
(
2
);
expect
(
wifi
.
getSignalLevel
(
-
79
,
2
)).
assertEqual
(
2
);
expect
(
wifi
.
getSignalLevel
(
-
80
,
2
)).
assertEqual
(
1
);
expect
(
wifi
.
getSignalLevel
(
-
85
,
2
)).
assertEqual
(
1
);
expect
(
wifi
.
getSignalLevel
(
-
86
,
2
)).
assertEqual
(
0
);
expect
(
wifi
.
getSignalLevel
(
-
127
,
2
)).
assertEqual
(
0
);
})
/**
* @tc.number wifi_native_js_unit_test_008
* @tc.name Test wifi.deviceconfig 2.
* @tc.desc Test wifi.adddeviceconfig API functionality.
* @tc.number Config_0001
* @tc.name SUB_Communication_WiFi_Sta_Config_0001
* @tc.desc Test create a OPEN SecurityType wifi device config
*/
it
(
'
wifi_native_js_unit_test_008
'
,
0
,
async
function
(
done
)
{
console
.
info
(
"
[wifi_test]wifi add device config test[2].
"
);
var
active
=
wifi
.
isWifiActive
();
if
(
!
active
){
var
enable
=
wifi
.
enableWifi
();
sleep
(
3000
);
expect
(
enable
).
assertTrue
();
it
(
'
SUB_Communication_WiFi_Sta_Config_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
"
[wifi_test][SUB_Communication_WiFi_Sta_Config_0001]
"
);
console
.
info
(
"
[wifi_test] create a OPEN SecurityType wifi device config start.
"
);
var
wifiDeviceConfig1
=
{
"
ssid
"
:
"
TEST_OPEN
"
,
"
bssid
"
:
""
,
"
preSharedKey
"
:
""
,
"
isHiddenSsid
"
:
false
,
"
securityType
"
:
WifiSecurityType
.
WIFI_SEC_TYPE_OPEN
,
};
}
wifi
.
addDeviceConfig
(
wifiDeviceConfig
)
.
then
(
result
=>
{
console
.
info
(
"
[wifi_test] test_008 wifi addDeviceconfig promise result:
"
+
JSON
.
stringify
(
result
));
expect
(
result
).
assertLarger
(
0
);
console
.
info
(
"
[wifi_test] test_008 wifi addDeviceconfig promise result:
"
+
result
)
sleep
(
3000
);
var
conn
=
wifi
.
connectToNetwork
(
result
);
expect
(
conn
).
assertTrue
();
sleep
(
2000
);
var
discon2
=
wifi
.
disconnect
();
console
.
log
(
"
[wifi_test] wifi discon2 result:
"
+
discon2
);
expect
(
discon2
).
assertTrue
();
sleep
(
3000
);
await
wifi
.
addDeviceConfig
(
wifiDeviceConfig1
)
.
then
(
netWorkId
=>
{
console
.
info
(
"
[wifi_test]add OPEN Deviceconfig promise :
"
+
JSON
.
stringify
(
netWorkId
));
expect
(
true
).
assertEqual
(
netWorkId
!=
-
1
);
console
.
info
(
"
[wifi_test] check add device configs successfully
"
);
var
configs
=
wifi
.
getDeviceConfigs
();
console
.
info
(
"
[wifi_test] wifi getDeviceConfigs result1 :
"
+
JSON
.
stringify
(
configs
));
expect
(
true
).
assertEqual
(
configs
[
0
].
securityType
==
wifiDeviceConfig1
.
securityType
);
expect
(
true
).
assertEqual
(
configs
[
0
].
isHiddenSsid
==
wifiDeviceConfig1
.
isHiddenSsid
);
expect
(
true
).
assertEqual
(
configs
[
0
].
ssid
==
wifiDeviceConfig1
.
ssid
);
});
done
();
wifi
.
addDeviceConfig
(
wifiDeviceConfig1
,
(
netWorkId
)
=>
{
console
.
info
(
"
[wifi_test]add OPEN Deviceconfig callback :
"
+
JSON
.
stringify
(
netWorkId
));
expect
(
true
).
assertEqual
(
netWorkId
!=
-
1
);
console
.
info
(
"
[wifi_test] check add device configs successfully
"
);
var
configs
=
wifi
.
getDeviceConfigs
();
console
.
info
(
"
[wifi_test] wifi getDeviceConfigs result2 :
"
+
JSON
.
stringify
(
configs
));
expect
(
true
).
assertEqual
(
configs
[
0
].
securityType
==
wifiDeviceConfig1
.
securityType
);
expect
(
true
).
assertEqual
(
configs
[
0
].
isHiddenSsid
==
wifiDeviceConfig1
.
isHiddenSsid
);
expect
(
true
).
assertEqual
(
configs
[
0
].
ssid
==
wifiDeviceConfig1
.
ssid
);
console
.
info
(
"
[wifi_test] remove config
"
);
var
isRemoved
=
wifi
.
removeAllNetwork
();
console
.
info
(
"
[wifi_test] check remove configs successfully,result:
"
+
isRemoved
);
expect
(
isRemoved
).
assertTrue
();
var
configs
=
wifi
.
getDeviceConfigs
();
console
.
info
(
"
[wifi_test]remove config,current get Config :
"
+
JSON
.
stringify
(
configs
));
expect
(
true
).
assertEqual
(
configs
.
length
==
0
);
done
()
});
})
/**
* @tc.number wifi_native_js_unit_test_009
* @tc.name Test wifi.connectToDevice.
* @tc.desc Test wifi.connectToDevice API functionality.
* @tc.number Config_0002
* @tc.name SUB_Communication_WiFi_Sta_Config_0002
* @tc.desc Test create a PSK SecurityType wifi device config
*/
it
(
'
wifi_native_js_unit_test_009
'
,
0
,
function
()
{
console
.
info
(
"
[wifi_test] wifi connectToDevice test.
"
);
it
(
'
SUB_Communication_WiFi_Sta_Config_0002
'
,
0
,
async
function
(
done
)
{
console
.
info
(
"
[wifi_test][SUB_Communication_WiFi_Sta_Config_0002]
"
);
console
.
info
(
"
[wifi_test] create a PSK SecurityType wifi device config start.
"
);
var
wifiDeviceConfig1
=
{
"
ssid
"
:
"
TEST
"
,
"
bssid
"
:
"
A1:B1:C1:D1:E1:F1
"
,
"
ssid
"
:
"
TEST
_PSK
"
,
"
bssid
"
:
""
,
"
preSharedKey
"
:
"
12345678
"
,
"
isHiddenSsid
"
:
"
false
"
,
"
securityType
"
:
WifiSecurityType
.
WIFI_SEC_TYPE_INVALID
,
"
netId
"
:
-
1
,
"
ipType
"
:
1
,
"
creatorUid
"
:
7
,
"
disableReason
"
:
0
,
"
randomMacType
"
:
0
,
"
randomMacAddr
"
:
"
11:22:33:44:55:66
"
,
"
staticIp
"
:
{
"
ipAddress
"
:
1284752956
,
"
gateway
"
:
1284752936
},
"
isHiddenSsid
"
:
false
,
"
securityType
"
:
WifiSecurityType
.
WIFI_SEC_TYPE_PSK
,
};
var
active
=
wifi
.
isWifiActive
();
sleep
(
3000
);
console
.
log
(
"
[wifi_test] wifi active result2:
"
+
active
);
if
(
!
active
){
var
enable
=
wifi
.
enableWifi
();
expect
(
enable
).
assertTrue
();
sleep
(
3000
);
}
var
result1
=
wifi
.
connectToDevice
(
wifiDeviceConfig1
);
sleep
(
3000
);
console
.
log
(
"
[wifi_test] wifi connectToDevice result:
"
+
result1
);
expect
(
result1
).
assertTrue
();
console
.
log
(
"
[wifi_test] wifi disconnect() result:
"
+
wifi
.
disconnect
());
expect
(
wifi
.
disconnect
()).
assertTrue
();
sleep
(
3000
);
await
wifi
.
addDeviceConfig
(
wifiDeviceConfig1
)
.
then
(
netWorkId
=>
{
console
.
info
(
"
[wifi_test]add PSK Deviceconfig promise :
"
+
JSON
.
stringify
(
netWorkId
));
expect
(
true
).
assertEqual
(
netWorkId
!=
-
1
);
console
.
info
(
"
[wifi_test] check add device configs successfully
"
);
var
configs
=
wifi
.
getDeviceConfigs
();
console
.
info
(
"
[wifi_test] wifi getDeviceConfigs result1 :
"
+
JSON
.
stringify
(
configs
));
expect
(
true
).
assertEqual
(
configs
[
0
].
securityType
==
wifiDeviceConfig1
.
securityType
);
expect
(
true
).
assertEqual
(
configs
[
0
].
isHiddenSsid
==
wifiDeviceConfig1
.
isHiddenSsid
);
expect
(
true
).
assertEqual
(
configs
[
0
].
preSharedKey
==
wifiDeviceConfig1
.
preSharedKey
);
expect
(
true
).
assertEqual
(
configs
[
0
].
ssid
==
wifiDeviceConfig1
.
ssid
);
console
.
info
(
"
[wifi_test] remove config
"
);
var
isRemoved
=
wifi
.
removeDevice
(
netWorkId
);
console
.
info
(
"
[wifi_test] check remove config successfully,result:
"
+
isRemoved
);
expect
(
isRemoved
).
assertTrue
();
var
configs
=
wifi
.
getDeviceConfigs
();
console
.
info
(
"
[wifi_test]remove config,current getConfig:
"
+
JSON
.
stringify
(
configs
));
expect
(
true
).
assertEqual
(
configs
.
length
==
0
);
});
done
()
})
/**
* @tc.number wifi_native_js_unit_test_010
* @tc.name Test wifi.connectToDevice.
* @tc.desc Test wifi.connectToDevice API functionality.
* @tc.number Config_0005
* @tc.name SUB_Communication_WiFi_Sta_Config_0005
* @tc.desc Test remove all wifi device config
*/
it
(
'
wifi_native_js_unit_test_010
'
,
0
,
function
()
{
console
.
info
(
"
[wifi_test] wifi connectToDevice test.
"
);
var
wifiDeviceConfig2
=
{
"
ssid
"
:
"
TEST
"
,
"
bssid
"
:
"
A1:B1:C1:D1:E1:F1
"
,
it
(
'
SUB_Communication_WiFi_Sta_Config_0005
'
,
0
,
async
function
(
done
)
{
console
.
info
(
"
[wifi_test][SUB_Communication_WiFi_Sta_Config_0005]
"
);
console
.
info
(
"
[wifi_test] create multiple valid wifi device config and add it.
"
);
var
wifiDeviceConfig1
=
{
"
ssid
"
:
"
TESTWgr1
"
,
"
bssid
"
:
""
,
"
preSharedKey
"
:
"
12345678
"
,
"
isHiddenSsid
"
:
"
false
"
,
"
securityType
"
:
WifiSecurityType
.
WIFI_SEC_TYPE_PSK
,
};
var
wifiDeviceConfig2
=
{
"
ssid
"
:
"
TESTWgr2
"
,
"
bssid
"
:
""
,
"
preSharedKey
"
:
""
,
"
isHiddenSsid
"
:
false
,
"
securityType
"
:
WifiSecurityType
.
WIFI_SEC_TYPE_OPEN
,
"
netId
"
:
-
1
,
"
ipType
"
:
1
,
"
creatorUid
"
:
7
,
"
disableReason
"
:
0
,
"
randomMacType
"
:
0
,
"
randomMacAddr
"
:
"
11:22:33:44:55:66
"
,
"
staticIp
"
:
{
"
ipAddress
"
:
1284752956
,
"
gateway
"
:
1284752936
},
};
var
active
=
wifi
.
isWifiActive
();
sleep
(
3000
);
console
.
log
(
"
[wifi_test] wifi active result3:
"
+
active
);
if
(
!
active
){
var
enable
=
wifi
.
enableWifi
(
);
expect
(
enable
).
assertTrue
(
);
sleep
(
3000
);
}
var
result1
=
wifi
.
connectToDevice
(
wifiDeviceConfig2
);
sleep
(
3000
);
console
.
log
(
"
[wifi_test] wifi connectToDevice result1:
"
+
result1
);
expect
(
result1
).
assertTrue
();
let
promiseOne
=
new
Promise
((
resolve
,
reject
)
=>
{
wifi
.
addDeviceConfig
(
wifiDeviceConfig1
,
(
netWorkId1
)
=>
{
console
.
info
(
"
[wifi_test] wifi addDeviceconfig1 callback:
"
+
JSON
.
stringify
(
netWorkId1
));
expect
(
true
).
assertEqual
(
netWorkId1
!=
-
1
);
console
.
info
(
"
[wifi_test] check add device configs successfully
"
);
var
configs
=
wifi
.
getDeviceConfigs
(
);
console
.
info
(
"
[wifi_test] wifi getDeviceConfigs result :
"
+
JSON
.
stringify
(
configs
));
expect
(
true
).
assertEqual
(
configs
.
length
>=
1
);
resolve
()
}
);
})
console
.
log
(
"
[wifi_test] wifi disconnect() result1:
"
+
wifi
.
disconnect
());
expect
(
wifi
.
disconnect
()).
assertTrue
();
sleep
(
3000
);
let
promiseTwo
=
new
Promise
((
resolve
,
reject
)
=>
{
wifi
.
addDeviceConfig
(
wifiDeviceConfig2
,
(
netWorkId2
)
=>
{
console
.
info
(
"
[wifi_test] wifi addDeviceconfig2 callback :
"
+
JSON
.
stringify
(
netWorkId2
));
expect
(
true
).
assertEqual
(
netWorkId2
!=
-
1
);
console
.
info
(
"
[wifi_test] check add device configs successfully
"
);
var
configs
=
wifi
.
getDeviceConfigs
();
console
.
info
(
"
[wifi_test] wifi getDeviceConfigs result :
"
+
JSON
.
stringify
(
configs
));
expect
(
true
).
assertEqual
(
configs
.
length
>=
1
);
console
.
info
(
"
[wifi_test] remove all configs
"
);
var
isRemoved
=
wifi
.
removeAllNetwork
();
console
.
info
(
"
[wifi_test] check remove configs successfully,result:
"
+
isRemoved
);
expect
(
isRemoved
).
assertTrue
();
var
configs
=
wifi
.
getDeviceConfigs
();
console
.
info
(
"
[wifi_test]remove configs,current get Configs :
"
+
JSON
.
stringify
(
configs
));
expect
(
true
).
assertEqual
(
configs
.
length
==
0
);
resolve
()
});
})
Promise
.
all
([
promiseOne
,
promiseTwo
]).
then
(
done
)
})
/**
* @tc.number Config_0007
* @tc.name SUB_Communication_WiFi_Sta_Config_0007
* @tc.desc Test update wifi device config
*/
it
(
'
SUB_Communication_WiFi_Sta_Config_0007
'
,
0
,
async
function
(
done
)
{
console
.
info
(
"
[wifi_test][SUB_Communication_WiFi_Sta_Config_0007]
"
);
console
.
info
(
"
[wifi_test] create a valid wifi device config start.
"
);
var
wifiDeviceConfig1
=
{
"
ssid
"
:
"
TEST
"
,
"
bssid
"
:
""
,
"
preSharedKey
"
:
"
12345678
"
,
"
isHiddenSsid
"
:
false
,
"
securityType
"
:
WifiSecurityType
.
WIFI_SEC_TYPE_PSK
,
};
await
wifi
.
addDeviceConfig
(
wifiDeviceConfig1
)
.
then
(
netWorkId
=>
{
console
.
info
(
"
[wifi_test]add PSK Deviceconfig promise :
"
+
JSON
.
stringify
(
netWorkId
));
expect
(
true
).
assertEqual
(
netWorkId
!=
-
1
);
console
.
info
(
"
[wifi_test] check add device configs successfully
"
);
var
configs
=
wifi
.
getDeviceConfigs
();
console
.
info
(
"
[wifi_test] wifi getDeviceConfigs result1 :
"
+
JSON
.
stringify
(
configs
));
wifiDeviceConfig1
.
ssid
=
"
UPDATE
"
;
wifiDeviceConfig1
.
preSharedKey
=
"
1234567890
"
;
console
.
info
(
"
[wifi_test] wifi new wifiDeviceConfig1:
"
+
wifi
.
updateNetwork
(
wifiDeviceConfig1
));
console
.
info
(
"
[wifi_test] check update device configs successfully
"
);
var
configs
=
wifi
.
getDeviceConfigs
();
console
.
info
(
"
[wifi_test] updated wifi device config result :
"
+
JSON
.
stringify
(
configs
));
expect
(
true
).
assertEqual
(
configs
[
1
].
ssid
==
wifiDeviceConfig1
.
ssid
);
expect
(
true
).
assertEqual
(
configs
[
1
].
preSharedKey
==
wifiDeviceConfig1
.
preSharedKey
);
console
.
info
(
"
[wifi_test] remove config
"
);
var
isRemoved
=
wifi
.
removeAllNetwork
();
console
.
info
(
"
[wifi_test] check remove configs successfully,result:
"
+
isRemoved
);
expect
(
isRemoved
).
assertTrue
();
var
configs
=
wifi
.
getDeviceConfigs
();
console
.
info
(
"
[wifi_test]remove config,current get Config :
"
+
JSON
.
stringify
(
configs
));
expect
(
true
).
assertEqual
(
configs
.
length
==
0
);
});
done
()
})
/**
* @tc.number wifi_native_js_unit_test_011
* @tc.name Test wifi.connectToDevice.
* @tc.desc Test wifi.connectToDevice API functionality.
* @tc.number Info_0002
* @tc.name SUB_Communication_WiFi_Sta_Info_0002
* @tc.desc Test get CountryCode
*/
it
(
'
wifi_native_js_unit_test_011
'
,
0
,
function
()
{
console
.
info
(
"
[wifi_test] wifi connectToDevice test.
"
);
var
active
=
wifi
.
isWifiActive
();
sleep
(
3000
);
console
.
log
(
"
[wifi_test] wifi active result2:
"
+
active
);
if
(
!
active
){
it
(
'
SUB_Communication_WiFi_Sta_Info_0002
'
,
0
,
function
()
{
if
(
!
wifi
.
isWifiActive
())
{
var
enable
=
wifi
.
enableWifi
();
expect
(
enable
).
assertTrue
();
sleep
(
3000
);
expect
(
enable
).
assertTrue
();
}
var
result1
=
wifi
.
connectToDevice
(
wifiDeviceConfig
);
sleep
(
3000
);
console
.
log
(
"
[wifi_test] wifi connectToDevice result:
"
+
result1
);
expect
(
result1
).
assertTrue
();
console
.
log
(
"
[wifi_test] wifi disconnect() result:
"
+
wifi
.
disconnect
());
expect
(
wifi
.
disconnect
()).
assertTrue
();
sleep
(
3000
);
var
disable
=
wifi
.
disableWifi
();
sleep
(
3000
);
console
.
log
(
"
[wifi_test] wifi disable result:
"
+
disable
);
expect
(
disable
).
assertTrue
();
expect
(
wifi
.
isWifiActive
()).
assertTrue
();
console
.
info
(
"
[wifi_test] getCountryCode start ...
"
);
var
countryCode
=
wifi
.
getCountryCode
();
console
.
info
(
"
[wifi_test] getCountryCode ->
"
+
JSON
.
stringify
(
countryCode
));
expect
(
JSON
.
stringify
(
countryCode
)).
assertEqual
(
'
"CN"
'
);
})
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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录