提交 e76c73a1 编写于 作者: G gaoxi785

update network wifi

Signed-off-by: Ngaoxi785 <gaoxi785@huawei.com>
上级 34543ac4
/** /**
* Copyright (C) 2022 Huawei Device Co., Ltd. * Copyright (C) 2022-2023 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License") * Licensed under the Apache License, Version 2.0 (the "License")
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
* You may obtain a copy of the License at * You may obtain a copy of the License at
* *
* http://www.apache.org/licenses/LICENSE-2.0 * http://www.apache.org/licenses/LICENSE-2.0
* *
* Unless required by applicable law or agreed to in writing, software * Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
import network from '@system.network'; import network from '@system.network';
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium' import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'
export default function Telephony_NetManager_NetWorkTest() { export default function Telephony_NetManager_NetWorkTest() {
describe("Telephony_NetManager_NetWorkTest", function () { describe("Telephony_NetManager_NetWorkTest", function () {
afterEach(function(){
/** setTimeout(()=>{
* @tc.number Telephony_NetManager_NetWorkTest_GetType_WiFi_0100 network.unsubscribe();
* @tc.name Whether the GetType method is called successfully with WiFi console.info("async function unsubscribe end");
* @tc.desc Function test },100);
*/ });
it("Telephony_NetManager_NetWorkTest_GetType_WiFi_0100", 0, function (done) {
network.getType({ /**
success : function(data){ * @tc.number Telephony_NetManager_NetWorkTest_GetType_WiFi_0100
console.info("NetManager getType "+ JSON.stringify(data)) * @tc.name Whether the GetType method is called successfully with WiFi
expect(data.type === "WiFi").assertTrue() * @tc.desc Function test
expect(data.metered === false).assertTrue() */
network.unsubscribe() it("Telephony_NetManager_NetWorkTest_GetType_WiFi_0100", 0, function (done) {
done(); network.getType({
}, success : function(data){
fail : function(data,code){ console.info("NetManager getType "+ JSON.stringify(data));
expect().assertFail() expect(data.type === "WiFi").assertTrue();
done(); expect(data.metered === false).assertTrue();
}, done();
complete : function(){ },
expect().assertTrue() fail : function(data,code){
done(); expect().assertFail();
} done();
}) },
done(); complete : function(){
}); expect().assertTrue();
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) { * @tc.number Telephony_NetManager_NetWorkTest_Subscribe_WiFi_0100
network.getType({ * @tc.name Whether the subscribe method is called successfully with WiFi
success : function(data){ * @tc.desc Function test
console.info("NetManager getType "+ JSON.stringify(data)) */
expect(data.type === "WiFi").assertTrue() it("Telephony_NetManager_NetWorkTest_Subscribe_WiFi_0100", 0, function (done) {
expect(data.metered === false).assertTrue() network.subscribe({
network.unsubscribe() success : function(data){
done(); console.info("NetManager subscribe "+JSON.stringify(data));
console.info("Telephony_NetManager_NetWorkTest_GetType_wifi_1 end") expect(data.type === "WiFi").assertTrue();
}, expect(data.metered === false).assertTrue();
fail : function(data,code){ done();
expect().assertFail() },
done(); fail : function(data,code){
}, expect().assertFail();
complete : function(){ done();
expect().assertTrue() }
done(); });
} done();
}) });
done();
}); /**
* @tc.number Telephony_NetManager_NetWorkTest_GetType_WiFi_0200
/** * @tc.name Whether to call GetType method again with WiFi
* @tc.number Telephony_NetManager_NetWorkTest_Subscribe_WiFi_0100 * @tc.desc Function test
* @tc.name Whether the subscribe method is called successfully with WiFi */
* @tc.desc Function test it("Telephony_NetManager_NetWorkTest_GetType_WiFi_0200", 0, function (done) {
*/ network.getType({
it("Telephony_NetManager_NetWorkTest_Subscribe_WiFi_0100", 0, function (done) { success : function(data){
network.subscribe({ console.info("NetManager getType "+ JSON.stringify(data));
success : function(data){ expect(data.type === "WiFi").assertTrue();
console.info("NetManager subscribe "+JSON.stringify(data)) expect(data.metered === false).assertTrue();
expect(data.type === "WiFi").assertTrue() done();
expect(data.metered === false).assertTrue() console.info("Telephony_NetManager_NetWorkTest_GetType_wifi_1 end");
network.unsubscribe() },
done(); fail : function(data,code){
}, expect().assertFail();
fail : function(data,code){ done();
expect().assertFail() },
done(); complete : function(){
} expect().assertTrue();
}) done();
done(); }
}); });
});
/**
* @tc.number Telephony_NetManager_NetWorkTest_Subscribe_WiFi_0200 /**
* @tc.name Whether to call the subscribe method again with WiFi * @tc.number Telephony_NetManager_NetWorkTest_Subscribe_WiFi_0200
* @tc.desc Function test * @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({ it("Telephony_NetManager_NetWorkTest_Subscribe_WiFi_0200", 0, function (done) {
success : function(data){ network.subscribe({
console.info("NetManager subscribe 1 "+JSON.stringify(data)) success : function(data){
expect(data.type === "WiFi").assertTrue() console.info("NetManager subscribe 1 "+JSON.stringify(data));
expect(data.metered === false).assertTrue() expect(data.type === "WiFi").assertTrue();
network.unsubscribe() expect(data.metered === false).assertTrue();
done(); done();
}, },
fail : function(data,code){ fail : function(data,code){
expect().assertFail() expect().assertFail();
done(); done();
} }
}) });
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.
先完成此消息的编辑!
想要评论请 注册