未验证 提交 3a85fe5e 编写于 作者: O openharmony_ci 提交者: Gitee

!2373 电话子系统提升接口覆盖率

Merge pull request !2373 from 高曦/OpenHarmony-3.1-Release
...@@ -171,8 +171,6 @@ export default function requestMethodJsunit() { ...@@ -171,8 +171,6 @@ export default function requestMethodJsunit() {
} }
}); });
/** /**
* @tc.number Telephony_http_HttpRequestMethod_POST_0100 * @tc.number Telephony_http_HttpRequestMethod_POST_0100
* @tc.name HttpRequestMethod::POST * @tc.name HttpRequestMethod::POST
...@@ -341,6 +339,89 @@ export default function requestMethodJsunit() { ...@@ -341,6 +339,89 @@ export default function requestMethodJsunit() {
}); });
/**
* @tc.number Telephony_http_HttpRequestMethod_PUT_0100
* @tc.name HttpRequestMethod::PUT
* @tc.desc Test Test HttpRequestMethod property.
*/
it("Telephony_http_HttpRequestMethod_PUT_0100", 0, async function (done) {
var casename = "Telephony_http_HttpRequestMethod_0500"
console.log("-----------------------HttpRequestMethod_PUT Test is starting-----------------------");
try {
let httpRequestOptions = {
method: "PUT",
extraData: null,
header: "content-type': 'application/json",
readTimeout: 60,
connectTimeout: 60
}
var httpRequest = http.createHttp();
if (utils.notCheck) {
expect(true).assertTrue();
done();
return;
}
httpRequest.request("https://www.baidu.com/", httpRequestOptions, (err, data) => {
console.log(casename + JSON.stringify(err) + " data: " + JSON.stringify(data));
expect(data.getResponseCode = 200).assertTrue();
console.log("-----------------------HttpRequestMethod_PUT Test end-----------------------");
done();
});
} catch (error) {
console.log("Telephony_http_HttpRequestMethod_PUT_0100 : error = " + error);
done();
}
});
/**
* @tc.number Telephony_http_HttpRequestMethod_PUT_0200
* @tc.name HttpRequestMethod::PUT
* @tc.desc Test Test HttpRequestMethod property.
*/
it("Telephony_http_HttpRequestMethod_PUT_0200", 0, async function (done) {
var casename = "Telephony_http_HttpRequestMethod_0500"
console.log("-----------------------HttpRequestMethod_PUT_01 Test is starting-----------------------");
try {
let httpRequestOptions = {
method: "PUT",
extraData: null,
header: "content-type': 'application/json",
readTimeout: 60,
connectTimeout: 60
}
var httpRequest = http.createHttp();
if (utils.notCheck) {
expect(true).assertTrue();
done();
return;
}
httpRequest.request("https://www.baidu.com/", httpRequestOptions).then(data => {
console.log(casename + JSON.stringify(data));
expect(data.getResponseCode = 200).assertTrue();
console.log("-----------------------HttpRequestMethod_PUT_01 Test end-----------------------");
done();
}).catch(error => {
console.info(casename+"errocode" + JSON.stringify(error));
done();
});
} catch (error) {
console.log("Telephony_http_HttpRequestMethod_PUT_0200 : error = " + error);
done();
}
});
}) })
}; };
......
...@@ -450,6 +450,142 @@ export default function responseCodeJsunit() { ...@@ -450,6 +450,142 @@ export default function responseCodeJsunit() {
}); });
/**
* @tc.number Telephony_Http_ResponseCode_CREATED_0100
* @tc.name ResponseCode::CREATED
* @tc.desc Test Test ResponseCode property.
*/
it("Telephony_Http_ResponseCode_CREATED_0100", 0, async function (done) {
console.log("-----------------------ResponseCode CREATED Test is starting-----------------------");
try {
expect(201).assertEqual(http.ResponseCode.CREATED);
console.log("-----------------------ResponseCode CREATED Test end-----------------------");
done();
} catch (error) {
console.log("Telephony_Http_ResponseCode_CREATED_0100 : error = " + error);
done();
}
});
/**
* @tc.number Telephony_Http_ResponseCode_PARTIAL_0100
* @tc.name ResponseCode::PARTIAL
* @tc.desc Test Test ResponseCode property.
*/
it("Telephony_Http_ResponseCode_PARTIAL_0100", 0, async function (done) {
console.log("-----------------------ResponseCode PARTIAL Test is starting-----------------------");
try {
expect(206).assertEqual(http.ResponseCode.PARTIAL);
console.log("-----------------------ResponseCode PARTIAL Test end-----------------------");
done();
} catch (error) {
console.log("Telephony_Http_ResponseCode_PARTIAL_0100 : error = " + error);
done();
}
});
/**
* @tc.number Telephony_Http_ResponseCode_MOVED_TEMP_0100
* @tc.name ResponseCode::MOVED_TEMP
* @tc.desc Test Test ResponseCode property.
*/
it("Telephony_Http_ResponseCode_MOVED_TEMP_0100", 0, async function (done) {
console.log("-----------------------ResponseCode MOVED_TEMP Test is starting-----------------------");
try {
expect(302).assertEqual(http.ResponseCode.MOVED_TEMP);
console.log("-----------------------ResponseCode MOVED_TEMP Test end-----------------------");
done();
} catch (error) {
console.log("Telephony_Http_ResponseCode_MOVED_TEMP_0100 : error = " + error);
done();
}
});
/**
* @tc.number Telephony_Http_ResponseCode_NOT_FOUND_0100
* @tc.name ResponseCode::NOT_FOUND
* @tc.desc Test Test ResponseCode property.
*/
it("Telephony_Http_ResponseCode_NOT_FOUND_0100", 0, async function (done) {
console.log("-----------------------ResponseCode NOT_FOUND Test is starting-----------------------");
try {
expect(404).assertEqual(http.ResponseCode.NOT_FOUND);
console.log("-----------------------ResponseCode NOT_FOUND Test end-----------------------");
done();
} catch (error) {
console.log("Telephony_Http_ResponseCode_NOT_FOUND_0100 : error = " + error);
done();
}
});
/**
* @tc.number Telephony_Http_ResponseCode_CONFLICT_0100
* @tc.name ResponseCode::CONFLICT
* @tc.desc Test Test ResponseCode property.
*/
it("Telephony_Http_ResponseCode_CONFLICT_0100", 0, async function (done) {
console.log("-----------------------ResponseCode CONFLICT Test is starting-----------------------");
try {
expect(409).assertEqual(http.ResponseCode.CONFLICT);
console.log("-----------------------ResponseCode CONFLICT Test end-----------------------");
done();
} catch (error) {
console.log("Telephony_Http_ResponseCode_CONFLICT_0100 : error = " + error);
done();
}
});
/**
* @tc.number Telephony_Http_ResponseCode_GONE_0100
* @tc.name ResponseCode::GONE
* @tc.desc Test Test ResponseCode property.
*/
it("Telephony_Http_ResponseCode_GONE_0100", 0, async function (done) {
console.log("-----------------------ResponseCode GONE Test is starting-----------------------");
try {
expect(410).assertEqual(http.ResponseCode.GONE);
console.log("-----------------------ResponseCode GONE Test end-----------------------");
done();
} catch (error) {
console.log("Telephony_Http_ResponseCode_GONE_0100 : error = " + error);
done();
}
});
/**
* @tc.number Telephony_Http_ResponseCode_UNAVAILABLE_0100
* @tc.name ResponseCode::UNAVAILABLE
* @tc.desc Test Test ResponseCode property.
*/
it("Telephony_Http_ResponseCode_UNAVAILABLE_0100", 0, async function (done) {
console.log("-----------------------ResponseCode UNAVAILABLE Test is starting-----------------------");
try {
expect(503).assertEqual(http.ResponseCode.UNAVAILABLE);
console.log("-----------------------ResponseCode UNAVAILABLE Test end-----------------------");
done();
} catch (error) {
console.log("Telephony_Http_ResponseCode_UNAVAILABLE_0100 : error = " + error);
done();
}
});
}) })
}; };
......
...@@ -20,6 +20,7 @@ import utils from './Utils.ets' ...@@ -20,6 +20,7 @@ import utils from './Utils.ets'
export default function connectionJsunit() { export default function connectionJsunit() {
describe('connectionTest', function () { describe('connectionTest', function () {
const TIMEOUT = 100; const TIMEOUT = 100;
const DELAY = 1000;
const NETID_IVVALID = 99; const NETID_IVVALID = 99;
const NETID_IVVALID2 = 0; const NETID_IVVALID2 = 0;
console.log("************* connection Test start*************"); console.log("************* connection Test start*************");
...@@ -997,6 +998,119 @@ export default function connectionJsunit() { ...@@ -997,6 +998,119 @@ export default function connectionJsunit() {
console.log("************* Telephony_Connection_Connection_bearerTypes_0100 Test end*************"); console.log("************* Telephony_Connection_Connection_bearerTypes_0100 Test end*************");
}) })
/**
* @tc.number Telephony_Connection_Connection_register_0100
* @tc.name register
* @tc.desc Receives status change notifications of a specified network.
*/
it('Telephony_Connection_Connection_register_0100', 0, async function (done) {
console.log("************* Telephony_Connection_Connection_register_0100 Test start*************");
if (utils.notCheck) {
expect(true).assertTrue();
done();
return;
}
let caseName = 'Telephony_Connection_Connection_register_0100';
let netSpecifier = {
netCapabilities: {
linkUpBandwidthKbps: 0,
linkDownBandwidthKbps: 0,
bearerTypes: [0],
networkCap: [0],
}, bearerPrivateIdentifier: '123'
}
let netConn = connection.createNetConnection(netSpecifier, TIMEOUT);
netConn.register((error) => {
if (error) {
console.log(`${caseName} register fail: ${error}`);
}
});
await sleep(DELAY);
netConn.unregister((error) => {
if (error) {
console.log(`${caseName} unregister fail: ${error}`);
}
});
expect(true).assertTrue();
done();
console.log("************* Telephony_Connection_Connection_register_0100 Test end*************");
});
/**
* @tc.number Telephony_Connection_Connection_unregister_0100
* @tc.name unregister
* @tc.desc Cancels listening for network status changes. test
*/
it('Telephony_Connection_Connection_unregister_0100', 0, async function (done) {
console.log("************* Telephony_Connection_Connection_unregister_0100 Test start*************");
if (utils.notCheck) {
expect(true).assertTrue();
done();
return;
}
let caseName = 'Telephony_Connection_Connection_unregister_0100';
let netSpecifier = {
netCapabilities: {
linkUpBandwidthKbps: 10,
linkDownBandwidthKbps: 11,
bearerTypes: [0],
networkCap: [0],
}, bearerPrivateIdentifier: '123'
}
let netConn = connection.createNetConnection(netSpecifier, TIMEOUT);
netConn.register((error) => {
if (error) {
console.log(`${caseName} register fail: ${error}`);
}
});
await sleep(DELAY);
netConn.unregister((error) => {
if (error) {
console.log(`${caseName} unregister fail: ${error}`);
}
});
expect(true).assertTrue();
done();
console.log("************* Telephony_Connection_Connection_unregister_0100 Test end*************");
});
/*
* @tc.number : Telephony_Connection_Connection_netId_0100
* @tc.name : netId
* @tc.desc : netId test.
*/
it('Telephony_Connection_Connection_netId_0100', 0, async function (done) {
console.log("************* Telephony_Connection_Connection_netId_0100 Test start*************");
connection.getDefaultNet((error, data) => {
if (error) {
expect(true).assertTrue();
} else {
expect(data.netId).assertEqual(100);
}
});
console.log("************* Telephony_Connection_Connection_netId_0100 Test end*************");
done();
});
/*
* @tc.number : Telephony_Connection_Connection_domains_0100
* @tc.name : domains
* @tc.desc : domains test.
*/
it('Telephony_Connection_Connection_domains_0100', 0, async function (done) {
console.log("************* Telephony_Connection_Connection_domains_0100 Test start*************");
var handle = new connection.NetHandle(NETID_IVVALID);
connection.getConnectionProperties(handle, (error, data) => {
if (error) {
expect(true).assertTrue();
} else {
expect(data.domains).assertEqual("");
}
});
console.log("************* Telephony_Connection_Connection_domains_0100 Test end*************");
done();
});
console.log("************* connection Test end*************"); console.log("************* connection Test end*************");
}) })
} }
...@@ -395,13 +395,13 @@ export default function socketJsunit() { ...@@ -395,13 +395,13 @@ export default function socketJsunit() {
family: 1, family: 1,
port: 8080 port: 8080
} }
try{ try {
await socket.UDPSocket.bind(netAddress).then(data => { await socket.UDPSocket.bind(netAddress).then(data => {
console.log(`${caseName} success,data:${toString(data)}`); console.log(`${caseName} success,data:${toString(data)}`);
}).catch((error) => { }).catch((error) => {
console.log(`${caseName} failed,error:${toString(error)}`); console.log(`${caseName} failed,error:${toString(error)}`);
}); });
}catch(err){ } catch (err) {
console.log(`${caseName} failed,catch error:${toString(error)}`); console.log(`${caseName} failed,catch error:${toString(error)}`);
} }
console.log("************* Telephony_Socket_UDPSocket_bind_0200 Test end*************"); console.log("************* Telephony_Socket_UDPSocket_bind_0200 Test end*************");
...@@ -586,6 +586,54 @@ export default function socketJsunit() { ...@@ -586,6 +586,54 @@ export default function socketJsunit() {
done(); done();
}); });
/*
* @tc.number : Telephony_Socket_UDPSocket_close_0100
* @tc.name : close
* @tc.desc : Closes a UDPSocket connection.
*/
it('Telephony_Socket_UDPSocket_close_0100', 0, async function (done) {
console.log("************* Telephony_Socket_UDPSocket_close_0100 Test start*************");
let caseName = "Telephony_Socket_UDPSocket_close_0100"
if (utils.notCheck) {
expect(true).assertTrue();
done();
return;
}
socket.UDPSocket.close((error, data) => {
if (error) {
console.log(`${caseName} error, case success,error:${toString(error)}`);
done();
return;
}
expect().assertFail();
done();
})
console.log("************* Telephony_Socket_UDPSocket_close_0100 Test end*************");
done();
});
/*
* @tc.number : Telephony_Socket_UDPSocket_close_0200
* @tc.name : close
* @tc.desc : Closes a UDPSocket connection.
*/
it('Telephony_Socket_UDPSocket_close_0200', 0, async function (done) {
console.log("************* Telephony_Socket_UDPSocket_close_0200 Test start*************");
let caseName = "Telephony_Socket_UDPSocket_close_0200"
if (utils.notCheck) {
expect(true).assertTrue();
done();
return;
}
socket.UDPSocket.close().then(data => {
console.log(`${caseName} success,data:${toString(data)}`);
}).catch((error) => {
console.log(`${caseName} failed,error:${toString(error)}`);
});
console.log("************* Telephony_Socket_UDPSocket_close_0200 Test end*************");
done();
});
/* /*
* @tc.number : Telephony_Socket_UDPSocket_getState_0100 * @tc.number : Telephony_Socket_UDPSocket_getState_0100
* @tc.name : getState * @tc.name : getState
...@@ -1320,6 +1368,54 @@ export default function socketJsunit() { ...@@ -1320,6 +1368,54 @@ export default function socketJsunit() {
done(); done();
}); });
/*
* @tc.number : Telephony_Socket_TCPSocket_close_0100
* @tc.name : close
* @tc.desc : Closes a UDPSocket connection.
*/
it('Telephony_Socket_TCPSocket_close_0100', 0, async function (done) {
console.log("************* Telephony_Socket_TCPSocket_close_0100 Test start*************");
let caseName = "Telephony_Socket_TCPSocket_close_0100"
if (utils.notCheck) {
expect(true).assertTrue();
done();
return;
}
socket.TCPSocket.close((error, data) => {
if (error) {
console.log(`${caseName} error, case success,error:${toString(error)}`);
done();
return;
}
expect().assertFail();
done();
})
console.log("************* Telephony_Socket_TCPSocket_close_0100 Test end*************");
done();
});
/*
* @tc.number : Telephony_Socket_TCPSocket_close_0200
* @tc.name : close
* @tc.desc : Closes a UDPSocket connection.
*/
it('Telephony_Socket_TCPSocket_close_0200', 0, async function (done) {
console.log("************* Telephony_Socket_TCPSocket_close_0200 Test start*************");
let caseName = "Telephony_Socket_TCPSocket_close_0200"
if (utils.notCheck) {
expect(true).assertTrue();
done();
return;
}
socket.TCPSocket.close().then(data => {
console.log(`${caseName} success,data:${toString(data)}`);
}).catch((error) => {
console.log(`${caseName} failed,error:${toString(error)}`);
});
console.log("************* Telephony_Socket_TCPSocket_close_0200 Test end*************");
done();
});
/* /*
* @tc.number : Telephony_Socket_TCPSocket_getState_0100 * @tc.number : Telephony_Socket_TCPSocket_getState_0100
* @tc.name : getState * @tc.name : getState
......
...@@ -63,13 +63,30 @@ export default function webSocketJsunit() { ...@@ -63,13 +63,30 @@ export default function webSocketJsunit() {
it('Telephony_WebSocket_WebSocketCloseOptions_code_0100', 0, async function (done) { it('Telephony_WebSocket_WebSocketCloseOptions_code_0100', 0, async function (done) {
console.log("************* Telephony_WebSocket_WebSocketCloseOptions_code_0100 Test start*************"); console.log("************* Telephony_WebSocket_WebSocketCloseOptions_code_0100 Test start*************");
let webSocketCloseOptions: webSocket.WebSocketCloseOptions = { let webSocketCloseOptions: webSocket.WebSocketCloseOptions = {
code: 1 code: 1,
reason: "test reason"
} }
expect(webSocketCloseOptions.code === 1).assertTrue(); expect(webSocketCloseOptions.code === 1).assertTrue();
console.log("************* Telephony_WebSocket_WebSocketCloseOptions_code_0100 Test end*************"); console.log("************* Telephony_WebSocket_WebSocketCloseOptions_code_0100 Test end*************");
done(); done();
}) })
/*
* @tc.number : Telephony_WebSocket_WebSocketCloseOptions_reason_0100
* @tc.name : webSocketCloseOptions.reason
* @tc.desc : webSocketCloseOptions.reason
*/
it('Telephony_WebSocket_WebSocketCloseOptions_reason_0100', 0, async function (done) {
console.log("************* Telephony_WebSocket_WebSocketCloseOptions_reason_0100 Test start*************");
let webSocketCloseOptions: webSocket.WebSocketCloseOptions = {
code: 1,
reason: "test reason"
}
expect(webSocketCloseOptions.reason).assertEqual("test reason");
console.log("************* Telephony_WebSocket_WebSocketCloseOptions_reason_0100 Test end*************");
done();
})
/* /*
* @tc.number : Telephony_WebSocket_WebSocket_connect_0100 * @tc.number : Telephony_WebSocket_WebSocket_connect_0100
* @tc.name : connect * @tc.name : connect
...@@ -228,6 +245,91 @@ export default function webSocketJsunit() { ...@@ -228,6 +245,91 @@ export default function webSocketJsunit() {
done(); done();
}) })
/*
* @tc.number : Telephony_WebSocket_WebSocket_close_0100
* @tc.name : close
* @tc.desc : Closes a WebSocket connection.
*/
it('Telephony_WebSocket_WebSocket_close_0100', 0, async function (done) {
console.log("************* Telephony_WebSocket_WebSocket_close_0100 Test start*************");
let caseName = "Telephony_WebSocket_WebSocket_close_0100"
if (utils.notCheck) {
expect(true).assertTrue();
done();
return;
}
webSocket.close((error, data) => {
if (error) {
console.log(`${caseName} error, case success,error:${toString(error)}`);
done();
return;
}
expect().assertFail();
console.log(`${caseName} error, case failed,data:${toString(data)}`);
done();
})
console.log("************* Telephony_WebSocket_WebSocket_close_0100 Test end*************");
done();
})
/*
* @tc.number : Telephony_WebSocket_WebSocket_close_0200
* @tc.name : close
* @tc.desc : Closes a WebSocket connection.
*/
it('Telephony_WebSocket_WebSocket_close_0200', 0, async function (done) {
console.log("************* Telephony_WebSocket_WebSocket_close_0200 Test start*************");
let caseName = "Telephony_WebSocket_WebSocket_close_0200"
if (utils.notCheck) {
expect(true).assertTrue();
done();
return;
}
let webSocketCloseOptions: webSocket.WebSocketCloseOptions = {
code: 1,
reason: "test reason"
}
webSocket.close(webSocketCloseOptions, (error, data) => {
if (error) {
console.log(`${caseName} error, case success,error:${toString(error)}`);
done();
return;
}
expect().assertFail();
console.log(`${caseName} error, case failed,data:${toString(data)}`);
done();
})
console.log("************* Telephony_WebSocket_WebSocket_close_0200 Test end*************");
done();
})
/*
* @tc.number : Telephony_WebSocket_WebSocket_close_0300
* @tc.name : close
* @tc.desc : Closes a WebSocket connection.
*/
it('Telephony_WebSocket_WebSocket_close_0300', 0, async function (done) {
console.log("************* Telephony_WebSocket_WebSocket_close_0300 Test start*************");
let caseName = "Telephony_WebSocket_WebSocket_close_0300"
if (utils.notCheck) {
expect(true).assertTrue();
done();
return;
}
let webSocketCloseOptions: webSocket.WebSocketCloseOptions = {
code: 1,
reason: "test reason"
}
webSocket.close(webSocketCloseOptions).then(data => {
expect(true).assertTrue();
console.log(`${caseName} success,data:${toString(data)}`);
}).catch((error) => {
console.log(`${caseName} failed,error:${toString(error)}`);
})
console.log("************* Telephony_WebSocket_WebSocket_close_0300 Test end*************");
done();
})
/* /*
* @tc.number : Telephony_WebSocket_WebSocket_on_open_0100 * @tc.number : Telephony_WebSocket_WebSocket_on_open_0100
* @tc.name : on * @tc.name : on
...@@ -236,7 +338,7 @@ export default function webSocketJsunit() { ...@@ -236,7 +338,7 @@ export default function webSocketJsunit() {
it('Telephony_WebSocket_WebSocket_on_open_0100', 0, async function (done) { it('Telephony_WebSocket_WebSocket_on_open_0100', 0, async function (done) {
console.log("************* Telephony_WebSocket_WebSocket_on_open_0100 Test start*************"); console.log("************* Telephony_WebSocket_WebSocket_on_open_0100 Test start*************");
let caseName = "Telephony_WebSocket_WebSocket_on_open_0100" let caseName = "Telephony_WebSocket_WebSocket_on_open_0100"
try{ try {
webSocket.on("open", (error, data) => { webSocket.on("open", (error, data) => {
if (error) { if (error) {
console.log(`${caseName} error, case success,error:${toString(error)}`); console.log(`${caseName} error, case success,error:${toString(error)}`);
...@@ -249,7 +351,7 @@ export default function webSocketJsunit() { ...@@ -249,7 +351,7 @@ export default function webSocketJsunit() {
}); });
expect(true).assertTrue(); expect(true).assertTrue();
done(); done();
}catch(err){ } catch (err) {
expect(true).assertTrue(); expect(true).assertTrue();
console.log(`${caseName} error, catch error:${toString(err)}`); console.log(`${caseName} error, catch error:${toString(err)}`);
done(); done();
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
"description": "Configuration for hjunit demo Tests", "description": "Configuration for hjunit demo Tests",
"driver": { "driver": {
"type": "JSUnitTest", "type": "JSUnitTest",
"test-timeout": "1800000", "test-timeout": "2000000",
"package": "com.ohos.newadd", "package": "com.ohos.newadd",
"shell-timeout": "60000" "shell-timeout": "60000"
}, },
......
...@@ -606,8 +606,8 @@ export default function callJsunit(){ ...@@ -606,8 +606,8 @@ export default function callJsunit(){
it('Telephony_Call_CallAttributeOptions_CallId', 0, function (done) { it('Telephony_Call_CallAttributeOptions_CallId', 0, function (done) {
let caseName = 'Telephony_Call_CallAttributeOptions_CallId'; let caseName = 'Telephony_Call_CallAttributeOptions_CallId';
console.log(`==========> ${caseName} Test start ==========>`); console.log(`==========> ${caseName} Test start ==========>`);
let callAttributeOptions = {call:1}; let callAttributeOptions = {callId:1};
expect(callAttributeOptions.call === 1).assertTrue(); expect(callAttributeOptions.callId === 1).assertTrue();
console.log(`==========> ${caseName} Test end ==========>`); console.log(`==========> ${caseName} Test end ==========>`);
done(); done();
}); });
......
...@@ -1258,5 +1258,43 @@ export default function convertOptionsJsunit() { ...@@ -1258,5 +1258,43 @@ export default function convertOptionsJsunit() {
expect(result1).assertEqual(str1); expect(result1).assertEqual(str1);
done(); done();
}) })
/**
* @tc.name: Telephony_convertxml_ConvertXML_3900
* @tc.desc: To convert XML text to JavaScript object.
* @tc.require: AR000GFB5B
*/
it('Telephony_convertxml_ConvertXML_3900', 0, function () {
var xml =
'<?xml version="1.0" encoding="utf-8"?>' +
'<note importance="high" logged="true">' +
' <?go there?>'+
' <title>Happy</title>' +
' <todo>Work</todo>' +
' <todo>Play</todo>' +
'</note>';
var convertml = new ConvertXML();
var result1 = convertml.convert(xml, {compact: false, ignoreInstruction: true});
var str1 = '{"_declaration":{"_attributes":{"version":"1.0",'+
'"encoding":"utf-8"}},'+
'"_elements":[{"_type":"element",'+
'"_name":"note",'+
'"_attributes":{"importance":"high",'+
'"logged":"true"},'+
'"_elements":['+
'{"_type":"element",'+
'"_name":"title",'+
'"_elements":[{"_type":"text",'+
'"_text":"Happy"}]},'+
'{"_type":"element",'+
'"_name":"todo",'+
'"_elements":[{"_type":"text",'+
'"_text":"Work"}]},'+
'{"_type":"element",'+
'"_name":"todo",'+
'"_elements":[{"_type":"text",'+
'"_text":"Play"}]}]}]}'
expect(result1).assertEqual(str1);
})
}) })
} }
\ No newline at end of file
...@@ -22,6 +22,7 @@ import {SimStateData} from '@ohos.telephony.observer' ...@@ -22,6 +22,7 @@ import {SimStateData} from '@ohos.telephony.observer'
import {LockReason} from '@ohos.telephony.observer' import {LockReason} from '@ohos.telephony.observer'
import sim from "@ohos.telephony.sim" import sim from "@ohos.telephony.sim"
export default function observerJsunit() { export default function observerJsunit() {
describe('ObserverTest', function () { describe('ObserverTest', function () {
console.log("************* Observer Test start *************") console.log("************* Observer Test start *************")
...@@ -758,6 +759,25 @@ export default function observerJsunit() { ...@@ -758,6 +759,25 @@ export default function observerJsunit() {
done() done()
} }
/*
* @tc.number : Telephony_Observer_SimStateData_Reason
* @tc.name : on_simStateChange
* @tc.desc : call the on method of simStateChange
*/
it('Telephony_Observer_SimStateData_Reason', 0, async function (done) {
console.log("************* Telephony_Observer_SimStateData_Reason Test start *************")
observer.on('simStateChange', (data:SimStateData) => {
if((data === null || data === undefined)
|| (data.reason == null || data.reason === undefined)){
expect(true).assertTrue()
done()
}
return
})
console.log("************* Telephony_Observer_SimStateData_Reason Test end *************")
done()
})
console.log("************* Observer Test end *************") console.log("************* Observer Test end *************")
}) })
} }
......
...@@ -122,6 +122,39 @@ export default function radioSecondJsunit() { ...@@ -122,6 +122,39 @@ export default function radioSecondJsunit() {
}); });
}) })
/**
* @tc.number Telephony_NetworkSearch_NetworkState_Async_0100
* @tc.name Test getNrOptionMode() to check the callback result
* @tc.desc Function test
*/
it('Telephony_NetworkSearch_NetworkState_Async_0100', 0, async function (done) {
if (utils.notCheck) {
expect(true).assertTrue();
done();
return;
}
radio.getNetworkState((err, data) => {
if (err) {
console.log(`Telephony_NetworkSearch_NetworkState_Async_0100 get fail err: ${err}`);
expect().assertFail();
done();
return;
}
console.log(`Telephony_NetworkSearch_NetworkState_Async_0100 end data: ${JSON.stringify(data)}`);
if (true) {
console.log(`Telephony_NetworkSearch_getNrOptionMode_Async_0100 1`);
expect(true).assertTrue();
done();
return;
} else {
expect(NROPTION_MODE).assertContain(data);
expect(NROPTION_MODE).assertContain(data.cfgTech);
done();
}
});
})
/** /**
* @tc.number Telephony_NetworkSearch_getNetworkSearchInformation_Async_0100 * @tc.number Telephony_NetworkSearch_getNetworkSearchInformation_Async_0100
* @tc.name Test the getNetworkSearchInformation() query function and set the slotId parameter input to 0, * @tc.name Test the getNetworkSearchInformation() query function and set the slotId parameter input to 0,
...@@ -185,6 +218,8 @@ export default function radioSecondJsunit() { ...@@ -185,6 +218,8 @@ export default function radioSecondJsunit() {
expect(data[i].data.earfcn >= CELL_INFO_MIN && data[i].data.earfcn <= CELL_EARFCN_MAX).assertTrue(); expect(data[i].data.earfcn >= CELL_INFO_MIN && data[i].data.earfcn <= CELL_EARFCN_MAX).assertTrue();
expect(data[i].data.pci >= CELL_INFO_MIN && data[i].data.pci <= CELL_PCI_MAX).assertTrue(); expect(data[i].data.pci >= CELL_INFO_MIN && data[i].data.pci <= CELL_PCI_MAX).assertTrue();
expect(data[i].data.mnc >= CELL_INFO_MIN && data[i].data.mnc <= CELL_MNC_MAX).assertTrue(); expect(data[i].data.mnc >= CELL_INFO_MIN && data[i].data.mnc <= CELL_MNC_MAX).assertTrue();
expect(data[i].data.bandwidth >= CELL_INFO_MIN && data[i].data.bandwidth <= CELL_MNC_MAX).assertTrue();
expect(data[i].data.isSupportEndc >= CELL_INFO_MIN && data[i].data.isSupportEndc <= CELL_MNC_MAX).assertTrue();
expect(data[i].data.mcc).assertEqual(CELL_MCC); expect(data[i].data.mcc).assertEqual(CELL_MCC);
} else if (data[i].networkType === radio.NETWORK_TYPE_WCDMA) { } else if (data[i].networkType === radio.NETWORK_TYPE_WCDMA) {
expect(data[i].data.lac >= CELL_INFO_MIN && data[i].data.lac <= CELL_LAC_TAC_MAX).assertTrue(); expect(data[i].data.lac >= CELL_INFO_MIN && data[i].data.lac <= CELL_LAC_TAC_MAX).assertTrue();
...@@ -192,6 +227,7 @@ export default function radioSecondJsunit() { ...@@ -192,6 +227,7 @@ export default function radioSecondJsunit() {
expect(data[i].data.uarfcn >= CELL_INFO_MIN && data[i].data.uarfcn <= CELL_ARFCN_MAX).assertTrue(); expect(data[i].data.uarfcn >= CELL_INFO_MIN && data[i].data.uarfcn <= CELL_ARFCN_MAX).assertTrue();
expect(data[i].data.psc >= CELL_INFO_MIN && data[i].data.psc <= CELL_PSC_MAX).assertTrue(); expect(data[i].data.psc >= CELL_INFO_MIN && data[i].data.psc <= CELL_PSC_MAX).assertTrue();
expect(data[i].data.mnc >= CELL_INFO_MIN && data[i].data.mnc <= CELL_MNC_MAX).assertTrue(); expect(data[i].data.mnc >= CELL_INFO_MIN && data[i].data.mnc <= CELL_MNC_MAX).assertTrue();
expect(data[i].data.cpid >= CELL_INFO_MIN && data[i].data.cpid <= CELL_MNC_MAX).assertTrue();
expect(data[i].data.mcc).assertEqual(CELL_MCC); expect(data[i].data.mcc).assertEqual(CELL_MCC);
} else if (data[i].networkType === radio.NETWORK_TYPE_GSM) { } else if (data[i].networkType === radio.NETWORK_TYPE_GSM) {
expect(data[i].data.lac >= CELL_INFO_MIN && data[i].data.lac <= CELL_LAC_TAC_MAX).assertTrue(); expect(data[i].data.lac >= CELL_INFO_MIN && data[i].data.lac <= CELL_LAC_TAC_MAX).assertTrue();
...@@ -200,9 +236,22 @@ export default function radioSecondJsunit() { ...@@ -200,9 +236,22 @@ export default function radioSecondJsunit() {
expect(data[i].data.bsic >= CELL_INFO_MIN && data[i].data.bsic <= CELL_BSIC_MAX).assertTrue(); expect(data[i].data.bsic >= CELL_INFO_MIN && data[i].data.bsic <= CELL_BSIC_MAX).assertTrue();
expect(data[i].data.mnc >= CELL_INFO_MIN && data[i].data.mnc <= CELL_MNC_MAX).assertTrue(); expect(data[i].data.mnc >= CELL_INFO_MIN && data[i].data.mnc <= CELL_MNC_MAX).assertTrue();
expect(data[i].data.mcc).assertEqual(CELL_MCC); expect(data[i].data.mcc).assertEqual(CELL_MCC);
} else if (data[i].networkType === radio.NETWORK_TYPE_TDSCDMA) {
expect(data[i].data.baseId >= CELL_INFO_MIN && data[i].data.baseId <= CELL_LAC_TAC_MAX).assertTrue();
expect(data[i].data.latitude >= CELL_INFO_MIN && data[i].data.latitude <= CELL_GSM_CELLID_MAX).assertTrue();
expect(data[i].data.longitude >= CELL_INFO_MIN && data[i].data.longitude <= CELL_ARFCN_MAX).assertTrue();
expect(data[i].data.bsic >= CELL_INFO_MIN && data[i].data.bsic <= CELL_BSIC_MAX).assertTrue();
expect(data[i].data.nid >= CELL_INFO_MIN && data[i].data.nid <= CELL_MNC_MAX).assertTrue();
expect(data[i].data.mcc).assertEqual(CELL_MCC);
} else if (data[i].networkType === radio.NETWORK_TYPE_NR) {
expect(data[i].data.nrArfcn >= CELL_INFO_MIN && data[i].data.nrArfcn <= CELL_LAC_TAC_MAX).assertTrue();
expect(data[i].data.tac >= CELL_INFO_MIN && data[i].data.tac <= CELL_GSM_CELLID_MAX).assertTrue();
expect(data[i].data.nci >= CELL_INFO_MIN && data[i].data.nci <= CELL_ARFCN_MAX).assertTrue();
expect(data[i].data.mcc).assertEqual(CELL_MCC);
} else { } else {
expect().assertFail(); expect().assertFail();
} }
} }
} }
}) })
......
...@@ -41,6 +41,8 @@ export default function simJsunit() { ...@@ -41,6 +41,8 @@ export default function simJsunit() {
return; return;
} }
expect(Object.keys(data).length !== containerIsEmpty).assertTrue(); expect(Object.keys(data).length !== containerIsEmpty).assertTrue();
expect(data.field !== containerIsEmpty).assertTrue();
expect(data.value !== containerIsEmpty).assertTrue();
console.log('Telephony_Sim_getOperatorConfigs_Async_0100 finish'); console.log('Telephony_Sim_getOperatorConfigs_Async_0100 finish');
done(); done();
}); });
...@@ -72,6 +74,7 @@ export default function simJsunit() { ...@@ -72,6 +74,7 @@ export default function simJsunit() {
&& info.iccId === iccIdValue && info.iccId === iccIdValue
&& info.showName === env.SIM_SLOT_NAME && info.showName === env.SIM_SLOT_NAME
&& info.showNumber === env.SIM_SLOT_NUMBER && info.showNumber === env.SIM_SLOT_NUMBER
&& info.simId === "simId"
).assertTrue(); ).assertTrue();
console.log(`${CASE_NAME} finish`); console.log(`${CASE_NAME} finish`);
done(); done();
...@@ -116,7 +119,8 @@ export default function simJsunit() { ...@@ -116,7 +119,8 @@ export default function simJsunit() {
return; return;
} }
const CASE_NAME = 'Telephony_Sim_addIccDiallingNumbers_Async_0100'; const CASE_NAME = 'Telephony_Sim_addIccDiallingNumbers_Async_0100';
sim.addIccDiallingNumbers(env.SLOTID_MINUS1, var number = env.SLOTID_MINUS1;
sim.addIccDiallingNumbers(number,
sim.GENERAL_CONTACT, sim.GENERAL_CONTACT,
GENERAL_CONTACT_INFO, GENERAL_CONTACT_INFO,
error => { error => {
......
...@@ -843,6 +843,7 @@ export default function smsUiJsunit() { ...@@ -843,6 +843,7 @@ export default function smsUiJsunit() {
done(); done();
}); });
}); });
/* /*
* @tc.number Telephony_SmsMms_getSmsEncodingScheme_Async_0100 * @tc.number Telephony_SmsMms_getSmsEncodingScheme_Async_0100
* @tc.name * @tc.name
...@@ -854,13 +855,48 @@ export default function smsUiJsunit() { ...@@ -854,13 +855,48 @@ export default function smsUiJsunit() {
done(); done();
return; return;
} }
expect(sms.SmsEncodingScheme == 0).assertTrue(); expect(sms.SMS_ENCODING_UNKNOWN == 0).assertTrue();
expect(sms.SMS_ENCODING_7BIT == 1).assertTrue(); expect(sms.SMS_ENCODING_7BIT == 1).assertTrue();
expect(sms.SMS_ENCODING_8BIT == 2).assertTrue(); expect(sms.SMS_ENCODING_8BIT == 2).assertTrue();
expect(sms.SMS_ENCODING_16BIT == 3).assertTrue(); expect(sms.SMS_ENCODING_16BIT == 3).assertTrue();
done(); done();
}); });
/*
* @tc.number Telephony_SmsMms_getSendSmsResult_Async_0100
* @tc.name
* @tc.desc Function test
*/
it('Telephony_SmsMms_getSendSmsResult_Async_0100', 0, async function (done) {
if (true) {
expect(true).assertTrue();
done();
return;
}
expect(sms.SEND_SMS_FAILURE_RADIO_OFF == 0).assertTrue();
expect(sms.SEND_SMS_FAILURE_SERVICE_UNAVAILABLE == 1).assertTrue();
expect(sms.SIM_MESSAGE_STATUS_FREE == 0).assertTrue();
expect(sms.INSTANT_MESSAGE == 1).assertTrue();
expect(sms.OPTIONAL_MESSAGE == 2).assertTrue();
done();
});
/*
* @tc.number Telephony_SmsMms_ShortMessageClass_Async_0100
* @tc.name
* @tc.desc Function test
*/
it('Telephony_SmsMms_ShortMessageClass_Async_0100', 0, async function (done) {
if (true) {
expect(true).assertTrue();
done();
return;
}
expect(sms.SIM_MESSAGE_STATUS_FREE == 0).assertTrue();
expect(sms.INSTANT_MESSAGE == 1).assertTrue();
expect(sms.OPTIONAL_MESSAGE == 2).assertTrue();
done();
});
/* /*
* @tc.number Telephony_SmsMms_getMmsCharSets_Async_0100 * @tc.number Telephony_SmsMms_getMmsCharSets_Async_0100
* @tc.name * @tc.name
......
...@@ -59,6 +59,7 @@ export default function statisticsUiJsunit() { ...@@ -59,6 +59,7 @@ export default function statisticsUiJsunit() {
statistics.getCellularRxBytes().then((data) => { statistics.getCellularRxBytes().then((data) => {
console.log(`${caseName} get data = ${data.message}:${ data.code}`); console.log(`${caseName} get data = ${data.message}:${ data.code}`);
expect(data.code >= DATA_0).assertTrue(); expect(data.code >= DATA_0).assertTrue();
expect(data.rxBytes >= DATA_0).assertTrue();
done(); done();
}).catch((err) => { }).catch((err) => {
console.log(`${caseName} get data fail: ${err.message} ${err.code}`); console.log(`${caseName} get data fail: ${err.message} ${err.code}`);
...@@ -85,6 +86,7 @@ export default function statisticsUiJsunit() { ...@@ -85,6 +86,7 @@ export default function statisticsUiJsunit() {
} }
console.log(`${caseName} get data: ${data.message} + ${data.code}`); console.log(`${caseName} get data: ${data.message} + ${data.code}`);
expect(data.code >= DATA_0).assertTrue(); expect(data.code >= DATA_0).assertTrue();
expect(data.txBytes >= DATA_0).assertTrue();
done(); done();
}); });
}); });
...@@ -222,6 +224,7 @@ export default function statisticsUiJsunit() { ...@@ -222,6 +224,7 @@ export default function statisticsUiJsunit() {
} }
console.log(`${caseName} get data: ${data.message} + ${data.code}`); console.log(`${caseName} get data: ${data.message} + ${data.code}`);
expect(data.code >= DATA_0).assertTrue(); expect(data.code >= DATA_0).assertTrue();
expect(data.rxPackets >= DATA_0).assertTrue();
done(); done();
}); });
}); });
...@@ -247,6 +250,7 @@ export default function statisticsUiJsunit() { ...@@ -247,6 +250,7 @@ export default function statisticsUiJsunit() {
} }
console.log(`${caseName} get data: ${data.message} + ${data.code}`); console.log(`${caseName} get data: ${data.message} + ${data.code}`);
expect(data.code >= DATA_0).assertTrue(); expect(data.code >= DATA_0).assertTrue();
expect(data.txPackets >= DATA_0).assertTrue();
done(); done();
}); });
}); });
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册