From f113d71b8bac9da48fd55d7dcd2d3f3ace32ee39 Mon Sep 17 00:00:00 2001 From: zhijianwen Date: Wed, 22 Jun 2022 18:35:43 +0800 Subject: [PATCH] =?UTF-8?q?API=E8=A6=86=E7=9B=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: zhijianwen --- .../main/js/test/actsansdistributedtest.js | 34 ++++++++++++++ .../js/test/ActsSubscriber_test_unorder.js | 44 +++++++++++++++++++ .../entry/src/main/js/test/EmitterTest.js | 14 +++++- 3 files changed, 91 insertions(+), 1 deletion(-) diff --git a/notification/ans_standard/publish_test/actsansdistributedtest/entry/src/main/js/test/actsansdistributedtest.js b/notification/ans_standard/publish_test/actsansdistributedtest/entry/src/main/js/test/actsansdistributedtest.js index c8a36c4cf..6e0d775d3 100644 --- a/notification/ans_standard/publish_test/actsansdistributedtest/entry/src/main/js/test/actsansdistributedtest.js +++ b/notification/ans_standard/publish_test/actsansdistributedtest/entry/src/main/js/test/actsansdistributedtest.js @@ -158,6 +158,40 @@ describe('ActsAnsDistributeTest', function () { done(); }),timeout); }) + + /* + * @tc.number: ActsDistribute_test_0600 + * @tc.name: Query whether the template exists + * @tc.desc: isSupportTemplate(templateName: string, callback: AsyncCallback): void + */ + it('ActsDistribute_test_0600', 0, async function (done) { + + var templateName = '/system/etc/notification_template/assets/js/downloadTemplate.js'; + + await notify.isSupportTemplate(templateName,function(data){ + console.log("===>isSupportTemplateCallback success===>"+JSON.stringify(data)) + console.log("===>isSupportTemplateCallback success===>"+err.code) + }) + done(); + }) + + /* + * @tc.number: ActsDistribute_test_0700 + * @tc.name: Query whether the template exists + * @tc.desc: isSupportTemplate(templateName: string): Promise + */ + it('ActsDistribute_test_0700', 0, async function (done) { + + var templateName = '/system/etc/notification_template/assets/js/downloadTemplate.js'; + + await notify.isSupportTemplate(templateName).then ((data) => { + console.log("isSupportTemplatePromise") + console.log("==>ActsDistribute_test_0700 success==>" +JSON.stringify(data)) + }) + done(); + }) + + }) diff --git a/notification/ces_standard/subscribeandpublish/actssubscriberunordertest/entry/src/main/js/test/ActsSubscriber_test_unorder.js b/notification/ces_standard/subscribeandpublish/actssubscriberunordertest/entry/src/main/js/test/ActsSubscriber_test_unorder.js index c8826e2c2..7a2d33598 100755 --- a/notification/ces_standard/subscribeandpublish/actssubscriberunordertest/entry/src/main/js/test/ActsSubscriber_test_unorder.js +++ b/notification/ces_standard/subscribeandpublish/actssubscriberunordertest/entry/src/main/js/test/ActsSubscriber_test_unorder.js @@ -228,5 +228,49 @@ describe('ActsSubscriberTestUnorder', async function (done) { }) + /* + * @tc.number : ActsSubscriberTestUnorder_0600 + * @tc.name : verify subscribe and publish : Check whether the current public event is a sticky event + * @tc.desc : isStickyCommonEvent(callback: AsyncCallback): void + */ + it('ActsSubscriberTestUnorder_0600', 0, async function (done) { + console.info("===============ActsSubscriberTestUnorder_0600==========================>"); + let commonEventSubscribeInfo = { + events: ["publish_event0600"] + }; + + let commonEventPublishData = { + isOrdered: false, + isSticky: false, + } + + function isStickyCallback(err, data) { + console.info("==========================>isStickyCallback"); + expect(data).assertEqual(false); + done(); + } + + function subscriberCallBack006(err, data) { + console.info("==========================>subscriberCallBack006"); + commonEventSubscriber006.isStickyCommonEvent(isStickyCallback); + } + + Subscriber.createSubscriber( + commonEventSubscribeInfo + ).then((data)=>{ + console.info("===============ActsSubscriberTestUnorder_0600=========createSubscriber promise"); + commonEventSubscriber006 = data; + data.getSubscribeInfo().then(()=>{ + console.info("===============ActsSubscriberTestUnorder_0600=========getSubscribeInfo promise"); + Subscriber.subscribe(commonEventSubscriber006, subscriberCallBack006); + Subscriber.unsubscribe(commonEventSubscriber006, unsubscriberCallBack); + setTimeout(function (){ + console.info("==========ActsSubscriberTestUnorder_0600 publish start============"); + Subscriber.publish("publish_event0600", commonEventPublishData, publishCallback); + }, 1000); + }); + }) + }) + }) diff --git a/notification/ces_standard/subscribeandpublish/emittertest/entry/src/main/js/test/EmitterTest.js b/notification/ces_standard/subscribeandpublish/emittertest/entry/src/main/js/test/EmitterTest.js index 62db75821..91c267147 100644 --- a/notification/ces_standard/subscribeandpublish/emittertest/entry/src/main/js/test/EmitterTest.js +++ b/notification/ces_standard/subscribeandpublish/emittertest/entry/src/main/js/test/EmitterTest.js @@ -92,6 +92,18 @@ describe('EmitterTest', function () { done(); }) - + + /* + * @tc.number : EmitterOffTest + * @tc.name : verify off : Check subscribe same off common ordered event + * @tc.desc : Check the subscriber can receive event "EmitterOffTest" type of the interface (by Promise) + */ + it('EmitterOffTest', 0, async function (done){ + console.info("===========EmitterOffTest111====================>"); + emitter.once(InnerEventLow, callback01); + emitter.emit(InnerEventImmediate, eventData); + emitter.off(1); + done(); + }) }) -- GitLab