From aa3640a4093681c095352b980b603d0b21e68634 Mon Sep 17 00:00:00 2001 From: zhangfuzhi Date: Sat, 27 May 2023 15:56:49 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=B5=E8=AF=9D=E6=9C=8D=E5=8A=A1=E8=A1=A5?= =?UTF-8?q?=E5=85=85=E6=8E=A5=E5=8F=A3=E8=A6=86=E7=9B=96=E7=94=A8=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: zhangfuzhi --- .../src/main/js/test/CallManageAll.test.js | 4 + .../ets/test/NetworkManagerSocket.test.ets | 134 +++++++++++++++++- .../src/main/js/test/SmsMmsError.test.js | 35 +++++ 3 files changed, 168 insertions(+), 5 deletions(-) diff --git a/telephony/telephonyjstest/call_manager/call_manager_ims2_call/src/main/js/test/CallManageAll.test.js b/telephony/telephonyjstest/call_manager/call_manager_ims2_call/src/main/js/test/CallManageAll.test.js index 0c21bf655..edce58750 100644 --- a/telephony/telephonyjstest/call_manager/call_manager_ims2_call/src/main/js/test/CallManageAll.test.js +++ b/telephony/telephonyjstest/call_manager/call_manager_ims2_call/src/main/js/test/CallManageAll.test.js @@ -107,6 +107,10 @@ export default function CallManageImsCall() { done(); return; } + expect(call.CallState.CALL_STATE_UNKNOWN).assertEqual(-1); + expect(call.CallState.CALL_STATE_IDLE).assertEqual(0); + expect(call.CallState.CALL_STATE_RINGING).assertEqual(1); + expect(call.CallState.CALL_STATE_OFFHOOK).assertEqual(2); console.log("Telephony_CallManager_getCallState_Async_0100 : data =" + JSON.stringify(data)); done(); }); diff --git a/telephony/telephonyjstest/netmanager_socket/entry/src/main/ets/test/NetworkManagerSocket.test.ets b/telephony/telephonyjstest/netmanager_socket/entry/src/main/ets/test/NetworkManagerSocket.test.ets index e4779aa71..898436c37 100644 --- a/telephony/telephonyjstest/netmanager_socket/entry/src/main/ets/test/NetworkManagerSocket.test.ets +++ b/telephony/telephonyjstest/netmanager_socket/entry/src/main/ets/test/NetworkManagerSocket.test.ets @@ -1,4 +1,3 @@ -// @ts-nocheck /* * Copyright (C) 2022 Huawei Device Co., Ltd. * Licensed under the Apache License, Version 2.0 (the 'License') @@ -13,7 +12,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -import { describe, it, expect, beforeAll, afterAll, afterEach, beforeEach } from 'hypium/index'; +import { describe, it, expect, beforeAll, afterAll } from '@ohos/hypium'; import socket from "@ohos.net.socket"; let sendData = "hello!"; @@ -89,7 +88,6 @@ export default function networkManagerSocketTest() { expect(options.secureOptions.useRemoteCipherPrefer != undefined).assertEqual(true); expect(options.secureOptions.signatureAlgorithms != undefined).assertEqual(true); expect(options.secureOptions.cipherSuite != undefined).assertEqual(true); - expect(socket.X509CertRawData == undefined).assertEqual(true); if (err == undefined) { expect().assertFail(); done(); @@ -157,12 +155,12 @@ export default function networkManagerSocketTest() { */ it('Telephony_NetworkManager_getCertificate_Async_0100', 0, async function (done) { instance = socket.constructTLSSocketInstance() - instance.getCertificate((err, data) => { + instance.getCertificate((err, X509CertRawData) => { if (err == undefined) { expect().assertFail(); done(); } else { - expect(data).assertEqual(undefined); + expect(X509CertRawData).assertEqual(undefined); expect(err != undefined).assertEqual(true); done(); } @@ -363,5 +361,131 @@ export default function networkManagerSocketTest() { done(); }) }) + + + /** + * @tc.number Telephony_TLSSocket_on_message_0100 + * @tc.name Test on_message interface + * @tc.desc Function test + */ + it('Telephony_TLSSocket_on_message_0100', 0, async function (done) { + try { + let tls = socket.constructTLSSocketInstance(); + tls.on('message', value => { + console.log('message: ' + JSON.stringify(value.message)); + console.log('remoteInfo: ' + JSON.stringify(value.remoteInfo)); + }); + done(); + } catch (err) { + expect(true).assertFalse(); + done(); + } + }) + + /** + * @tc.number Telephony_TLSSocket_off_message_0100 + * @tc.name Test off_message interface + * @tc.desc Function test + */ + it('Telephony_TLSSocket_off_message_0100', 0, async function (done) { + try { + let tls = socket.constructTLSSocketInstance(); + let callback = value => { + console.log('message: ' + JSON.stringify(value.message)); + console.log('remoteInfo: ' + JSON.stringify(value.remoteInfo)); + } + tls.on('message', callback); + tls.off('message', callback); + done(); + } catch (err) { + expect(true).assertFalse(); + done(); + } + }) + + /** + * @tc.number Telephony_TLSSocket_on_connect_on_close_0100 + * @tc.name Test on_connect on_close interface + * @tc.desc Function test + */ + it('Telephony_TLSSocket_on_connect_on_close_0100', 0, async function (done) { + try { + let tls = socket.constructTLSSocketInstance(); + tls.on('connect', () => { + console.log("on connect success"); + }); + tls.on('close', () => { + console.log("on close success"); + }); + done(); + } catch (err) { + expect(true).assertFalse(); + done(); + } + }) + + /** + * @tc.number Telephony_TLSSocket_off_connect_off_close_0100 + * @tc.name Test off_connect off_close interface + * @tc.desc Function test + */ + it('Telephony_TLSSocket_off_connect_off_close_0100', 0, async function (done) { + try { + let tls = socket.constructTLSSocketInstance(); + let callback1 = () => { + console.log("on connect success"); + } + tls.on('connect', callback1); + tls.off('connect', callback1); + tls.off('connect'); + let callback2 = () => { + console.log("on close success"); + } + tls.on('close', callback2); + tls.off('close', callback2); + done(); + } catch (err) { + expect(true).assertFalse(); + done(); + } + }) + + /** + * @tc.number Telephony_TLSSocket_on_error_0100 + * @tc.name Test on_error interface + * @tc.desc Function test + */ + it('Telephony_TLSSocket_on_error_0100', 0, async function (done) { + try { + let tls = socket.constructTLSSocketInstance(); + tls.on('error', err => { + console.log("on error, err:" + JSON.stringify(err)); + }); + done(); + } catch (err) { + expect(true).assertFalse(); + done(); + } + }) + + /** + * @tc.number Telephony_TLSSocket_off_error_0100 + * @tc.name Test off_error interface + * @tc.desc Function test + */ + it('Telephony_TLSSocket_off_error_0100', 0, async function (done) { + try { + let tls = socket.constructTLSSocketInstance(); + let callback = err => { + console.log("on error, err:" + JSON.stringify(err)); + } + tls.on('error', callback); + tls.off('error', callback); + done(); + } catch (err) { + expect(true).assertFalse(); + done(); + } + }) }) } \ No newline at end of file diff --git a/telephony/telephonyjstest/sms_mms/sms_mms_error/src/main/js/test/SmsMmsError.test.js b/telephony/telephonyjstest/sms_mms/sms_mms_error/src/main/js/test/SmsMmsError.test.js index d163e8c73..c2aee9c3c 100644 --- a/telephony/telephonyjstest/sms_mms/sms_mms_error/src/main/js/test/SmsMmsError.test.js +++ b/telephony/telephonyjstest/sms_mms/sms_mms_error/src/main/js/test/SmsMmsError.test.js @@ -118,5 +118,40 @@ describe('SmsMmsErrorTest', function () { } }); + /** + * @tc.number Telephony_SmsMms_sendMessage_Promise_0100 + * @tc.name Telephony_SmsMms_sendMessage_Promise_0100 + * @tc.desc Function test + */ + it('Telephony_SmsMms_sendMessage_Promise_0100', 0, async function (done) { + try { + let sendCallback = function (err, data) { + expect(data.isLastPart).assertEqual(false); + console.log(`sendCallback: err->${JSON.stringify(err)}, data->${JSON.stringify(data)}`); + } + let deliveryCallback = function (err, data) { + console.log(`deliveryCallback: err->${JSON.stringify(err)}, data->${JSON.stringify(data)}`); + } + let slotId = 0; + let content = '短信内容'; + let destinationHost = '10086'; + let serviceCenter = ''; + let destinationPort = 1000; + let options = { + slotId, + content, + destinationHost, + serviceCenter, + destinationPort, + sendCallback, + deliveryCallback + }; + sms.sendMessage(options); + done(); + } catch (err) { + expect(true).assertFalse(); + done(); + } + }); }); } \ No newline at end of file -- GitLab