提交 e76c73a1 编写于 作者: G gaoxi785

update network wifi

Signed-off-by: Ngaoxi785 <gaoxi785@huawei.com>
上级 34543ac4
/**
* 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 network from '@system.network';
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'
export default function Telephony_NetManager_NetWorkTest() {
describe("Telephony_NetManager_NetWorkTest", function () {
/**
* @tc.number Telephony_NetManager_NetWorkTest_GetType_WiFi_0100
* @tc.name Whether the GetType method is called successfully with WiFi
* @tc.desc Function test
*/
it("Telephony_NetManager_NetWorkTest_GetType_WiFi_0100", 0, function (done) {
network.getType({
success : function(data){
console.info("NetManager getType "+ JSON.stringify(data))
expect(data.type === "WiFi").assertTrue()
expect(data.metered === false).assertTrue()
network.unsubscribe()
done();
},
fail : function(data,code){
expect().assertFail()
done();
},
complete : function(){
expect().assertTrue()
done();
}
})
done();
});
/**
* @tc.number Telephony_NetManager_NetWorkTest_GetType_WiFi_0200
* @tc.name Whether to call GetType method again with WiFi
* @tc.desc Function test
*/
it("Telephony_NetManager_NetWorkTest_GetType_WiFi_0200", 0, function (done) {
network.getType({
success : function(data){
console.info("NetManager getType "+ JSON.stringify(data))
expect(data.type === "WiFi").assertTrue()
expect(data.metered === false).assertTrue()
network.unsubscribe()
done();
console.info("Telephony_NetManager_NetWorkTest_GetType_wifi_1 end")
},
fail : function(data,code){
expect().assertFail()
done();
},
complete : function(){
expect().assertTrue()
done();
}
})
done();
});
/**
* @tc.number Telephony_NetManager_NetWorkTest_Subscribe_WiFi_0100
* @tc.name Whether the subscribe method is called successfully with WiFi
* @tc.desc Function test
*/
it("Telephony_NetManager_NetWorkTest_Subscribe_WiFi_0100", 0, function (done) {
network.subscribe({
success : function(data){
console.info("NetManager subscribe "+JSON.stringify(data))
expect(data.type === "WiFi").assertTrue()
expect(data.metered === false).assertTrue()
network.unsubscribe()
done();
},
fail : function(data,code){
expect().assertFail()
done();
}
})
done();
});
/**
* @tc.number Telephony_NetManager_NetWorkTest_Subscribe_WiFi_0200
* @tc.name Whether to call the subscribe method again with WiFi
* @tc.desc Function test
*/
it("Telephony_NetManager_NetWorkTest_Subscribe_WiFi_0200", 0, function (done) {
network.subscribe({
success : function(data){
console.info("NetManager subscribe 1 "+JSON.stringify(data))
expect(data.type === "WiFi").assertTrue()
expect(data.metered === false).assertTrue()
network.unsubscribe()
done();
},
fail : function(data,code){
expect().assertFail()
done();
}
})
done();
});
})
/**
* Copyright (C) 2022-2023 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 network from '@system.network';
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'
export default function Telephony_NetManager_NetWorkTest() {
describe("Telephony_NetManager_NetWorkTest", function () {
afterEach(function(){
setTimeout(()=>{
network.unsubscribe();
console.info("async function unsubscribe end");
},100);
});
/**
* @tc.number Telephony_NetManager_NetWorkTest_GetType_WiFi_0100
* @tc.name Whether the GetType method is called successfully with WiFi
* @tc.desc Function test
*/
it("Telephony_NetManager_NetWorkTest_GetType_WiFi_0100", 0, function (done) {
network.getType({
success : function(data){
console.info("NetManager getType "+ JSON.stringify(data));
expect(data.type === "WiFi").assertTrue();
expect(data.metered === false).assertTrue();
done();
},
fail : function(data,code){
expect().assertFail();
done();
},
complete : function(){
expect().assertTrue();
done();
}
});
});
/**
* @tc.number Telephony_NetManager_NetWorkTest_Subscribe_WiFi_0100
* @tc.name Whether the subscribe method is called successfully with WiFi
* @tc.desc Function test
*/
it("Telephony_NetManager_NetWorkTest_Subscribe_WiFi_0100", 0, function (done) {
network.subscribe({
success : function(data){
console.info("NetManager subscribe "+JSON.stringify(data));
expect(data.type === "WiFi").assertTrue();
expect(data.metered === false).assertTrue();
done();
},
fail : function(data,code){
expect().assertFail();
done();
}
});
done();
});
/**
* @tc.number Telephony_NetManager_NetWorkTest_GetType_WiFi_0200
* @tc.name Whether to call GetType method again with WiFi
* @tc.desc Function test
*/
it("Telephony_NetManager_NetWorkTest_GetType_WiFi_0200", 0, function (done) {
network.getType({
success : function(data){
console.info("NetManager getType "+ JSON.stringify(data));
expect(data.type === "WiFi").assertTrue();
expect(data.metered === false).assertTrue();
done();
console.info("Telephony_NetManager_NetWorkTest_GetType_wifi_1 end");
},
fail : function(data,code){
expect().assertFail();
done();
},
complete : function(){
expect().assertTrue();
done();
}
});
});
/**
* @tc.number Telephony_NetManager_NetWorkTest_Subscribe_WiFi_0200
* @tc.name Whether to call the subscribe method again with WiFi
* @tc.desc Function test
*/
it("Telephony_NetManager_NetWorkTest_Subscribe_WiFi_0200", 0, function (done) {
network.subscribe({
success : function(data){
console.info("NetManager subscribe 1 "+JSON.stringify(data));
expect(data.type === "WiFi").assertTrue();
expect(data.metered === false).assertTrue();
done();
},
fail : function(data,code){
expect().assertFail();
done();
}
});
done();
});
});
}
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册