提交 26639426 编写于 作者: Z zhijianwen

ActsAnsWantAgentOneTest

Signed-off-by: Nzhijianwen <zhijianwen@huawei.com>
上级 b73ae10a
...@@ -311,5 +311,354 @@ describe('ActsAnsWantAgentOneTest', function () { ...@@ -311,5 +311,354 @@ describe('ActsAnsWantAgentOneTest', function () {
); );
console.info('----getWantAgent after----'); 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_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_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----');
})
}) })
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册