From ccdd8ff73a3931a6781eea7ded104671523267b6 Mon Sep 17 00:00:00 2001 From: bayanxing Date: Mon, 23 May 2022 17:18:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B4=E7=90=86=E5=92=8C=E8=A1=A5=E5=85=85fe?= =?UTF-8?q?atureAbility.startAbilityForResult=E6=B5=8B=E8=AF=95=E7=94=A8?= =?UTF-8?q?=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: bayanxing --- .../main/js/test/StartAbilityJsunit.test.js | 68 ++++++++++++++++--- 1 file changed, 60 insertions(+), 8 deletions(-) diff --git a/aafwk/aafwk_standard/featureability/actsfeatureabilitytest/entry/src/main/js/test/StartAbilityJsunit.test.js b/aafwk/aafwk_standard/featureability/actsfeatureabilitytest/entry/src/main/js/test/StartAbilityJsunit.test.js index 26abc7ec7..8d2da70e9 100644 --- a/aafwk/aafwk_standard/featureability/actsfeatureabilitytest/entry/src/main/js/test/StartAbilityJsunit.test.js +++ b/aafwk/aafwk_standard/featureability/actsfeatureabilitytest/entry/src/main/js/test/StartAbilityJsunit.test.js @@ -362,7 +362,7 @@ describe('ConnectAbilityTest', function () { /* * @tc.number: SUB_AA_JsApi_Ability_1900 * @tc.name: testAblity1900. - * @tc.desc: startAbilityForResult-wrong input parameter format want a layer outside.(by callback) + * @tc.desc: startAbilityForResult-wrong input parameter format want a layer outside.(by promise) */ it("SUB_AA_JsApi_Ability_1900", 0, async function (done) { let parameter = { @@ -377,19 +377,47 @@ describe('ConnectAbilityTest', function () { } } } - featureAbility.startAbilityForResult(parameter, (error, data) => { - console.log('testAblity1900' + JSON.stringify(error)); + await featureAbility.startAbilityForResult(parameter).then((data) => { + console.log('testAblity1900 data: ' + JSON.stringify(data)) + expect.assertFail() + }).catch((error) => { + console.log('testAblity1900 err:' + JSON.stringify(error)); expect(errCode1).assertEqual(error.code) - done() - }) + }) + done() }) /* * @tc.number: SUB_AA_JsApi_Ability_2000 * @tc.name: testAblity2000. - * @tc.desc: startAbilityForResult-want-Set bundleName and abilityName+flag-flag to character strings.(by promise) + * @tc.desc: startAbilityForResult-wrong input parameter format want a layer outside.(by callback) */ it("SUB_AA_JsApi_Ability_2000", 0, async function (done) { + let parameter = { + 'StartAbilityParameter': { + 'want': { + 'bundleName': bundleName, + 'abilityName': mainAbilityName, + 'parameters': { + 'key': resultCode, + 'terminate': true + } + } + } + } + featureAbility.startAbilityForResult(parameter, (error, data) => { + console.log('testAblity2000' + JSON.stringify(error)); + expect(errCode1).assertEqual(error.code) + done() + }) + }) + + /* + * @tc.number: SUB_AA_JsApi_Ability_2100 + * @tc.name: testAblity2100. + * @tc.desc: startAbilityForResult-want-Set bundleName and abilityName+flag-flag to character strings.(by promise) + */ + it("SUB_AA_JsApi_Ability_2100", 0, async function (done) { let parameter = { 'want': { 'bundleName': bundleName, @@ -402,12 +430,36 @@ describe('ConnectAbilityTest', function () { } } await featureAbility.startAbilityForResult(parameter).then((data) => { - console.log('testAblity2000 data: ' + JSON.stringify(data)) + console.log('testAblity2100 data: ' + JSON.stringify(data)) expect.assertFail() }).catch((error) => { - console.log('testAblity2000' + JSON.stringify(error)); + console.log('testAblity2100' + JSON.stringify(error)); expect(undefined).assertEqual(error.code) }) done() }) + + /* + * @tc.number: SUB_AA_JsApi_Ability_2200 + * @tc.name: testAblity2200. + * @tc.desc: startAbilityForResult-want-Set bundleName and abilityName+flag-flag to character strings.(by callback) + */ + it("SUB_AA_JsApi_Ability_2200", 0, async function (done) { + let parameter = { + 'want': { + 'bundleName': bundleName, + 'abilityName': mainAbilityName, + 'flages': 'abc', + 'parameters': { + 'key': resultCode, + 'terminate': true + } + } + } + featureAbility.startAbilityForResult(parameter, (error, data) => { + console.log('testAblity2200' + JSON.stringify(error)); + expect(undefined).assertEqual(error.code) + done() + }) + }) }) -- GitLab