Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Xts Acts
提交
c701d921
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看板
未验证
提交
c701d921
编写于
3月 01, 2023
作者:
O
openharmony_ci
提交者:
Gitee
3月 01, 2023
浏览文件
操作
浏览文件
下载
差异文件
!7769 【Openharmony4.0.3.5】【monthly】【短距】【XTS】WIFI接口修改+用例适配
Merge pull request !7769 from 权力/myfeature1
上级
c3345e26
9c63cd4c
变更
5
展开全部
隐藏空白更改
内联
并排
Showing
5 changed file
with
1598 addition
and
1598 deletion
+1598
-1598
communication/wifi_p2p/src/main/js/test/WifiManagerP2PEvent.test.js
...ion/wifi_p2p/src/main/js/test/WifiManagerP2PEvent.test.js
+187
-187
communication/wifi_p2p/src/main/js/test/WifiManagerP2PFunction.test.js
.../wifi_p2p/src/main/js/test/WifiManagerP2PFunction.test.js
+663
-663
communication/wifi_p2p/src/main/js/test/WifiP2PEvent.test.js
communication/wifi_p2p/src/main/js/test/WifiP2PEvent.test.js
+192
-192
communication/wifi_p2p/src/main/js/test/WifiP2PFunction.test.js
...ication/wifi_p2p/src/main/js/test/WifiP2PFunction.test.js
+548
-548
communication/wifi_standard/src/main/js/test/WifiManagerStationFunctions.test.js
...dard/src/main/js/test/WifiManagerStationFunctions.test.js
+8
-8
未找到文件。
communication/wifi_p2p/src/main/js/test/WifiManagerP2PEvent.test.js
浏览文件 @
c701d921
/*
* Copyright (C) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import
{
describe
,
beforeAll
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
}
from
'
@ohos/hypium
'
import
wifiMg
from
'
@ohos.wifiManager
'
function
sleep
(
delay
)
{
return
new
Promise
(
resovle
=>
setTimeout
(
resovle
,
delay
))
}
function
checkWifiPowerOn
(){
console
.
info
(
"
[wifi_test]wifi status:
"
+
wifiMg
.
isWifiActive
());
}
export
default
function
actsWifiManagerEventTest
()
{
describe
(
'
actsWifiManagerEventTest
'
,
function
()
{
beforeEach
(
function
()
{
console
.
info
(
"
[wifi_test]beforeEach start
"
);
checkWifiPowerOn
();
})
afterEach
(
async
function
()
{
console
.
info
(
"
[wifi_test]afterEach start
"
);
})
/**
* @tc.number SUB_Communication_WiFi_Event_Test_0008
* @tc.name testp2pStateChange
* @tc.desc Test p2pStateChange callback
* @tc.type Function
* @tc.level Level 3
*/
it
(
'
SUB_Communication_WiFi_Event_Test_0008
'
,
0
,
async
function
(
done
)
{
let
p2pState
=
"
p2pStateChange
"
;
let
p2pStateChangeCallback
=
result
=>
{
console
.
info
(
"
[wifi_test]p2pStateChange callback, result:
"
+
JSON
.
stringify
(
result
));
}
wifiMg
.
on
(
p2pState
,
p2pStateChangeCallback
);
await
sleep
(
3000
);
wifiMg
.
off
(
p2pState
,
p2pStateChangeCallback
);
done
();
})
/**
* @tc.number SUB_Communication_WiFi_Event_Test_0009
* @tc.name testp2pConnectionChange
* @tc.desc Test p2pConnectionChange callback
* @tc.type Function
* @tc.level Level 3
*/
it
(
'
SUB_Communication_WiFi_Event_Test_0009
'
,
0
,
async
function
(
done
)
{
let
p2pConnectionState
=
"
p2pConnectionChange
"
;
let
p2pConnectionChangeCallback
=
result
=>
{
console
.
info
(
"
[wifi_test]p2pConnectionChange callback, result:
"
+
JSON
.
stringify
(
result
));
}
wifiMg
.
on
(
p2pConnectionState
,
p2pConnectionChangeCallback
);
let
p2pConnectState
=
{
DISCONNECTED
:
0
,
CONNECTED
:
1
,
};
let
wifiP2PConfig
=
{
deviceAddress
:
"
00:00:00:00:00:00
"
,
netId
:
-
1
,
passphrase
:
"
12345678
"
,
groupName
:
"
AAAZZZ456
"
,
goBand
:
wifiMg
.
GroupOwnerBand
.
GO_BAND_AUTO
,
};
let
connectResult
=
wifiMg
.
p2pConnect
(
wifiP2PConfig
);
await
wifiMg
.
getP2pLinkedInfo
()
.
then
(
data
=>
{
let
resultLength
=
Object
.
keys
(
data
).
length
;
console
.
info
(
"
[wifi_test]getP2pLinkedInfo promise result :
"
+
JSON
.
stringify
(
data
));
expect
(
true
).
assertEqual
(
resultLength
!=
0
);
done
()
});
await
sleep
(
2000
);
wifiMg
.
off
(
p2pConnectionState
,
p2pConnectionChangeCallback
);
let
removeGroupResult
=
wifiMg
.
removeGroup
();
done
();
})
/**
* @tc.number SUB_Communication_WiFi_Event_Test_0012
* @tc.name testp2pDeviceChange
* @tc.desc Test p2pDeviceChange callback
* @tc.type Function
* @tc.level Level 3
*/
it
(
'
SUB_Communication_WiFi_Event_Test_0012
'
,
0
,
async
function
(
done
)
{
let
p2pDeviceState
=
"
p2pDeviceChange
"
;
let
p2pDeviceChangeCallback
=
result
=>
{
console
.
info
(
"
[wifi_test]p2pDeviceChange callback, result:
"
+
JSON
.
stringify
(
result
));
}
wifiMg
.
on
(
p2pDeviceState
,
p2pDeviceChangeCallback
);
await
sleep
(
3000
);
wifiMg
.
off
(
p2pDeviceState
,
p2pDeviceChangeCallback
);
done
();
})
/**
* @tc.number SUB_Communication_WiFi_Event_Test_0010
* @tc.name testp2pPeerDeviceChange
* @tc.desc Test p2pPeerDeviceChange callback
* @tc.type Function
* @tc.level Level 3
*/
it
(
'
SUB_Communication_WiFi_Event_Test_0010
'
,
0
,
async
function
(
done
)
{
let
p2pPeerDeviceState
=
"
p2pPeerDeviceChange
"
;
let
p2pPeerDeviceChangeCallback
=
result
=>
{
console
.
info
(
"
[wifi_test]p2pPeerDeviceChange callback, result:
"
+
JSON
.
stringify
(
result
));
}
wifiMg
.
on
(
p2pPeerDeviceState
,
p2pPeerDeviceChangeCallback
);
let
startDiscover
=
wifiMg
.
startDiscoverDevices
();
await
sleep
(
3000
);
let
stopDiscover
=
wifiMg
.
stopDiscoverDevices
();
wifiMg
.
off
(
p2pPeerDeviceState
,
p2pPeerDeviceChangeCallback
);
done
();
})
/**
* @tc.number SUB_Communication_WiFi_Event_Test_0013
* @tc.name testp2pPersistentGroupChange
* @tc.desc Test p2pPersistentGroupChange callback
* @tc.type Function
* @tc.level Level 3
*/
it
(
'
SUB_Communication_WiFi_Event_Test_0013
'
,
0
,
async
function
(
done
)
{
let
p2pGroupState
=
"
p2pPersistentGroupChange
"
;
let
p2pPersistentGroupChangeCallback
=
()
=>
{
console
.
info
(
"
[wifi_test]p2pPersistentGroupChange callback, result:
"
+
JSON
.
stringify
(
result
));
}
wifiMg
.
on
(
p2pGroupState
,
p2pPersistentGroupChangeCallback
);
let
WifiP2PConfig
=
{
deviceAddress
:
"
00:00:00:00:00:00
"
,
netId
:
-
2
,
passphrase
:
"
12345678
"
,
groupName
:
"
AAAZZZ123
"
,
goBand
:
wifiMg
.
GroupOwnerBand
.
GO_BAND_AUTO
,
};
let
createGroupResult
=
wifiMg
.
createGroup
(
WifiP2PConfig
);
await
(
2000
);
await
wifiMg
.
getCurrentGroup
()
.
then
(
data
=>
{
let
resultLength
=
Object
.
keys
(
data
).
length
;
console
.
info
(
"
[wifi_test] getCurrentGroup promise result ->
"
+
JSON
.
stringify
(
data
));
expect
(
true
).
assertEqual
(
resultLength
!=
0
);
});
wifiMg
.
off
(
p2pGroupState
,
p2pPersistentGroupChangeCallback
);
done
();
})
/**
* @tc.number SUB_Communication_WiFi_Event_Test_0011
* @tc.name testpp2pDiscoveryChange
* @tc.desc Test p2pDiscoveryChange callback
* @tc.type Function
* @tc.level Level 3
*/
it
(
'
SUB_Communication_WiFi_Event_Test_0011
'
,
0
,
async
function
(
done
)
{
let
p2pPeerDeviceState
=
"
p2pDiscoveryChange
"
;
let
p2pDiscoveryChangeCallback
=
result
=>
{
console
.
info
(
"
[wifi_test]p2pDiscoveryChange callback, result:
"
+
JSON
.
stringify
(
result
));
}
wifiMg
.
on
(
p2pPeerDeviceState
,
p2pDiscoveryChangeCallback
);
let
startDiscover
=
wifiMg
.
startDiscoverDevices
();
await
sleep
(
3000
);
let
stopDiscover
=
wifiMg
.
stopDiscoverDevices
();
wifiMg
.
off
(
p2pPeerDeviceState
,
p2pDiscoveryChangeCallback
);
done
();
})
console
.
log
(
"
*************[wifi_test] start wifi js unit test end*************
"
);
})
}
/*
* Copyright (C) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import
{
describe
,
beforeAll
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
}
from
'
@ohos/hypium
'
import
wifiMg
from
'
@ohos.wifiManager
'
function
sleep
(
delay
)
{
return
new
Promise
(
resovle
=>
setTimeout
(
resovle
,
delay
))
}
function
checkWifiPowerOn
(){
console
.
info
(
"
[wifi_test]wifi status:
"
+
wifiMg
.
isWifiActive
());
}
export
default
function
actsWifiManagerEventTest
()
{
describe
(
'
actsWifiManagerEventTest
'
,
function
()
{
beforeEach
(
function
()
{
console
.
info
(
"
[wifi_test]beforeEach start
"
);
checkWifiPowerOn
();
})
afterEach
(
async
function
()
{
console
.
info
(
"
[wifi_test]afterEach start
"
);
})
/**
* @tc.number SUB_Communication_WiFi_Event_Test_0008
* @tc.name testp2pStateChange
* @tc.desc Test p2pStateChange callback
* @tc.type Function
* @tc.level Level 3
*/
it
(
'
SUB_Communication_WiFi_Event_Test_0008
'
,
0
,
async
function
(
done
)
{
let
p2pState
=
"
p2pStateChange
"
;
let
p2pStateChangeCallback
=
result
=>
{
console
.
info
(
"
[wifi_test]p2pStateChange callback, result:
"
+
JSON
.
stringify
(
result
));
}
wifiMg
.
on
(
p2pState
,
p2pStateChangeCallback
);
await
sleep
(
3000
);
wifiMg
.
off
(
p2pState
,
p2pStateChangeCallback
);
done
();
})
/**
* @tc.number SUB_Communication_WiFi_Event_Test_0009
* @tc.name testp2pConnectionChange
* @tc.desc Test p2pConnectionChange callback
* @tc.type Function
* @tc.level Level 3
*/
it
(
'
SUB_Communication_WiFi_Event_Test_0009
'
,
0
,
async
function
(
done
)
{
let
p2pConnectionState
=
"
p2pConnectionChange
"
;
let
p2pConnectionChangeCallback
=
result
=>
{
console
.
info
(
"
[wifi_test]p2pConnectionChange callback, result:
"
+
JSON
.
stringify
(
result
));
}
wifiMg
.
on
(
p2pConnectionState
,
p2pConnectionChangeCallback
);
let
p2pConnectState
=
{
DISCONNECTED
:
0
,
CONNECTED
:
1
,
};
let
wifiP2PConfig
=
{
deviceAddress
:
"
00:00:00:00:00:00
"
,
netId
:
-
1
,
passphrase
:
"
12345678
"
,
groupName
:
"
AAAZZZ456
"
,
goBand
:
wifiMg
.
GroupOwnerBand
.
GO_BAND_AUTO
,
};
let
connectResult
=
wifiMg
.
p2pConnect
(
wifiP2PConfig
);
await
wifiMg
.
getP2pLinkedInfo
()
.
then
(
data
=>
{
let
resultLength
=
Object
.
keys
(
data
).
length
;
console
.
info
(
"
[wifi_test]getP2pLinkedInfo promise result :
"
+
JSON
.
stringify
(
data
));
expect
(
true
).
assertEqual
(
resultLength
!=
0
);
done
()
});
await
sleep
(
2000
);
wifiMg
.
off
(
p2pConnectionState
,
p2pConnectionChangeCallback
);
let
removeGroupResult
=
wifiMg
.
removeGroup
();
done
();
})
/**
* @tc.number SUB_Communication_WiFi_Event_Test_0012
* @tc.name testp2pDeviceChange
* @tc.desc Test p2pDeviceChange callback
* @tc.type Function
* @tc.level Level 3
*/
it
(
'
SUB_Communication_WiFi_Event_Test_0012
'
,
0
,
async
function
(
done
)
{
let
p2pDeviceState
=
"
p2pDeviceChange
"
;
let
p2pDeviceChangeCallback
=
result
=>
{
console
.
info
(
"
[wifi_test]p2pDeviceChange callback, result:
"
+
JSON
.
stringify
(
result
));
}
wifiMg
.
on
(
p2pDeviceState
,
p2pDeviceChangeCallback
);
await
sleep
(
3000
);
wifiMg
.
off
(
p2pDeviceState
,
p2pDeviceChangeCallback
);
done
();
})
/**
* @tc.number SUB_Communication_WiFi_Event_Test_0010
* @tc.name testp2pPeerDeviceChange
* @tc.desc Test p2pPeerDeviceChange callback
* @tc.type Function
* @tc.level Level 3
*/
it
(
'
SUB_Communication_WiFi_Event_Test_0010
'
,
0
,
async
function
(
done
)
{
let
p2pPeerDeviceState
=
"
p2pPeerDeviceChange
"
;
let
p2pPeerDeviceChangeCallback
=
result
=>
{
console
.
info
(
"
[wifi_test]p2pPeerDeviceChange callback, result:
"
+
JSON
.
stringify
(
result
));
}
wifiMg
.
on
(
p2pPeerDeviceState
,
p2pPeerDeviceChangeCallback
);
let
startDiscover
=
wifiMg
.
startDiscoverDevices
();
await
sleep
(
3000
);
let
stopDiscover
=
wifiMg
.
stopDiscoverDevices
();
wifiMg
.
off
(
p2pPeerDeviceState
,
p2pPeerDeviceChangeCallback
);
done
();
})
/**
* @tc.number SUB_Communication_WiFi_Event_Test_0013
* @tc.name testp2pPersistentGroupChange
* @tc.desc Test p2pPersistentGroupChange callback
* @tc.type Function
* @tc.level Level 3
*/
it
(
'
SUB_Communication_WiFi_Event_Test_0013
'
,
0
,
async
function
(
done
)
{
let
p2pGroupState
=
"
p2pPersistentGroupChange
"
;
let
p2pPersistentGroupChangeCallback
=
()
=>
{
console
.
info
(
"
[wifi_test]p2pPersistentGroupChange callback, result:
"
+
JSON
.
stringify
(
result
));
}
wifiMg
.
on
(
p2pGroupState
,
p2pPersistentGroupChangeCallback
);
let
WifiP2PConfig
=
{
deviceAddress
:
"
00:00:00:00:00:00
"
,
netId
:
-
2
,
passphrase
:
"
12345678
"
,
groupName
:
"
AAAZZZ123
"
,
goBand
:
wifiMg
.
GroupOwnerBand
.
GO_BAND_AUTO
,
};
let
createGroupResult
=
wifiMg
.
createGroup
(
WifiP2PConfig
);
await
(
2000
);
await
wifiMg
.
getCurrentGroup
()
.
then
(
data
=>
{
let
resultLength
=
Object
.
keys
(
data
).
length
;
console
.
info
(
"
[wifi_test] getCurrentGroup promise result ->
"
+
JSON
.
stringify
(
data
));
expect
(
true
).
assertEqual
(
resultLength
!=
0
);
});
wifiMg
.
off
(
p2pGroupState
,
p2pPersistentGroupChangeCallback
);
done
();
})
/**
* @tc.number SUB_Communication_WiFi_Event_Test_0011
* @tc.name testpp2pDiscoveryChange
* @tc.desc Test p2pDiscoveryChange callback
* @tc.type Function
* @tc.level Level 3
*/
it
(
'
SUB_Communication_WiFi_Event_Test_0011
'
,
0
,
async
function
(
done
)
{
let
p2pPeerDeviceState
=
"
p2pDiscoveryChange
"
;
let
p2pDiscoveryChangeCallback
=
result
=>
{
console
.
info
(
"
[wifi_test]p2pDiscoveryChange callback, result:
"
+
JSON
.
stringify
(
result
));
}
wifiMg
.
on
(
p2pPeerDeviceState
,
p2pDiscoveryChangeCallback
);
let
startDiscover
=
wifiMg
.
startDiscoverDevices
();
await
sleep
(
3000
);
let
stopDiscover
=
wifiMg
.
stopDiscoverDevices
();
wifiMg
.
off
(
p2pPeerDeviceState
,
p2pDiscoveryChangeCallback
);
done
();
})
console
.
log
(
"
*************[wifi_test] start wifi js unit test end*************
"
);
})
}
communication/wifi_p2p/src/main/js/test/WifiManagerP2PFunction.test.js
浏览文件 @
c701d921
此差异已折叠。
点击以展开。
communication/wifi_p2p/src/main/js/test/WifiP2PEvent.test.js
浏览文件 @
c701d921
/*
* Copyright (C) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import
{
describe
,
beforeAll
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
}
from
'
@ohos/hypium
'
import
wifi
from
'
@ohos.wifi
'
function
sleep
(
delay
)
{
return
new
Promise
(
resovle
=>
setTimeout
(
resovle
,
delay
))
}
function
checkWifiPowerOn
(){
console
.
info
(
"
[wifi_test]wifi status:
"
+
wifi
.
isWifiActive
());
}
export
default
function
actsWifiEventTest
()
{
describe
(
'
actsWifiEventTest
'
,
function
()
{
beforeEach
(
function
()
{
console
.
info
(
"
[wifi_test]beforeEach start
"
);
checkWifiPowerOn
();
})
afterEach
(
async
function
()
{
console
.
info
(
"
[wifi_test]afterEach start
"
);
})
/**
* @tc.number Communication_WiFi_Event_Test_0008
* @tc.name testp2pStateChange
* @tc.desc Test p2pStateChange callback
* @tc.type Function
* @tc.level Level 3
*/
it
(
'
Communication_WiFi_Event_Test_0008
'
,
0
,
async
function
(
done
)
{
let
p2pState
=
"
p2pStateChange
"
;
let
p2pStateChangeCallback
=
result
=>
{
console
.
info
(
"
[wifi_test]p2pStateChange callback, result:
"
+
JSON
.
stringify
(
result
));
}
wifi
.
on
(
p2pState
,
p2pStateChangeCallback
);
await
sleep
(
3000
);
wifi
.
off
(
p2pState
,
p2pStateChangeCallback
);
done
();
})
/**
* @tc.number Communication_WiFi_Event_Test_0009
* @tc.name testp2pConnectionChange
* @tc.desc Test p2pConnectionChange callback
* @tc.type Function
* @tc.level Level 3
*/
it
(
'
Communication_WiFi_Event_Test_0009
'
,
0
,
async
function
(
done
)
{
let
p2pConnectionState
=
"
p2pConnectionChange
"
;
let
p2pConnectionChangeCallback
=
result
=>
{
console
.
info
(
"
[wifi_test]p2pConnectionChange callback, result:
"
+
JSON
.
stringify
(
result
));
}
wifi
.
on
(
p2pConnectionState
,
p2pConnectionChangeCallback
);
let
wifiP2PConfig
=
{
deviceAddress
:
"
00:00:00:00:00:00
"
,
netId
:
-
1
,
passphrase
:
"
12345678
"
,
groupName
:
"
AAAZZZ456
"
,
goBand
:
wifi
.
GroupOwnerBand
.
GO_BAND_AUTO
};
let
connectResult
=
wifi
.
p2pConnect
(
wifiP2PConfig
);
console
.
info
(
"
[wifi_test]test p2pConnect result.
"
+
connectResult
);
await
wifi
.
getP2pLinkedInfo
()
.
then
(
data
=>
{
let
resultLength
=
Object
.
keys
(
data
).
length
;
console
.
info
(
"
[wifi_test]getP2pLinkedInfo promise result :
"
+
JSON
.
stringify
(
data
));
expect
(
true
).
assertEqual
(
resultLength
!=
0
);
done
()
});
await
sleep
(
2000
);
wifi
.
off
(
p2pConnectionState
,
p2pConnectionChangeCallback
);
let
removeGroupResult
=
wifi
.
removeGroup
();
console
.
info
(
"
[wifi_test]test start removeGroup:
"
+
removeGroupResult
);
expect
(
removeGroupResult
).
assertTrue
();
done
();
})
/**
* @tc.number Communication_WiFi_Event_Test_0012
* @tc.name testp2pDeviceChange
* @tc.desc Test p2pDeviceChange callback
* @tc.type Function
* @tc.level Level 3
*/
it
(
'
Communication_WiFi_Event_Test_0012
'
,
0
,
async
function
(
done
)
{
let
p2pDeviceState
=
"
p2pDeviceChange
"
;
let
p2pDeviceChangeCallback
=
result
=>
{
console
.
info
(
"
[wifi_test]p2pDeviceChange callback, result:
"
+
JSON
.
stringify
(
result
));
}
wifi
.
on
(
p2pDeviceState
,
p2pDeviceChangeCallback
);
await
sleep
(
3000
);
wifi
.
off
(
p2pDeviceState
,
p2pDeviceChangeCallback
);
done
();
})
/**
* @tc.number Communication_WiFi_Event_Test_0010
* @tc.name testp2pPeerDeviceChange
* @tc.desc Test p2pPeerDeviceChange callback
* @tc.type Function
* @tc.level Level 3
*/
it
(
'
Communication_WiFi_Event_Test_0010
'
,
0
,
async
function
(
done
)
{
let
p2pPeerDeviceState
=
"
p2pPeerDeviceChange
"
;
let
p2pPeerDeviceChangeCallback
=
result
=>
{
console
.
info
(
"
[wifi_test]p2pPeerDeviceChange callback, result:
"
+
JSON
.
stringify
(
result
));
}
wifi
.
on
(
p2pPeerDeviceState
,
p2pPeerDeviceChangeCallback
);
let
startDiscover
=
wifi
.
startDiscoverDevices
();
await
sleep
(
3000
);
expect
(
startDiscover
).
assertTrue
();
let
stopDiscover
=
wifi
.
stopDiscoverDevices
();
console
.
info
(
"
[wifi_test] test stopDiscoverDevices result.
"
+
stopDiscover
);
wifi
.
off
(
p2pPeerDeviceState
,
p2pPeerDeviceChangeCallback
);
done
();
})
/**
* @tc.number Communication_WiFi_Event_Test_0013
* @tc.name testp2pPersistentGroupChange
* @tc.desc Test p2pPersistentGroupChange callback
* @tc.type Function
* @tc.level Level 3
*/
it
(
'
Communication_WiFi_Event_Test_0013
'
,
0
,
async
function
(
done
)
{
let
p2pGroupState
=
"
p2pPersistentGroupChange
"
;
let
p2pPersistentGroupChangeCallback
=
()
=>
{
console
.
info
(
"
[wifi_test]p2pPersistentGroupChange callback, result:
"
+
JSON
.
stringify
(
result
));
}
wifi
.
on
(
p2pGroupState
,
p2pPersistentGroupChangeCallback
);
let
WifiP2PConfig
=
{
deviceAddress
:
"
00:00:00:00:00:00
"
,
netId
:
-
2
,
passphrase
:
"
12345678
"
,
groupName
:
"
AAAZZZ123
"
,
goBand
:
wifi
.
GroupOwnerBand
.
GO_BAND_AUTO
,
};
let
createGroupResult
=
wifi
.
createGroup
(
WifiP2PConfig
);
await
(
2000
);
console
.
info
(
"
[wifi_test] test createGroup result.
"
+
createGroupResult
)
expect
(
createGroupResult
).
assertTrue
();
await
wifi
.
getCurrentGroup
()
.
then
(
data
=>
{
let
resultLength
=
Object
.
keys
(
data
).
length
;
console
.
info
(
"
[wifi_test] getCurrentGroup promise result ->
"
+
JSON
.
stringify
(
data
));
expect
(
true
).
assertEqual
(
resultLength
!=
0
);
});
wifi
.
off
(
p2pGroupState
,
p2pPersistentGroupChangeCallback
);
done
();
})
/**
* @tc.number Communication_WiFi_Event_Test_0011
* @tc.name testpp2pDiscoveryChange
* @tc.desc Test p2pDiscoveryChange callback
* @tc.type Function
* @tc.level Level 3
*/
it
(
'
Communication_WiFi_Event_Test_0011
'
,
0
,
async
function
(
done
)
{
let
p2pPeerDeviceState
=
"
p2pDiscoveryChange
"
;
let
p2pDiscoveryChangeCallback
=
result
=>
{
console
.
info
(
"
[wifi_test]p2pDiscoveryChange callback, result:
"
+
JSON
.
stringify
(
result
));
}
wifi
.
on
(
p2pPeerDeviceState
,
p2pDiscoveryChangeCallback
);
let
startDiscover
=
wifi
.
startDiscoverDevices
();
await
sleep
(
3000
);
expect
(
startDiscover
).
assertTrue
();
let
stopDiscover
=
wifi
.
stopDiscoverDevices
();
console
.
info
(
"
[wifi_test] test stopDiscoverDevices result.
"
+
stopDiscover
);
wifi
.
off
(
p2pPeerDeviceState
,
p2pDiscoveryChangeCallback
);
done
();
})
console
.
log
(
"
*************[wifi_test] start wifi js unit test end*************
"
);
})
}
/*
* Copyright (C) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import
{
describe
,
beforeAll
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
}
from
'
@ohos/hypium
'
import
wifi
from
'
@ohos.wifi
'
function
sleep
(
delay
)
{
return
new
Promise
(
resovle
=>
setTimeout
(
resovle
,
delay
))
}
function
checkWifiPowerOn
(){
console
.
info
(
"
[wifi_test]wifi status:
"
+
wifi
.
isWifiActive
());
}
export
default
function
actsWifiEventTest
()
{
describe
(
'
actsWifiEventTest
'
,
function
()
{
beforeEach
(
function
()
{
console
.
info
(
"
[wifi_test]beforeEach start
"
);
checkWifiPowerOn
();
})
afterEach
(
async
function
()
{
console
.
info
(
"
[wifi_test]afterEach start
"
);
})
/**
* @tc.number Communication_WiFi_Event_Test_0008
* @tc.name testp2pStateChange
* @tc.desc Test p2pStateChange callback
* @tc.type Function
* @tc.level Level 3
*/
it
(
'
Communication_WiFi_Event_Test_0008
'
,
0
,
async
function
(
done
)
{
let
p2pState
=
"
p2pStateChange
"
;
let
p2pStateChangeCallback
=
result
=>
{
console
.
info
(
"
[wifi_test]p2pStateChange callback, result:
"
+
JSON
.
stringify
(
result
));
}
wifi
.
on
(
p2pState
,
p2pStateChangeCallback
);
await
sleep
(
3000
);
wifi
.
off
(
p2pState
,
p2pStateChangeCallback
);
done
();
})
/**
* @tc.number Communication_WiFi_Event_Test_0009
* @tc.name testp2pConnectionChange
* @tc.desc Test p2pConnectionChange callback
* @tc.type Function
* @tc.level Level 3
*/
it
(
'
Communication_WiFi_Event_Test_0009
'
,
0
,
async
function
(
done
)
{
let
p2pConnectionState
=
"
p2pConnectionChange
"
;
let
p2pConnectionChangeCallback
=
result
=>
{
console
.
info
(
"
[wifi_test]p2pConnectionChange callback, result:
"
+
JSON
.
stringify
(
result
));
}
wifi
.
on
(
p2pConnectionState
,
p2pConnectionChangeCallback
);
let
wifiP2PConfig
=
{
deviceAddress
:
"
00:00:00:00:00:00
"
,
netId
:
-
1
,
passphrase
:
"
12345678
"
,
groupName
:
"
AAAZZZ456
"
,
goBand
:
wifi
.
GroupOwnerBand
.
GO_BAND_AUTO
};
let
connectResult
=
wifi
.
p2pConnect
(
wifiP2PConfig
);
console
.
info
(
"
[wifi_test]test p2pConnect result.
"
+
connectResult
);
await
wifi
.
getP2pLinkedInfo
()
.
then
(
data
=>
{
let
resultLength
=
Object
.
keys
(
data
).
length
;
console
.
info
(
"
[wifi_test]getP2pLinkedInfo promise result :
"
+
JSON
.
stringify
(
data
));
expect
(
true
).
assertEqual
(
resultLength
!=
0
);
done
()
});
await
sleep
(
2000
);
wifi
.
off
(
p2pConnectionState
,
p2pConnectionChangeCallback
);
let
removeGroupResult
=
wifi
.
removeGroup
();
console
.
info
(
"
[wifi_test]test start removeGroup:
"
+
removeGroupResult
);
expect
(
removeGroupResult
).
assertTrue
();
done
();
})
/**
* @tc.number Communication_WiFi_Event_Test_0012
* @tc.name testp2pDeviceChange
* @tc.desc Test p2pDeviceChange callback
* @tc.type Function
* @tc.level Level 3
*/
it
(
'
Communication_WiFi_Event_Test_0012
'
,
0
,
async
function
(
done
)
{
let
p2pDeviceState
=
"
p2pDeviceChange
"
;
let
p2pDeviceChangeCallback
=
result
=>
{
console
.
info
(
"
[wifi_test]p2pDeviceChange callback, result:
"
+
JSON
.
stringify
(
result
));
}
wifi
.
on
(
p2pDeviceState
,
p2pDeviceChangeCallback
);
await
sleep
(
3000
);
wifi
.
off
(
p2pDeviceState
,
p2pDeviceChangeCallback
);
done
();
})
/**
* @tc.number Communication_WiFi_Event_Test_0010
* @tc.name testp2pPeerDeviceChange
* @tc.desc Test p2pPeerDeviceChange callback
* @tc.type Function
* @tc.level Level 3
*/
it
(
'
Communication_WiFi_Event_Test_0010
'
,
0
,
async
function
(
done
)
{
let
p2pPeerDeviceState
=
"
p2pPeerDeviceChange
"
;
let
p2pPeerDeviceChangeCallback
=
result
=>
{
console
.
info
(
"
[wifi_test]p2pPeerDeviceChange callback, result:
"
+
JSON
.
stringify
(
result
));
}
wifi
.
on
(
p2pPeerDeviceState
,
p2pPeerDeviceChangeCallback
);
let
startDiscover
=
wifi
.
startDiscoverDevices
();
await
sleep
(
3000
);
expect
(
startDiscover
).
assertTrue
();
let
stopDiscover
=
wifi
.
stopDiscoverDevices
();
console
.
info
(
"
[wifi_test] test stopDiscoverDevices result.
"
+
stopDiscover
);
wifi
.
off
(
p2pPeerDeviceState
,
p2pPeerDeviceChangeCallback
);
done
();
})
/**
* @tc.number Communication_WiFi_Event_Test_0013
* @tc.name testp2pPersistentGroupChange
* @tc.desc Test p2pPersistentGroupChange callback
* @tc.type Function
* @tc.level Level 3
*/
it
(
'
Communication_WiFi_Event_Test_0013
'
,
0
,
async
function
(
done
)
{
let
p2pGroupState
=
"
p2pPersistentGroupChange
"
;
let
p2pPersistentGroupChangeCallback
=
()
=>
{
console
.
info
(
"
[wifi_test]p2pPersistentGroupChange callback, result:
"
+
JSON
.
stringify
(
result
));
}
wifi
.
on
(
p2pGroupState
,
p2pPersistentGroupChangeCallback
);
let
WifiP2PConfig
=
{
deviceAddress
:
"
00:00:00:00:00:00
"
,
netId
:
-
2
,
passphrase
:
"
12345678
"
,
groupName
:
"
AAAZZZ123
"
,
goBand
:
wifi
.
GroupOwnerBand
.
GO_BAND_AUTO
,
};
let
createGroupResult
=
wifi
.
createGroup
(
WifiP2PConfig
);
await
(
2000
);
console
.
info
(
"
[wifi_test] test createGroup result.
"
+
createGroupResult
)
expect
(
createGroupResult
).
assertTrue
();
await
wifi
.
getCurrentGroup
()
.
then
(
data
=>
{
let
resultLength
=
Object
.
keys
(
data
).
length
;
console
.
info
(
"
[wifi_test] getCurrentGroup promise result ->
"
+
JSON
.
stringify
(
data
));
expect
(
true
).
assertEqual
(
resultLength
!=
0
);
});
wifi
.
off
(
p2pGroupState
,
p2pPersistentGroupChangeCallback
);
done
();
})
/**
* @tc.number Communication_WiFi_Event_Test_0011
* @tc.name testpp2pDiscoveryChange
* @tc.desc Test p2pDiscoveryChange callback
* @tc.type Function
* @tc.level Level 3
*/
it
(
'
Communication_WiFi_Event_Test_0011
'
,
0
,
async
function
(
done
)
{
let
p2pPeerDeviceState
=
"
p2pDiscoveryChange
"
;
let
p2pDiscoveryChangeCallback
=
result
=>
{
console
.
info
(
"
[wifi_test]p2pDiscoveryChange callback, result:
"
+
JSON
.
stringify
(
result
));
}
wifi
.
on
(
p2pPeerDeviceState
,
p2pDiscoveryChangeCallback
);
let
startDiscover
=
wifi
.
startDiscoverDevices
();
await
sleep
(
3000
);
expect
(
startDiscover
).
assertTrue
();
let
stopDiscover
=
wifi
.
stopDiscoverDevices
();
console
.
info
(
"
[wifi_test] test stopDiscoverDevices result.
"
+
stopDiscover
);
wifi
.
off
(
p2pPeerDeviceState
,
p2pDiscoveryChangeCallback
);
done
();
})
console
.
log
(
"
*************[wifi_test] start wifi js unit test end*************
"
);
})
}
communication/wifi_p2p/src/main/js/test/WifiP2PFunction.test.js
浏览文件 @
c701d921
此差异已折叠。
点击以展开。
communication/wifi_standard/src/main/js/test/WifiManagerStationFunctions.test.js
浏览文件 @
c701d921
...
...
@@ -246,28 +246,28 @@ export default function actsWifiManagerFunctionsTest() {
"
suppState:
"
+
result
.
suppState
+
"
connState:
"
+
result
.
connState
+
"
macType:
"
+
result
.
macType
);
let
state
=
wifiMg
.
getLinkedInfo
().
ConnState
;
if
(
state
==
wifiMg
.
c
onnState
.
SCANNING
)
{
if
(
state
==
wifiMg
.
C
onnState
.
SCANNING
)
{
expect
(
true
).
assertEqual
(
state
==
0
);
}
if
(
state
==
wifiMg
.
c
onnState
.
CONNECTING
)
{
if
(
state
==
wifiMg
.
C
onnState
.
CONNECTING
)
{
expect
(
true
).
assertEqual
(
state
==
1
);
}
if
(
state
==
wifiMg
.
c
onnState
.
AUTHENTICATING
)
{
if
(
state
==
wifiMg
.
C
onnState
.
AUTHENTICATING
)
{
expect
(
true
).
assertEqual
(
state
==
2
);
}
if
(
state
==
wifiMg
.
c
onnState
.
OBTAINING_IPADDR
)
{
if
(
state
==
wifiMg
.
C
onnState
.
OBTAINING_IPADDR
)
{
expect
(
true
).
assertEqual
(
state
==
3
);
}
if
(
state
==
wifiMg
.
c
onnState
.
CONNECTED
)
{
if
(
state
==
wifiMg
.
C
onnState
.
CONNECTED
)
{
expect
(
true
).
assertEqual
(
state
==
4
);
}
if
(
state
==
wifiMg
.
c
onnState
.
DISCONNECTING
)
{
if
(
state
==
wifiMg
.
C
onnState
.
DISCONNECTING
)
{
expect
(
true
).
assertEqual
(
state
==
5
);
}
if
(
state
==
wifiMg
.
c
onnState
.
DISCONNECTED
)
{
if
(
state
==
wifiMg
.
C
onnState
.
DISCONNECTED
)
{
expect
(
true
).
assertEqual
(
state
==
6
);
}
if
(
state
==
wifiMg
.
c
onnState
.
UNKNOWN
)
{
if
(
state
==
wifiMg
.
C
onnState
.
UNKNOWN
)
{
expect
(
true
).
assertEqual
(
state
==
7
);
}
resolve
();
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录