From 266394263f0cfdefe9fe3597885f95665cad158b Mon Sep 17 00:00:00 2001 From: zhijianwen Date: Mon, 27 Jun 2022 16:53:44 +0800 Subject: [PATCH] ActsAnsWantAgentOneTest Signed-off-by: zhijianwen --- .../entry/src/main/js/test/WantAgent.test.js | 349 ++++++++++++++++++ 1 file changed, 349 insertions(+) diff --git a/notification/ans_standard/publish_test/wantagent/wantagent1/entry/src/main/js/test/WantAgent.test.js b/notification/ans_standard/publish_test/wantagent/wantagent1/entry/src/main/js/test/WantAgent.test.js index f6aecc6b8..a08a800ad 100644 --- a/notification/ans_standard/publish_test/wantagent/wantagent1/entry/src/main/js/test/WantAgent.test.js +++ b/notification/ans_standard/publish_test/wantagent/wantagent1/entry/src/main/js/test/WantAgent.test.js @@ -311,5 +311,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_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----'); + }) }) -- GitLab