提交 5482806c 编写于 作者: Z zhijianwen

xts修改

Signed-off-by: Nzhijianwen <zhijianwen@huawei.com>
上级 5875135f
......@@ -158,6 +158,44 @@ describe('ActsAnsDistributeTest', function () {
done();
}),timeout);
})
/*
* @tc.number: ActsDistribute_test_0600
* @tc.name: Query whether the template exists
* @tc.desc: isSupportTemplate(templateName: string, callback: AsyncCallback<boolean>): void
*/
it('ActsDistribute_test_0600', 0, async function (done) {
console.info("==>ActsDistribute_test_0600 start==>");
var templateName = '/system/etc/notification_template/assets/js/downloadTemplate.js';
function isSupportTemplateCallback(err, data) {
if(err) {
console.error("isSupportTemplateCallback" + err.code);
} else {
expect(true).assertTrue();
console.info("isSupportTemplateCallback" + JSON.stringify(data));
done();
}
}
notify.isSupportTemplate(templateName, isSupportTemplateCallback);
done();
})
/*
* @tc.number: ActsDistribute_test_0700
* @tc.name: Query whether the template exists
* @tc.desc: isSupportTemplate(templateName: string): Promise<boolean>
*/
it('ActsDistribute_test_0700', 0, async function (done) {
console.info("==>ActsDistribute_test_0700 start==>");
var templateName = '/system/etc/notification_template/assets/js/downloadTemplate.js';
notify.isSupportTemplate(templateName).then ((data) => {
expect(data).assertEqual(false);
console.info("isSupportTemplatePromise");
console.info("==>ActsDistribute_test_0700 success==>" + JSON.stringify(data));
done();
})
done();
})
})
......@@ -312,5 +312,354 @@ describe('ActsAnsWantAgentOneTest', function () {
);
console.info('----getWantAgent after----');
})
/*
* @tc.number: ACTS_SetWant_0600
* @tc.name: getWantAgent(OperationType.START_ABILITY)
* @tc.desc: verify the function of getWantAgent(OperationType.START_ABILITY)[REPLACE_ELEMENT]
*/
it('ACTS_SetWant_0600', 0, async function (done) {
console.info('----ACTS_SetWant_0600 start----');
var agentInfo = {
wants: [
{
deviceId: "",
bundleName: "com.example.WantAgentTest1",
abilityName: "com.example.test.MainAbility",
action: "action1",
entities: ["entity1"],
type: "MIMETYPE",
uri: "key={true,true,false}",
parameters:
{
mykey0: 2222,
mykey1: [1, 2, 3],
mykey2: "[1, 2, 3]",
mykey3: "ssssssssssssssssssssssssss",
mykey4: [false, true, false],
mykey5: ["qqqqq", "wwwwww", "aaaaaaaaaaaaaaaaa"],
mykey6: true,
}
},
],
operationType: wantAgent.OperationType.START_ABILITY,
requestCode: 0,
wantAgentFlags:[wantAgent.WantAgentFlags.REPLACE_ELEMENT]
}
console.info('----getWantAgent before----');
await wantAgent.getWantAgent(agentInfo,
(err, data) => {
if (err.code == 0) {
WantAgent = data;
console.info('----getWantAgent success!----');
console.info(data);
expect(typeof(data)).assertEqual("object");
} else {
console.info('----getWantAgent failed!----');
console.info(data);
expect(typeof(data)).assertEqual("object");
}
done();
}
);
console.info('----getWantAgent after----');
})
/*
* @tc.number: ACTS_SetWant_0700
* @tc.name: getWantAgent(OperationType.START_ABILITY)
* @tc.desc: verify the function of getWantAgent(OperationType.START_ABILITY)[REPLACE_ACTION]
*/
it('ACTS_SetWant_0700', 0, async function (done) {
console.info('----ACTS_SetWant_0700 start----');
var agentInfo = {
wants: [
{
deviceId: "",
bundleName: "com.example.WantAgentTest1",
abilityName: "com.example.test.MainAbility",
action: "action1",
entities: ["entity1"],
type: "MIMETYPE",
uri: "key={true,true,false}",
parameters:
{
mykey0: 2222,
mykey1: [1, 2, 3],
mykey2: "[1, 2, 3]",
mykey3: "ssssssssssssssssssssssssss",
mykey4: [false, true, false],
mykey5: ["qqqqq", "wwwwww", "aaaaaaaaaaaaaaaaa"],
mykey6: true,
}
},
],
operationType: wantAgent.OperationType.START_ABILITY,
requestCode: 0,
wantAgentFlags:[wantAgent.WantAgentFlags.REPLACE_ACTION]
}
console.info('----getWantAgent before----');
await wantAgent.getWantAgent(agentInfo,
(err, data) => {
if (err.code == 0) {
WantAgent = data;
console.info('----getWantAgent success!----');
console.info(data);
expect(typeof(data)).assertEqual("object");
} else {
console.info('----getWantAgent failed!----');
console.info(data);
expect(typeof(data)).assertEqual("object");
}
done();
}
);
console.info('----getWantAgent after----');
})
/*
* @tc.number: ACTS_SetWant_0800
* @tc.name: getWantAgent(OperationType.START_ABILITY)
* @tc.desc: verify the function of getWantAgent(OperationType.START_ABILITY)[REPLACE_URI]
*/
it('ACTS_SetWant_0800', 0, async function (done) {
console.info('----ACTS_SetWant_0800 start----');
var agentInfo = {
wants: [
{
deviceId: "",
bundleName: "com.example.WantAgentTest1",
abilityName: "com.example.test.MainAbility",
action: "action1",
entities: ["entity1"],
type: "MIMETYPE",
uri: "key={true,true,false}",
parameters:
{
mykey0: 2222,
mykey1: [1, 2, 3],
mykey2: "[1, 2, 3]",
mykey3: "ssssssssssssssssssssssssss",
mykey4: [false, true, false],
mykey5: ["qqqqq", "wwwwww", "aaaaaaaaaaaaaaaaa"],
mykey6: true,
}
},
],
operationType: wantAgent.OperationType.START_ABILITY,
requestCode: 0,
wantAgentFlags:[wantAgent.WantAgentFlags.REPLACE_URI]
}
console.info('----getWantAgent before----');
await wantAgent.getWantAgent(agentInfo,
(err, data) => {
if (err.code == 0) {
WantAgent = data;
console.info('----getWantAgent success!----');
console.info(data);
expect(typeof(data)).assertEqual("object");
} else {
console.info('----getWantAgent failed!----');
console.info(data);
expect(typeof(data)).assertEqual("object");
}
done();
}
);
console.info('----getWantAgent after----');
})
/*
* @tc.number: ACTS_SetWant_0900
* @tc.name: getWantAgent(OperationType.START_ABILITY)
* @tc.desc: verify the function of getWantAgent(OperationType.START_ABILITY)[REPLACE_ENTITIES]
*/
it('ACTS_SetWant_0900', 0, async function (done) {
console.info('----ACTS_SetWant_0900 start----');
var agentInfo = {
wants: [
{
deviceId: "",
bundleName: "com.example.WantAgentTest1",
abilityName: "com.example.test.MainAbility",
action: "action1",
entities: ["entity1"],
type: "MIMETYPE",
uri: "key={true,true,false}",
parameters:
{
mykey0: 2222,
mykey1: [1, 2, 3],
mykey2: "[1, 2, 3]",
mykey3: "ssssssssssssssssssssssssss",
mykey4: [false, true, false],
mykey5: ["qqqqq", "wwwwww", "aaaaaaaaaaaaaaaaa"],
mykey6: true,
}
},
],
operationType: wantAgent.OperationType.START_ABILITY,
requestCode: 0,
wantAgentFlags:[wantAgent.WantAgentFlags.REPLACE_ENTITIES]
}
console.info('----getWantAgent before----');
await wantAgent.getWantAgent(agentInfo,
(err, data) => {
if (err.code == 0) {
WantAgent = data;
console.info('----getWantAgent success!----');
console.info(data);
expect(typeof(data)).assertEqual("object");
} else {
console.info('----getWantAgent failed!----');
console.info(data);
expect(typeof(data)).assertEqual("object");
}
done();
}
);
console.info('----getWantAgent after----');
})
/*
* @tc.number: ACTS_SetWant_1000
* @tc.name: getWantAgent(OperationType.START_ABILITY)
* @tc.desc: verify the function of getWantAgent(OperationType.START_ABILITY)[REPLACE_BUNDLE]
*/
it('ACTS_SetWant_1000', 0, async function (done) {
console.info('----ACTS_SetWant_1000 start----');
var agentInfo = {
wants: [
{
deviceId: "",
bundleName: "com.example.WantAgentTest1",
abilityName: "com.example.test.MainAbility",
action: "action1",
entities: ["entity1"],
type: "MIMETYPE",
uri: "key={true,true,false}",
parameters:
{
mykey0: 2222,
mykey1: [1, 2, 3],
mykey2: "[1, 2, 3]",
mykey3: "ssssssssssssssssssssssssss",
mykey4: [false, true, false],
mykey5: ["qqqqq", "wwwwww", "aaaaaaaaaaaaaaaaa"],
mykey6: true,
}
},
],
operationType: wantAgent.OperationType.START_ABILITY,
requestCode: 0,
wantAgentFlags:[wantAgent.WantAgentFlags.REPLACE_BUNDLE]
}
console.info('----getWantAgent before----');
await wantAgent.getWantAgent(agentInfo,
(err, data) => {
if (err.code == 0) {
WantAgent = data;
console.info('----getWantAgent success!----');
console.info(data);
expect(typeof(data)).assertEqual("object");
} else {
console.info('----getWantAgent failed!----');
console.info(data);
expect(typeof(data)).assertEqual("object");
}
done();
}
);
console.info('----getWantAgent after----');
})
/*
* @tc.number: ACTS_SetWant_1100
* @tc.name: getWantAgent(OperationType.START_ABILITY)
* @tc.desc: verify the function of getWantAgent(OperationType.START_ABILITY)
*/
it('ACTS_SetWant_1100', 0, async function (done) {
console.info('----ACTS_SetWant_1100 start----');
var agentInfo = {
wants: [
{
deviceId: "",
bundleName: "com.example.WantAgentTest1",
abilityName: "com.example.WantAgentTest1.MainAbility",
action: "action1",
entities: ["entity1"],
type: "MIMETYPE",
uri: "key={true,true,false}",
parameters:
{
mykey0: 2222,
mykey1: [1, 2, 3],
mykey2: "[1, 2, 3]",
mykey3: "ssssssssssssssssssssssssss",
mykey4: [false, true, false],
mykey5: ["qqqqq", "wwwwww", "aaaaaaaaaaaaaaaaa"],
mykey6: true,
}
},
],
operationType: wantAgent.OperationType.START_ABILITY,
requestCode: 0,
wantAgentFlags:[wantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG]
}
console.info('----getWantAgent before----');
await wantAgent.getWantAgent(agentInfo,
(err, data) => {
if (err.code == 0) {
WantAgent = data;
console.info('----getWantAgent success!----');
console.info(data);
expect(typeof(data)).assertEqual("object");
var triggerInfo = {
code:0
}
wantAgent.trigger(WantAgent, triggerInfo,
(err, data) => {
if (err.code == 0) {
console.info('----trigger success!----');
console.info('== trigger data ' + JSON.stringify(data) );
expect(data.info).assertEqual(WantAgent);
expect(data.want).assertEqual(Want);
expect(typeof(data.extraInfo)).assertEqual("object");
expect(data.finalCode).assertEqual(0);
expect(data.finalData).assertEqual("");
expect(data.want.deviceId).assertEqual("");
expect(data.want.bundleName).assertEqual("com.example.WantAgentTest1");
expect(data.want.abilityName).assertEqual("com.example.WantAgentTest1.MainAbility");
expect(data.want.uri).assertEqual("key={true,true,false}");
expect(JSON.stringify(data.want.entities)).assertEqual(JSON.stringify(["entity1"]));
expect(data.want.action).assertEqual("action1");
} else {
console.info('----trigger failed!----');
console.info('== trigger data ' + JSON.stringify(data) );
}
done();
}
);
} else {
console.info('----getWantAgent failed!----');
console.info(data);
expect(typeof(data)).assertEqual("object");
}
done();
}
);
setTimeout(function(){
console.debug("====>time out ACTS_SetWant_0700====>");
}, 100);
console.info('----getWantAgent after----');
})
})
......@@ -287,7 +287,8 @@ describe('ActsSubscriberTestUnorderSystem', async function (done) {
Subscriber.Support.COMMON_EVENT_ABILITY_UPDATED,
Subscriber.Support.COMMON_EVENT_VISIBLE_ACCOUNTS_UPDATED,
Subscriber.Support.COMMON_EVENT_ACCOUNT_DELETED,
Subscriber.Support.COMMON_EVENT_FOUNDATION_READY
Subscriber.Support.COMMON_EVENT_FOUNDATION_READY,
Subscriber.Support.COMMON_EVENT_BATTERY_CHANGED
],
};
......
......@@ -227,6 +227,51 @@ 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<boolean>): 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);
});
})
})
})
......@@ -92,6 +92,17 @@ 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();
})
})
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册