提交 688c7878 编写于 作者: Z zhaoyuan17

modify ces js

Signed-off-by: Nzhaoyuan17 <zhaoyuan17@huawei.com>
上级 9c89e346
......@@ -18,6 +18,7 @@ import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from '
describe('ActsSubscriberTestOrder', function () {
console.info("===========ActsSubscriberTestOrder start====================>");
var num = 0, num2 = 0;
var order = false;
var commonEventSubscriber0100;
var commonEventSubscriber0101;
var commonEventSubscriber0200_1;
......@@ -26,6 +27,8 @@ describe('ActsSubscriberTestOrder', function () {
var commonEventSubscriber0300_2;
var commonEventSubscriber0400_1;
var commonEventSubscriber0400_2;
var commonEventSubscriber0500_1;
var commonEventSubscriber0500_2;
async function unsubscriber2_()
{
......@@ -74,7 +77,7 @@ describe('ActsSubscriberTestOrder', function () {
console.info("===============>subscriberCallBack0100 getAbortCommonEventCallback2 promise abort: " + data);
})
await commonEventSubscriber0100.finishCommonEvent().then(()=>{
commonEventSubscriber0100.finishCommonEvent().then(()=>{
console.info("===============>subscriberCallBack0100 finishCommonEvent promise");
})
}
......@@ -148,11 +151,17 @@ describe('ActsSubscriberTestOrder', function () {
console.info("===============>subscriberCallBack0300_1========bundleName: " + data.bundleName);
console.info("===============>subscriberCallBack0300_1=========code: " + data.code);
console.info("===============>subscriberCallBack0300_1=========dat: " + data.data);
console.info("===============>subscriberCallBack0300_1=========order: " + order);
expect(data.event).assertEqual("publish_event0301");
expect(data.code).assertEqual(1);
expect(data.data).assertEqual("publish_event0301_init");
expect(data.bundleName).assertEqual("publish_event0301_bundleName");
expect(order).assertEqual(1);
if (order == true) {
order = false;
}
await commonEventSubscriber0300_1.isOrderedCommonEvent().then((data)=>{
console.info("========>subscriberCallBack0300_1 publish_event0301 isOrderedCommonEvent promise " + data);
expect(data).assertEqual(1);
......@@ -167,11 +176,17 @@ describe('ActsSubscriberTestOrder', function () {
console.info("===============>subscriberCallBack0300_2========bundleName: " + data.bundleName);
console.info("===============>subscriberCallBack0300_2=========code: " + data.code);
console.info("===============>subscriberCallBack0300_2=========data: " + data.data);
console.info("===============>subscriberCallBack0300_2=========order: " + order);
expect(data.event).assertEqual("publish_event0301");
expect(data.code).assertEqual(1);
expect(data.data).assertEqual("publish_event0301_init");
expect(data.bundleName).assertEqual("publish_event0301_bundleName");
if (order == false) {
order = true;
}
await commonEventSubscriber0300_2.isOrderedCommonEvent().then((data)=>{
console.info("===============>subscriberCallBack0300_2 isOrderedCommonEvent promise " + data);
expect(data).assertEqual(1);
......@@ -209,6 +224,31 @@ describe('ActsSubscriberTestOrder', function () {
expect().assertFail();
}
async function subscriberCallBack0500_1(err, data) {
console.info("===============>SubscriberPromise0500_1========event: " + data.event);
console.info("===============>SubscriberPromise0500_1========bundleName: " + data.bundleName);
console.info("===============>SubscriberPromise0500_1=========code: " + data.code);
console.info("===============>SubscriberPromise0500_1=========data: " + data.data);
expect(data.event).assertEqual("publish_event0500");
expect(data.code).assertEqual(10);
expect(data.data).assertEqual("publish_event0500_init");
expect(data.bundleName).assertEqual("publish_event0500_bundleName");
commonEventSubscriber0500_1.finishCommonEvent().then(() => {
console.info("===============>SubscriberPromise0500_1==========>finishCommonEventPromise0500_1");
});
}
async function subscriberCallBack0500_2(err, data) {
console.info("===============>SubscriberPromise0500_2========event: " + data.event);
console.info("===============>SubscriberPromise0500_2========bundleName: " + data.bundleName);
console.info("===============>SubscriberPromise0500_2=========code: " + data.code);
console.info("===============>SubscriberPromise0500_2========data: " + data.data);
expect(data.event).assertEqual("publish_event0500");
expect(data.code).assertEqual(10);
expect(data.data).assertEqual("publish_event0500_init");
expect(data.bundleName).assertEqual("publish_event0500_bundleName");
}
async function GetSubscribeInfoCallBack(data) {
console.info("===============>GetSubscribeInfoCallBack event = " + data.events[0]);
switch (data.events[0]) {
......@@ -279,38 +319,41 @@ describe('ActsSubscriberTestOrder', function () {
priority: 9
};
await Subscriber.createSubscriber(
var commonEventPublishData = {
bundleName: "publish_event0100_bundleName",
code: 1,
data: "publish_event1001_init",
isOrdered: true,
isSticky: false,
}
Subscriber.createSubscriber(
commonEventSubscribeInfo_1
).then(async (data)=>{
).then(function (data) {
console.info("===============ActsSubscriberTestOrder_0100==========createSubscriber promise1");
commonEventSubscriber0100 = data;
await commonEventSubscriber0100.getSubscribeInfo().then(async (data)=>{
data.getSubscribeInfo().then(function (data) {
console.info("===============ActsSubscriberTestOrder_0100=========getSubscribeInfo promise1");
await GetSubscribeInfoCallBack(data);
Subscriber.subscribe(commonEventSubscriber0100, subscriberCallBack0100);
});
})
await Subscriber.createSubscriber(
Subscriber.createSubscriber(
commonEventSubscribeInfo_2
).then(async (data)=>{
).then(function (data) {
console.info("===============ActsSubscriberTestOrder_0100==========createSubscriber promise2");
commonEventSubscriber0101 = data;
await commonEventSubscriber0100.getSubscribeInfo().then(async (data)=>{
data.getSubscribeInfo().then(function (data) {
console.info("===============ActsSubscriberTestOrder_0100=========getSubscribeInfo promise2");
await GetSubscribeInfoCallBack(data);
Subscriber.subscribe(commonEventSubscriber0101, subscriberCallBack0101);
Subscriber.publish("publish_event0100", commonEventPublishData, publishCallback);
});
})
var commonEventPublishData = {
bundleName: "publish_event0100_bundleName",
code: 1,
data: "publish_event1001_init",
isOrdered: true,
isSticky: false,
}
Subscriber.publish("publish_event0100", commonEventPublishData, publishCallback);
setTimeout(function (){
console.debug("===================ActsSubscriberTestOrder_0100 end==================");
done();
}, 30000);
})
/*
......@@ -333,28 +376,6 @@ describe('ActsSubscriberTestOrder', function () {
priority: 9
};
await Subscriber.createSubscriber(
commonEventSubscribeInfo_1,
).then(async (data)=>{
console.info("===============ActsSubscriberTestOrder_0200==========createSubscriber promise1");
commonEventSubscriber0200_1 = data;
await data.getSubscribeInfo().then(async (data)=>{
console.info("===============ActsSubscriberTestOrder_0200=========getSubscribeInfo promise1");
await getSubscribeInfoCallBack0200_1(data);
});
})
await Subscriber.createSubscriber(
commonEventSubscribeInfo_2,
).then(async (data)=>{
console.info("===============ActsSubscriberTestOrder_0200==========createSubscriber promise2");
commonEventSubscriber0200_2 = data;
await data.getSubscribeInfo().then(async (data)=>{
console.info("===============ActsSubscriberTestOrder_0200=========getSubscribeInfo promise2");
await getSubscribeInfoCallBack0200_2(data);
});
})
var commonEventPublishData1 = {
bundleName: "publish_event0200_bundleName",
code: 1,
......@@ -371,11 +392,36 @@ describe('ActsSubscriberTestOrder', function () {
isSticky: false,
}
await unsubscriber2_();
Subscriber.createSubscriber(
commonEventSubscribeInfo_1,
).then(function (data) {
console.info("===============ActsSubscriberTestOrder_0200==========createSubscriber promise1");
commonEventSubscriber0200_1 = data;
data.getSubscribeInfo().then(function (data) {
console.info("===============ActsSubscriberTestOrder_0200=========getSubscribeInfo promise1");
Subscriber.subscribe(commonEventSubscriber0200_1, subscriberCallBack0200_1);
});
})
Subscriber.createSubscriber(
commonEventSubscribeInfo_2,
).then(function (data) {
console.info("===============ActsSubscriberTestOrder_0200==========createSubscriber promise2");
commonEventSubscriber0200_2 = data;
data.getSubscribeInfo().then(function (data) {
console.info("===============ActsSubscriberTestOrder_0200=========getSubscribeInfo promise2");
Subscriber.subscribe(commonEventSubscriber0200_2, subscriberCallBack0200_2);
Subscriber.unsubscribe(commonEventSubscriber0200_1,unsubscribeCallback);
Subscriber.publish("publish_event0200", commonEventPublishData1, publishCallback);
Subscriber.publish("publish_event0201", commonEventPublishData2, publishCallback);
});
})
setTimeout(function (){
console.debug("===================ActsSubscriberTestOrder_0200 end==================");
done();
}, 30000);
})
/*
......@@ -397,41 +443,44 @@ describe('ActsSubscriberTestOrder', function () {
priority: 10
};
await Subscriber.createSubscriber(
var commonEventPublishData2 = {
bundleName: "publish_event0301_bundleName",
code: 1,
data: "publish_event0301_init",
isOrdered: true,
isSticky: false,
}
Subscriber.createSubscriber(
commonEventSubscribeInfo_1,
).then(async (data)=>{
).then(function (data) {
console.info("===============ActsSubscriberTestOrder_0300==========createSubscriber promise1");
commonEventSubscriber0300_1 = data;
await data.getSubscribeInfo().then(async (data)=>{
data.getSubscribeInfo().then(function (data) {
console.info("===============ActsSubscriberTestOrder_0300=========getSubscribeInfo promise1");
await getSubscribeInfoCallBack0300_1(data);
Subscriber.subscribe(commonEventSubscriber0300_1, subscriberCallBack0300_1);
});
})
await Subscriber.createSubscriber(
Subscriber.createSubscriber(
commonEventSubscribeInfo_2,
).then(async (data)=>{
).then(function (data) {
console.info("===============ActsSubscriberTestOrder_0300==========createSubscriber promise2");
commonEventSubscriber0300_2 = data;
await data.getSubscribeInfo().then(async (data)=>{
data.getSubscribeInfo().then(function (data) {
console.info("===============ActsSubscriberTestOrder_0300=========getSubscribeInfo promise2");
await getSubscribeInfoCallBack0300_2(data);
});
})
var commonEventPublishData2 = {
bundleName: "publish_event0301_bundleName",
code: 1,
data: "publish_event0301_init",
isOrdered: true,
isSticky: false,
}
Subscriber.subscribe(commonEventSubscriber0300_2, subscriberCallBack0300_2);
var numindex = 0;
for (; numindex < 3; ++numindex) {
Subscriber.publish("publish_event0301", commonEventPublishData2, publishCallback);
}
done();
});
})
setTimeout(function (){
console.debug("===================ActsSubscriberTestOrder_0300 end==================");
done();
}, 30000);
})
/*
......@@ -453,38 +502,100 @@ describe('ActsSubscriberTestOrder', function () {
priority: 9
};
await Subscriber.createSubscriber(
var commonEventPublishData = {
bundleName: "publish_event0400_bundleName",
code: 1,
data: "publish_event0400_init",
isOrdered: true,
isSticky: false,
}
Subscriber.createSubscriber(
commonEventSubscribeInfo_1
).then(async (data) => {
).then(function (data) {
console.info("===============createSubscriberPromise0400_1:1");
commonEventSubscriber0400_1 = data;
await data.getSubscribeInfo().then(async (data)=>{
data.getSubscribeInfo().then(function (data) {
console.info("=============GetSubscribeInfoPromisek0400_1 data.events[0]: " + data.events[0]);
expect(data.events[0]).assertEqual("publish_event0400");
await Subscriber.subscribe(commonEventSubscriber0400_1, subscriberCallBack0400_1);
Subscriber.subscribe(commonEventSubscriber0400_1, subscriberCallBack0400_1);
})
})
await Subscriber.createSubscriber(
Subscriber.createSubscriber(
commonEventSubscribeInfo_2
).then(async (data) => {
).then(function (data) {
console.info("==================createSubscriberPromise0400_1:2");
commonEventSubscriber0400_2 = data;
await data.getSubscribeInfo().then(async (data)=>{
data.getSubscribeInfo().then(function (data) {
console.info("==============GetSubscribeInfoPromisek0400_1 data.events[0] : " + data.events[0]);
expect(data.events[0]).assertEqual("publish_event0400");
await Subscriber.subscribe(commonEventSubscriber0400_2, subscriberCallBack0400_2);
Subscriber.subscribe(commonEventSubscriber0400_2, subscriberCallBack0400_2);
Subscriber.publish("publish_event0400", commonEventPublishData, publishCallback);
})
})
setTimeout(function (){
console.debug("===================ActsSubscriberTestOrder_0400 end==================");
done();
}, 30000);
})
/*
* @tc.number : ActsSubscriberTestOrder_0500
* @tc.name : verify subscribe and publish : Check subscriber same events
* and publish common ordered events and check subscriberInfo priority
* @tc.desc : Check the subscriber can receive event "publish_event0500" type of the interface (by promise)
*/
it ('ActsSubscriberTestOrder_0500', 0, async function (done) {
console.info("===============ActsSubscriberTestOrder_0500===============>");
var commonEventSubscribeInfo_1 = {
events: ["publish_event0500"],
priority: 1001
};
var commonEventSubscribeInfo_2 = {
events: ["publish_event0500"],
priority: -101
};
var commonEventPublishData = {
bundleName: "publish_event0400_bundleName",
code: 1,
data: "publish_event0400_init",
bundleName: "publish_event0500_bundleName",
code: 10,
data: "publish_event0500_init",
isOrdered: true,
isSticky: false,
}
Subscriber.publish("publish_event0400", commonEventPublishData, publishCallback);
Subscriber.createSubscriber(
commonEventSubscribeInfo_1
).then(function (data) {
console.info("===============createSubscriberPromise0500_1:1");
commonEventSubscriber0500_1 = data;
data.getSubscribeInfo().then(function (data) {
console.info("=============GetSubscribeInfoPromisek0500_1:1 data.events[0]: " + data.events[0]);
expect(data.events[0]).assertEqual("publish_event0500");
Subscriber.subscribe(commonEventSubscriber0500_1, subscriberCallBack0500_1);
})
})
Subscriber.createSubscriber(
commonEventSubscribeInfo_2
).then(function (data) {
console.info("==================createSubscriberPromise0500_1:2");
commonEventSubscriber0500_2 = data;
data.getSubscribeInfo().then(function (data) {
console.info("==============GetSubscribeInfoPromisek0500_1:2 data.events[0] : " + data.events[0]);
expect(data.events[0]).assertEqual("publish_event0500");
Subscriber.subscribe(commonEventSubscriber0500_2, subscriberCallBack0500_2);
Subscriber.publish("publish_event0500", commonEventPublishData, publishCallback);
})
})
setTimeout(function (){
console.debug("===================ActsSubscriberTestOrder_0500 end==================");
done();
}, 30000);
})
})
......@@ -29,11 +29,6 @@
"availableScope": [],
"grantMode": "system_grant",
"name": "publish_event0800_permission"
},
{
"availableScope": [],
"grantMode": "system_grant",
"name": "publish_event0900_subscriberPermissions"
},
{
"availableScope": [],
......@@ -48,7 +43,7 @@
{
"availableScope": [],
"grantMode": "system_grant",
"name": "permission.COMMONEVENT_STICKY"
"name": "ohos.permission.COMMONEVENT_STICKY"
}
],
"reqPermissions": [
......@@ -56,10 +51,6 @@
"name": "publish_event0800_permission",
"reason": "ceshi"
},
{
"name": "publish_event0900_subscriberPermissions",
"reason": "ceshi"
},
{
"name": "publish_event0900_publisherPermission",
"reason": "ceshi"
......@@ -69,7 +60,7 @@
"reason": "ceshi"
},
{
"name": "permission.COMMONEVENT_STICKY",
"name": "ohos.permission.COMMONEVENT_STICKY",
"reason": "ceshi"
}
],
......
......@@ -15,55 +15,21 @@
import Subscriber from '@ohos.commonevent'
import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index'
describe('ActsSubscriberTestUnorder', function () {
describe('ActsSubscriberTestUnorder', async function (done) {
console.info("===========ActsSubscriberTestUnorder start====================>");
var num = 0;
var commonEventSubscriber;
var commonEventSubscriber001;
var commonEventSubscriber002;
var commonEventSubscriber003;
var commonEventSubscriber004;
var commonEventSubscriber005;
var commonEventSubscriber006;
var commonEventSubscriber006_1;
var commonEventSubscriber006_2;
var commonEventSubscriber007;
var commonEventSubscriber008;
var commonEventSubscriber009;
var commonEventSubscriber010;
var commonEventSubscriber011;
var commonEventSubscriber_1;
var commonEventSubscriber_2;
var commonEventSubscribeInfo;
var commonEventPublishData_1;
var commonEventPublishData_2;
async function unsubscriber_()
{
await Subscriber.unsubscribe(commonEventSubscriber_1, unsubscriberCallBack);
}
//isOrderedCommonEventCallback004
function isOrderedCommonEventCallback004(err, data) {
console.info("==========================>isOrderedCommonEventCallback004");
expect(data).assertEqual(false);
}
//isStickyCommonEventCallback005
function isStickyCommonEventCallback005(err, data) {
console.info("==========================>isStickyCommonEventCallback005 isSticky:"+ data);
expect(data).assertEqual(true);
}
//isOrderedCommonEventCallback009
function isOrderedCommonEventCallback009(err, data) {
console.info("==========================>isOrderedCommonEventCallback009");
expect(data).assertEqual(false);
}
//isStickyCommonEventCallback010
function isStickyCommonEventCallback010(err, data) {
console.info("==========================>isStickyCommonEventCallback010");
expect(data).assertEqual(true);
}
var commonEventSubscriber011_1;
var commonEventSubscriber011_2;
function publishCallback(err) {
console.info("==========================>publishCallback");
......@@ -81,217 +47,42 @@ describe('ActsSubscriberTestUnorder', function () {
console.info("==========================>unsubscriberCallBack");
}
/*
* @tc.number : ActsSubscriberTestUnorder_0100
* @tc.name : verify subscribe and publish : Check subscribe and publish common event data
* @tc.desc : Check the subscriber can receive event "publish_event0100" type of the interface (by Promise)
*/
it('ActsSubscriberTestUnorder_0100', 0, async function (done) {
console.info("===============ActsSubscriberTestUnorder_0100=============================>");
function subscriberCallBack001(err, data) {
console.info("==========================>subscriberCallBack001");
expect(data.event).assertEqual("publish_event0100");
expect(data.bundleName).assertEqual("");
expect(data.code).assertEqual(0);
expect(data.data).assertEqual("");
done();
}
function subscriberCallBack002(err, data) {
console.info("==========================>subscriberCallBack002");
expect(data.event).assertEqual("@#¥#3243adsafdf_");
expect(data.bundleName).assertEqual("");
expect(data.code).assertEqual(0);
expect(data.data).assertEqual("");
}
function subscriberCallBack003(err, data) {
console.info("==========================>subscriberCallBack003");
expect(data.event).assertEqual(Subscriber.Support.COMMON_EVENT_BATTERY_CHANGED);
expect(data.bundleName).assertEqual("");
expect(data.code).assertEqual(0);
expect(data.data).assertEqual("");
}
function subscriberCallBack004(err, data) {
console.info("==========================>subscriberCallBack004");
expect(data.event).assertEqual("publish_event0400");
expect(data.bundleName).assertEqual("PublishBundleName0400");
expect(data.code).assertEqual(55);
expect(data.data).assertEqual("PublishData0400");
commonEventSubscriber004.isOrderedCommonEvent(isOrderedCommonEventCallback004);
}
function subscriberCallBack005(err, data) {
console.info("==========================>subscriberCallBack0500");
expect(data.event).assertEqual("publish_event0500");
expect(data.bundleName).assertEqual("");
expect(data.code).assertEqual(0);
expect(data.data).assertEqual("");
commonEventSubscriber005.isStickyCommonEvent(isStickyCommonEventCallback005);
}
function subscriberCallBack006(err, data) {
console.info("==========================>subscriberCallBack0600");
expect(data.event).assertEqual("publish_event0600");
expect(data.bundleName).assertEqual("");
expect(data.code).assertEqual(0);
expect(data.data).assertEqual("");
}
function subscriberCallBack007(err, data) {
console.info("==========================>subscriberCallBack0700");
expect(data.event).assertEqual("publish_event0700");
expect(data.bundleName).assertEqual("");
expect(data.code).assertEqual(0);
expect(data.data).assertEqual("");
}
function subscriberCallBack008(err, data) {
console.info("==========================>subscriberCallBack0800");
expect(data.event).assertEqual("publish_event0800");
expect(data.bundleName).assertEqual("");
expect(data.code).assertEqual(0);
expect(data.data).assertEqual("");
}
function subscriberCallBack009(err, data) {
console.info("==========================>subscriberCallBack0900");
expect(data.event).assertEqual("publish_event0900");
expect(data.bundleName).assertEqual("");
expect(data.code).assertEqual(0);
expect(data.data).assertEqual("");
commonEventSubscriber009.isOrderedCommonEvent(isOrderedCommonEventCallback009);
}
function subscriberCallBack010(err, data) {
console.info("==========================>subscriberCallBack1000");
expect(data.event).assertEqual("publish_event1000");
expect(data.bundleName).assertEqual("");
expect(data.code).assertEqual(0);
expect(data.data).assertEqual("");
commonEventSubscriber010.isStickyCommonEvent(isStickyCommonEventCallback010);
}
async function subscriberCallBack011_1(err, data) {
console.info("==========================>subscriberCallBack011_1");
console.info("==========================>subscriberCallBack011_1 event:"+data.event);
console.info("==========================>subscriberCallBack011_1 bundleName:"+data.bundleName);
expect(data.event).assertEqual("publish_event1100_1");
expect(data.bundleName).assertEqual("publish_event1100_bundleName1");
expect(data.code).assertEqual(3);
expect(data.data).assertEqual("publish_event1100_data");
await commonEventSubscriber011.FinishCommonEvent();
}
function subscriberCallBack011_2(err, data) {
console.info("==========================>subscriberCallBack011_2");
console.info("==========================>subscriberCallBack011_2 event:"+data.event);
console.info("==========================>subscriberCallBack011_2 bundleName:"+data.bundleName);
expect(data.event).assertEqual("publish_event1100_2");
expect(data.bundleName).assertEqual("publish_event1100_bundleName2");
expect(data.code).assertEqual(5);
expect(data.data).assertEqual("publish_event1100_data");
}
async function getSubscribeInfoCallBack(data) {
console.info("==========================>getSubscribeInfoCallBack event = " + data.events[0]);
switch (data.events[0]) {
case "publish_event0100":
expect(data.events[0]).assertEqual("publish_event0100");
commonEventSubscriber001 = commonEventSubscriber;
await Subscriber.subscribe(commonEventSubscriber001, subscriberCallBack001);
break;
case "@#¥#3243adsafdf_":
expect(data.events[0]).assertEqual("@#¥#3243adsafdf_");
commonEventSubscriber002 = commonEventSubscriber;
await Subscriber.subscribe(commonEventSubscriber002, subscriberCallBack002);
break;
case Subscriber.Support.COMMON_EVENT_BATTERY_CHANGED:
expect(data.events[0]).assertEqual("usual.event.BATTERY_CHANGED");
commonEventSubscriber003 = commonEventSubscriber;
await Subscriber.subscribe(commonEventSubscriber003, subscriberCallBack003);
break;
case "publish_event0400":
expect(data.events[0]).assertEqual("publish_event0400");
expect(data.publisherDeviceId).assertEqual("PublishDeviceId0400");
expect(data.priority).assertEqual(10);
commonEventSubscriber004 = commonEventSubscriber;
await Subscriber.subscribe(commonEventSubscriber004, subscriberCallBack004);
break;
case "publish_event0500":
expect(data.events[0]).assertEqual("publish_event0500");
commonEventSubscriber005 = commonEventSubscriber;
await Subscriber.subscribe(commonEventSubscriber005, subscriberCallBack005);
break;
case "publish_event0600":
console.info("=====ActsSubscriberTestUnorder_0600====getSubscribeInfoCallBack");
expect(data.events[0]).assertEqual("publish_event0600");
if (num == 0) {
console.info("======test_0600====getSubscribeInfoCallBack=====num : " + num);
commonEventSubscriber_1 = commonEventSubscriber;
commonEventSubscriber006 = commonEventSubscriber_1;
} else {
console.info("======test_0600====getSubscribeInfoCallBack=====num : " + num);
commonEventSubscriber_2 = commonEventSubscriber;
commonEventSubscriber006 = commonEventSubscriber_2;
}
num ++;
console.info("======test_0600====getSubscribeInfoCallBack=====begin call subscribe num : "+ num);
await Subscriber.subscribe(commonEventSubscriber006, subscriberCallBack006);
console.info("======test_0600====getSubscribeInfoCallBack=====after call subscribe");
break;
case "publish_event0700":
expect(data.events[0]).assertEqual("publish_event0700");
commonEventSubscriber007 = commonEventSubscriber;
await Subscriber.subscribe(commonEventSubscriber007, subscriberCallBack007);
break;
case "publish_event0800":
expect(data.events[0]).assertEqual("publish_event0800");
commonEventSubscriber008 = commonEventSubscriber;
await Subscriber.subscribe(commonEventSubscriber008, subscriberCallBack008);
break;
case "publish_event0900":
expect(data.events[0]).assertEqual("publish_event0900");
commonEventSubscriber009 = commonEventSubscriber;
await Subscriber.subscribe(commonEventSubscriber009, subscriberCallBack009);
break;
case "publish_event1000":
expect(data.events[0]).assertEqual("publish_event1000");
commonEventSubscriber010 = commonEventSubscriber;
await Subscriber.subscribe(commonEventSubscriber010, subscriberCallBack010);
break;
case "publish_event1100_1":
expect(data.events[0]).assertEqual("publish_event1100_1");
commonEventSubscriber011 = commonEventSubscriber;
await Subscriber.subscribe(commonEventSubscriber011, subscriberCallBack011_1);
break;
case "publish_event1100_2":
expect(data.events[0]).assertEqual("publish_event1100_2");
commonEventSubscriber011 = commonEventSubscriber;
await Subscriber.subscribe(commonEventSubscriber011, subscriberCallBack011_2);
break;
default:
break;
}
}
/*
* @tc.number : ActsSubscriberTestUnorder_0100
* @tc.name : verify subscribe and publish : Check subscribe and publish common event data
* @tc.desc : Check the subscriber can receive event "publish_event0100" type of the interface (by Promise)
*/
it('ActsSubscriberTestUnorder_0100', 0, async function (done) {
console.info("===============ActsSubscriberTestUnorder_0100=============================>");
commonEventSubscribeInfo = {
var commonEventSubscribeInfo = {
events: ["publish_event0100"],
};
await Subscriber.createSubscriber(
Subscriber.createSubscriber(
commonEventSubscribeInfo
).then(async (data) =>{
).then(function (data) {
console.info("===============ActsSubscriberTestUnorder_0100=========createSubscriber promise");
commonEventSubscriber = data;
await data.getSubscribeInfo().then(async (data)=>{
commonEventSubscriber001 = data;
data.getSubscribeInfo().then(function (data){
console.info("===============ActsSubscriberTestUnorder_0100=========getSubscribeInfo promise");
await getSubscribeInfoCallBack(data);
Subscriber.subscribe(commonEventSubscriber001, subscriberCallBack001);
Subscriber.publish("publish_event0100", publishCallback);
});
})
console.info("===============ActsSubscriberTestUnorder_0100==============================>");
await Subscriber.publish("publish_event0100", publishCallback);
done();
setTimeout(function (){
console.debug("===================ActsSubscriberTestUnorder_0100 end==================");
}, 30000);
})
/*
......@@ -303,23 +94,34 @@ describe('ActsSubscriberTestUnorder', function () {
it('ActsSubscriberTestUnorder_0200', 0, async function (done) {
console.info("===============ActsSubscriberTestUnorder_0200==========================>");
function subscriberCallBack002(err, data) {
console.info("==========================>subscriberCallBack002");
expect(data.event).assertEqual("@#¥#3243adsafdf_");
expect(data.bundleName).assertEqual("");
expect(data.code).assertEqual(0);
expect(data.data).assertEqual("");
done();
}
var commonEventSubscribeInfo = {
events: ["@#¥#3243adsafdf_"],
};
await Subscriber.createSubscriber(
Subscriber.createSubscriber(
commonEventSubscribeInfo
).then(async (data) =>{
).then(function (data) {
console.info("===============ActsSubscriberTestUnorder_0200=========createSubscriber promise");
commonEventSubscriber = data;
await data.getSubscribeInfo().then(async (data)=>{
commonEventSubscriber002 = data;
data.getSubscribeInfo().then(function (data){
console.info("===============ActsSubscriberTestUnorder_0200=========getSubscribeInfo promise");
await getSubscribeInfoCallBack(data);
Subscriber.subscribe(commonEventSubscriber002, subscriberCallBack002);
Subscriber.publish("@#¥#3243adsafdf_", publishCallback);
});
})
Subscriber.publish("@#¥#3243adsafdf_", publishCallback);
done();
setTimeout(function (){
console.debug("===================ActsSubscriberTestUnorder_0200 end==================");
}, 30000);
})
/*
......@@ -334,19 +136,30 @@ describe('ActsSubscriberTestUnorder', function () {
events: [Subscriber.Support.COMMON_EVENT_BATTERY_CHANGED]
};
await Subscriber.createSubscriber(
function subscriberCallBack003(err, data) {
console.info("==========================>subscriberCallBack003");
expect(data.event).assertEqual(Subscriber.Support.COMMON_EVENT_BATTERY_CHANGED);
expect(data.bundleName).assertEqual("");
expect(data.code).assertEqual(0);
expect(data.data).assertEqual("");
done();
}
Subscriber.createSubscriber(
commonEventSubscribeInfo
).then(async (data) =>{
).then(function (data) {
console.info("===============ActsSubscriberTestUnorder_0300=========createSubscriber promise");
commonEventSubscriber = data;
await data.getSubscribeInfo().then(async (data)=>{
commonEventSubscriber003 = data;
data.getSubscribeInfo().then(function (data) {
console.info("===============ActsSubscriberTestUnorder_0300=========getSubscribeInfo promise");
await getSubscribeInfoCallBack(data);
Subscriber.subscribe(commonEventSubscriber003, subscriberCallBack003);
Subscriber.publish(Subscriber.Support.COMMON_EVENT_BATTERY_CHANGED, publishCallback);
});
})
Subscriber.publish(Subscriber.Support.COMMON_EVENT_BATTERY_CHANGED, publishCallback);
done();
setTimeout(function (){
console.debug("===================ActsSubscriberTestUnorder_0300 end==================");
}, 30000);
})
/*
......@@ -363,17 +176,6 @@ describe('ActsSubscriberTestUnorder', function () {
priority: 10,
};
await Subscriber.createSubscriber(
commonEventSubscribeInfo
).then(async (data) =>{
console.info("===============ActsSubscriberTestUnorder_0400=========createSubscriber promise");
commonEventSubscriber = data;
await data.getSubscribeInfo().then(async (data)=>{
console.info("===============ActsSubscriberTestUnorder_0400=========getSubscribeInfo promise");
await getSubscribeInfoCallBack(data);
});
})
var commonEventPublishData = {
isOrdered: false,
bundleName: "PublishBundleName0400",
......@@ -381,8 +183,35 @@ describe('ActsSubscriberTestUnorder', function () {
data: "PublishData0400",
}
Subscriber.publish("publish_event0400", commonEventPublishData, publishCallback);
function isOrderedCommonEventCallback004(err, data) {
console.info("==========================>isOrderedCommonEventCallback004");
expect(data).assertEqual(false);
done();
}
function subscriberCallBack004(err, data) {
console.info("==========================>subscriberCallBack004");
expect(data.event).assertEqual("publish_event0400");
expect(data.bundleName).assertEqual("PublishBundleName0400");
expect(data.code).assertEqual(55);
expect(data.data).assertEqual("PublishData0400");
commonEventSubscriber004.isOrderedCommonEvent(isOrderedCommonEventCallback004);
}
Subscriber.createSubscriber(
commonEventSubscribeInfo
).then(function (data) {
console.info("===============ActsSubscriberTestUnorder_0400=========createSubscriber promise");
commonEventSubscriber004 = data;
data.getSubscribeInfo().then(function (data) {
console.info("===============ActsSubscriberTestUnorder_0400=========getSubscribeInfo promise");
Subscriber.subscribe(commonEventSubscriber004, subscriberCallBack004);
Subscriber.publish("publish_event0400", commonEventPublishData, publishCallback);
});
})
setTimeout(function (){
console.debug("===================ActsSubscriberTestUnorder_0400 end==================");
}, 30000);
})
/*
......@@ -392,28 +221,45 @@ describe('ActsSubscriberTestUnorder', function () {
*/
it('ActsSubscriberTestUnorder_0500', 0, async function (done) {
console.info("===============ActsSubscriberTestUnorder_0500==========================>");
commonEventSubscribeInfo = {
var commonEventSubscribeInfo = {
events: ["publish_event0500"]
};
await Subscriber.createSubscriber(
commonEventSubscribeInfo
).then(async (data) =>{
console.info("===============ActsSubscriberTestUnorder_0500=========createSubscriber promise");
commonEventSubscriber = data;
await data.getSubscribeInfo().then(async (data)=>{
console.info("===============ActsSubscriberTestUnorder_0500=========getSubscribeInfo promise");
await getSubscribeInfoCallBack(data);
});
})
var commonEventPublishData = {
isOrdered: false,
isSticky: true,
}
Subscriber.publish("publish_event0500", commonEventPublishData, publishCallback);
function isStickyCommonEventCallback005(err, data) {
console.info("==========================>isStickyCommonEventCallback005 isSticky:"+ data);
expect(data).assertEqual(true);
done();
}
function subscriberCallBack005(err, data) {
console.info("==========================>subscriberCallBack0500");
expect(data.event).assertEqual("publish_event0500");
expect(data.bundleName).assertEqual("");
expect(data.code).assertEqual(0);
expect(data.data).assertEqual("");
commonEventSubscriber005.isStickyCommonEvent(isStickyCommonEventCallback005);
}
Subscriber.createSubscriber(
commonEventSubscribeInfo
).then(function (data) {
console.info("===============ActsSubscriberTestUnorder_0500=========createSubscriber promise");
commonEventSubscriber005 = data;
data.getSubscribeInfo().then(function (data){
console.info("===============ActsSubscriberTestUnorder_0500=========getSubscribeInfo promise");
Subscriber.subscribe(commonEventSubscriber005, subscriberCallBack005);
Subscriber.publish("publish_event0500", commonEventPublishData, publishCallback);
});
})
setTimeout(function (){
console.debug("===================ActsSubscriberTestUnorder_0500 end==================");
}, 30000);
})
/*
......@@ -428,37 +274,47 @@ describe('ActsSubscriberTestUnorder', function () {
events: ["publish_event0600"]
};
await Subscriber.createSubscriber(
var commonEventPublishData = {
isOrdered: false,
isSticky: false,
}
function subscriberCallBack006(err, data) {
console.info("==========================>subscriberCallBack0600");
expect(data.event).assertEqual("publish_event0600");
expect(data.bundleName).assertEqual("");
expect(data.code).assertEqual(0);
expect(data.data).assertEqual("");
done();
}
Subscriber.createSubscriber(
commonEventSubscribeInfo
).then(async (data) =>{
).then(function (data) {
console.info("===============ActsSubscriberTestUnorder_0600_1=========createSubscriber promise");
commonEventSubscriber = data;
await data.getSubscribeInfo().then(async (data)=>{
commonEventSubscriber006_1 = data;
data.getSubscribeInfo().then(function (data) {
console.info("===============ActsSubscriberTestUnorder_0600_1=========getSubscribeInfo promise");
await getSubscribeInfoCallBack(data);
Subscriber.subscribe(commonEventSubscriber006_1, subscriberCallBack006);
});
})
await Subscriber.createSubscriber(
Subscriber.createSubscriber(
commonEventSubscribeInfo
).then(async (data) =>{
).then(function (data) {
console.info("===============ActsSubscriberTestUnorder_0600_2=========createSubscriber promise");
commonEventSubscriber = data;
await data.getSubscribeInfo().then(async (data)=>{
commonEventSubscriber006_2 = data;
data.getSubscribeInfo().then(function (data) {
console.info("===============ActsSubscriberTestUnorder_0600_2=========getSubscribeInfo promise");
await getSubscribeInfoCallBack(data);
Subscriber.subscribe(commonEventSubscriber006_2, subscriberCallBack006);
Subscriber.unsubscribe(commonEventSubscriber006_1, unsubscriberCallBack);
Subscriber.publish("publish_event0600", commonEventPublishData, publishCallback);
});
})
await unsubscriber_();
var commonEventPublishData = {
isOrdered: false,
isSticky: false,
}
Subscriber.publish("publish_event0600", commonEventPublishData, publishCallback);
console.info("===============ActsSubscriberTestUnorder_0600 end=========================>");
done();
setTimeout(function (){
console.debug("===================ActsSubscriberTestUnorder_0600 end==================");
}, 30000);
})
/*
......@@ -468,29 +324,48 @@ describe('ActsSubscriberTestUnorder', function () {
*/
it('ActsSubscriberTestUnorder_0700', 0, async function (done) {
console.info("===============ActsSubscriberTestUnorder_0700==========================>");
var num = 0;
var commonEventSubscribeInfo = {
events: ["publish_event0700"]
};
await Subscriber.createSubscriber(
commonEventSubscribeInfo
).then(async (data) =>{
console.info("===============ActsSubscriberTestUnorder_0700=========createSubscriber promise");
commonEventSubscriber = data;
await data.getSubscribeInfo().then(async (data)=>{
console.info("===============ActsSubscriberTestUnorder_0700=========getSubscribeInfo promise");
await getSubscribeInfoCallBack(data);
});
})
var commonEventPublishData = {
isOrdered: false,
isSticky: false,
}
function subscriberCallBack007(err, data) {
console.info("==========================>subscriberCallBack0700");
expect(data.event).assertEqual("publish_event0700");
expect(data.bundleName).assertEqual("");
expect(data.code).assertEqual(0);
expect(data.data).assertEqual("");
console.info("==========================>subscriberCallBack0700 num = " + num);
if (num == 0) {
num++;
} else if(num == 1) {
num = 0;
done();
}
}
console.info("===============ActsSubscriberTestUnorder_0700 11111111111111==========================>");
Subscriber.createSubscriber(
commonEventSubscribeInfo
).then(function (data) {
console.info("===============ActsSubscriberTestUnorder_0700=========createSubscriber promise");
commonEventSubscriber007 = data;
console.info("===============ActsSubscriberTestUnorder_0700 22222222222222==========================>");
data.getSubscribeInfo().then(function (data) {
console.info("===============ActsSubscriberTestUnorder_0700=========getSubscribeInfo promise");
Subscriber.subscribe(commonEventSubscriber007, subscriberCallBack007);
Subscriber.publish("publish_event0700", commonEventPublishData, publishCallback);
Subscriber.publish("publish_event0700", commonEventPublishData, publishCallback);
done();
});
})
setTimeout(function (){
console.debug("===================ActsSubscriberTestUnorder_0700 end==================");
}, 30000);
})
/*
......@@ -505,25 +380,36 @@ describe('ActsSubscriberTestUnorder', function () {
publisherPermission:"publish_event0800_permission"
};
await Subscriber.createSubscriber(
commonEventSubscribeInfo
).then(async (data) => {
console.info("=================ActsSubscriberTestUnorder_0800=========createSubscriberPromise0800");
commonEventSubscriber = data;
await data.getSubscribeInfo().then(async (data)=>{
console.info("===============ActsSubscriberTestUnorder_0800=========getSubscribeInfo promise");
await getSubscribeInfoCallBack(data);
});
});
var commonEventPublishData = {
subscriberPermissions:["publish_event0800_permission"],
isOrdered: false,
isSticky: false,
}
Subscriber.publish("publish_event0800", commonEventPublishData, publishCallback);
function subscriberCallBack008(err, data) {
console.info("==========================>subscriberCallBack0800");
expect(data.event).assertEqual("publish_event0800");
expect(data.bundleName).assertEqual("");
expect(data.code).assertEqual(0);
expect(data.data).assertEqual("");
done();
}
Subscriber.createSubscriber(
commonEventSubscribeInfo
).then(function (data) {
console.info("=================ActsSubscriberTestUnorder_0800=========createSubscriberPromise0800");
commonEventSubscriber008 = data;
data.getSubscribeInfo().then(function (data) {
console.info("===============ActsSubscriberTestUnorder_0800=========getSubscribeInfo promise");
Subscriber.subscribe(commonEventSubscriber008, subscriberCallBack008);
Subscriber.publish("publish_event0800", commonEventPublishData, publishCallback);
});
});
setTimeout(function (){
console.debug("===================ActsSubscriberTestUnorder_0800 end==================");
}, 30000);
})
/*
......@@ -539,25 +425,43 @@ describe('ActsSubscriberTestUnorder', function () {
publisherPermission:"publish_event0900_publisherPermission"
};
await Subscriber.createSubscriber(
commonEventSubscribeInfo
).then(async (data) => {
console.info("==========================>createSubscriberPromise0900=======================>");
commonEventSubscriber = data;
await data.getSubscribeInfo().then(async (data)=>{
console.info("===============ActsSubscriberTestUnorder_0900=========getSubscribeInfo promise");
await getSubscribeInfoCallBack(data);
});
});
var commonEventPublishData = {
subscriberPermissions:["publish_event0900_subscriberPermissions"],
isOrdered: false,
isSticky: false
}
function isOrderedCommonEventCallback009(err, data) {
console.info("==========================>isOrderedCommonEventCallback009");
expect(data).assertEqual(false);
done();
}
function subscriberCallBack009(err, data) {
console.info("==========================>subscriberCallBack0900");
expect(data.event).assertEqual("publish_event0900");
expect(data.bundleName).assertEqual("");
expect(data.code).assertEqual(0);
expect(data.data).assertEqual("");
commonEventSubscriber009.isOrderedCommonEvent(isOrderedCommonEventCallback009);
}
Subscriber.createSubscriber(
commonEventSubscribeInfo
).then(function (data) {
console.info("==========================>createSubscriberPromise0900=======================>");
commonEventSubscriber009 = data;
data.getSubscribeInfo().then(function (data) {
console.info("===============ActsSubscriberTestUnorder_0900=========getSubscribeInfo promise");
Subscriber.subscribe(commonEventSubscriber009, subscriberCallBack009);
Subscriber.publish("publish_event0900", commonEventPublishData, publishCallback);
});
});
setTimeout(function (){
console.debug("===================ActsSubscriberTestUnorder_0900 end==================");
done();
}, 30000);
})
/*
......@@ -572,25 +476,42 @@ describe('ActsSubscriberTestUnorder', function () {
events: ["publish_event1000"]
};
await Subscriber.createSubscriber(
commonEventSubscribeInfo
).then(async (data) => {
console.info("==========================>createSubscriberPromise1000=======================>");
commonEventSubscriber = data;
await data.getSubscribeInfo().then(async (data)=>{
console.info("===============ActsSubscriberTestUnorder_1000=========getSubscribeInfo promise=");
await getSubscribeInfoCallBack(data);
});
});
var commonEventPublishData = {
subscriberPermissions:["publish_event1000_permission"],
isOrdered: false,
isSticky: true
}
Subscriber.publish("publish_event1000", commonEventPublishData, publishCallback);
function isStickyCommonEventCallback010(err, data) {
console.info("==========================>isStickyCommonEventCallback010");
expect(data).assertEqual(true);
done();
}
function subscriberCallBack010(err, data) {
console.info("==========================>subscriberCallBack1000");
expect(data.event).assertEqual("publish_event1000");
expect(data.bundleName).assertEqual("");
expect(data.code).assertEqual(0);
expect(data.data).assertEqual("");
commonEventSubscriber010.isStickyCommonEvent(isStickyCommonEventCallback010);
}
Subscriber.createSubscriber(
commonEventSubscribeInfo
).then(function (data) {
console.info("==========================>createSubscriberPromise1000=======================>");
commonEventSubscriber010 = data;
data.getSubscribeInfo().then(function (data) {
console.info("===============ActsSubscriberTestUnorder_1000=========getSubscribeInfo promise=");
Subscriber.subscribe(commonEventSubscriber010, subscriberCallBack010);
Subscriber.publish("publish_event1000", commonEventPublishData, publishCallback);
});
});
setTimeout(function (){
console.debug("===================ActsSubscriberTestUnorder_1000 end==================");
}, 30000);
})
......@@ -612,29 +533,7 @@ describe('ActsSubscriberTestUnorder', function () {
priority: 10
};
await Subscriber.createSubscriber(
commonEventSubscribeInfo_1
).then(async (data) => {
console.info("=================ActsSubscriberTestUnorder_1100=========>createSubscriber Promise1100_1");
commonEventSubscriber = data;
await data.getSubscribeInfo().then(async (data)=>{
console.info("===============ActsSubscriberTestUnorder_1100=========getSubscribeInfo promise1100_1");
await getSubscribeInfoCallBack(data);
});
});
await Subscriber.createSubscriber(
commonEventSubscribeInfo_2
).then(async (data) => {
console.info("=================ActsSubscriberTestUnorder_1100=========>createSubscriber Promise1100_2");
commonEventSubscriber = data;
await data.getSubscribeInfo().then(async (data)=>{
console.info("===============ActsSubscriberTestUnorder_1100=========getSubscribeInfo promise1100_2");
await getSubscribeInfoCallBack(data);
});
});
commonEventPublishData_1 = {
var commonEventPublishData_1 = {
bundleName: "publish_event1100_bundleName1",
code: 3,
data: "publish_event1100_data",
......@@ -642,7 +541,7 @@ describe('ActsSubscriberTestUnorder', function () {
isSticky: false,
}
commonEventPublishData_2 = {
var commonEventPublishData_2 = {
bundleName: "publish_event1100_bundleName2",
code: 5,
data: "publish_event1100_data",
......@@ -650,9 +549,53 @@ describe('ActsSubscriberTestUnorder', function () {
isSticky: false,
}
async function subscriberCallBack011_1(err, data) {
console.info("==========================>subscriberCallBack011_1");
console.info("==========================>subscriberCallBack011_1 event:"+data.event);
console.info("==========================>subscriberCallBack011_1 bundleName:"+data.bundleName);
expect(data.event).assertEqual("publish_event1100_1");
expect(data.bundleName).assertEqual("publish_event1100_bundleName1");
expect(data.code).assertEqual(3);
expect(data.data).assertEqual("publish_event1100_data");
}
function subscriberCallBack011_2(err, data) {
console.info("==========================>subscriberCallBack011_2");
console.info("==========================>subscriberCallBack011_2 event:"+data.event);
console.info("==========================>subscriberCallBack011_2 bundleName:"+data.bundleName);
expect(data.event).assertEqual("publish_event1100_2");
expect(data.bundleName).assertEqual("publish_event1100_bundleName2");
expect(data.code).assertEqual(5);
expect(data.data).assertEqual("publish_event1100_data");
}
Subscriber.createSubscriber(
commonEventSubscribeInfo_1
).then(function (data) {
console.info("=================ActsSubscriberTestUnorder_1100=========>createSubscriber Promise1100_1");
commonEventSubscriber011_1 = data;
data.getSubscribeInfo().then(function (data) {
console.info("===============ActsSubscriberTestUnorder_1100=========getSubscribeInfo promise1100_1");
Subscriber.subscribe(commonEventSubscriber011_1, subscriberCallBack011_1);
});
});
Subscriber.createSubscriber(
commonEventSubscribeInfo_2
).then(function (data) {
console.info("=================ActsSubscriberTestUnorder_1100=========>createSubscriber Promise1100_2");
commonEventSubscriber011_2 = data;
data.getSubscribeInfo().then(function (data) {
console.info("===============ActsSubscriberTestUnorder_1100=========getSubscribeInfo promise1100_2");
Subscriber.subscribe(commonEventSubscriber011_2, subscriberCallBack011_2);
Subscriber.publish("publish_event1100_1", commonEventPublishData_1, publishCallback1100_1);
Subscriber.publish("publish_event1100_2", commonEventPublishData_2, publishCallback1100_2);
});
});
setTimeout(function (){
console.debug("===================ActsSubscriberTestUnorder_1100 end==================");
done();
}, 30000);
})
})
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册