From 5fdb166e2d5a9d2042d83f65ab00cf93841508e3 Mon Sep 17 00:00:00 2001 From: dy_study Date: Tue, 18 Oct 2022 22:18:15 +0800 Subject: [PATCH] =?UTF-8?q?IssueNo:#I5WEVI=20Description:=20CreateModuleCo?= =?UTF-8?q?ntext=E5=BC=82=E5=B8=B8=E5=9C=BA=E6=99=AF=E7=94=A8=E4=BE=8B?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20Sig:SIG=5FApplicationFramework=20Feature?= =?UTF-8?q?=20or=20Bugfix:Bugfix=20Binary=20Source:=20No?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: dy_study Change-Id: I20deed8a529c0489ea7978de7f7cda9d47b96b19 --- .../ets/test/CreateModuleContext.test.ets | 102 ++++++++++++++---- 1 file changed, 83 insertions(+), 19 deletions(-) diff --git a/ability/ability_runtime/context/actscreatemodulecontexttest/entry/src/main/ets/test/CreateModuleContext.test.ets b/ability/ability_runtime/context/actscreatemodulecontexttest/entry/src/main/ets/test/CreateModuleContext.test.ets index c7fdf38b3..dbdd70bdd 100644 --- a/ability/ability_runtime/context/actscreatemodulecontexttest/entry/src/main/ets/test/CreateModuleContext.test.ets +++ b/ability/ability_runtime/context/actscreatemodulecontexttest/entry/src/main/ets/test/CreateModuleContext.test.ets @@ -30,6 +30,8 @@ export default function actsCreateModuleContextTest() { it("SUB_AA_CreateModuleContext_0100", 0, async function (done) { console.info("SUB_AA_AbilityStage_0100 begin"); + createModuleContext = null; + createModuleContext = globalThis.abilityContext.createModuleContext("entry_test"); @@ -47,7 +49,9 @@ export default function actsCreateModuleContextTest() { * @tc.level: 3 */ it("SUB_AA_CreateModuleContext_0200", 0, async function (done) { - console.log("SUB_AA_AbilityStage_0100 begin"); + console.log("SUB_AA_CreateModuleContext_0200 begin"); + + createModuleContext = null; createModuleContext = globalThis.abilityContext.createModuleContext("feature"); @@ -68,10 +72,19 @@ export default function actsCreateModuleContextTest() { it("SUB_AA_CreateModuleContext_0300", 0, async function (done) { console.info("SUB_AA_CreateModuleContext_0300 begin"); - createModuleContext = - globalThis.abilityContext.createModuleContext("entry_assist"); + createModuleContext = null; + + try { + createModuleContext = + globalThis.abilityContext.createModuleContext("entry_assist"); + } catch (err) { + let e = err.toString(); + let errLog = "Invalid input parameter" + console.debug("====>e====>" + e); + expect(e.indexOf(errLog) >= 0).assertTrue(); + } - expect(createModuleContext).assertUndefined(); + expect(createModuleContext).assertEqual(null); done(); }); @@ -84,10 +97,19 @@ export default function actsCreateModuleContextTest() { it("SUB_AA_CreateModuleContext_0400", 0, async function (done) { console.info("SUB_AA_CreateModuleContext_0400 begin"); - createModuleContext = - globalThis.abilityContext.createModuleContext("abc"); + createModuleContext = null; + + try { + createModuleContext = + globalThis.abilityContext.createModuleContext("abc"); + } catch (err) { + let e = err.toString(); + let errLog = "Invalid input parameter" + console.debug("====>e====>" + e); + expect(e.indexOf(errLog) >= 0).assertTrue(); + } - expect(createModuleContext).assertUndefined(); + expect(createModuleContext).assertEqual(null); done(); }); @@ -100,10 +122,20 @@ export default function actsCreateModuleContextTest() { it("SUB_AA_CreateModuleContext_0500", 0, async function (done) { console.info("SUB_AA_CreateModuleContext_0500 begin"); - createModuleContext = - globalThis.abilityContext.createModuleContext(undefined); + createModuleContext = null; + + try { + createModuleContext = + globalThis.abilityContext.createModuleContext(undefined); + } catch (err) { + let e = err.toString(); + let errLog = "Invalid input parameter" + console.info("SUB_AA_CreateModuleContext_0500 createModuleContext is " + JSON.stringify(createModuleContext)); + console.debug("====>e====>" + e); + expect(e.indexOf(errLog) >= 0).assertTrue(); + } - expect(createModuleContext).assertUndefined(); + expect(createModuleContext).assertEqual(null); done(); }); @@ -117,6 +149,8 @@ export default function actsCreateModuleContextTest() { it("SUB_AA_CreateModuleContext_0600", 0, async function (done) { console.info("SUB_AA_CreateModuleContext_0600 begin"); + createModuleContext = null; + createModuleContext = globalThis.abilityStageContext.createModuleContext("entry_test"); @@ -136,6 +170,8 @@ export default function actsCreateModuleContextTest() { it("SUB_AA_CreateModuleContext_0700", 0, async function (done) { console.info("SUB_AA_CreateModuleContext_0700 begin"); + createModuleContext = null; + createModuleContext = globalThis.abilityStageContext.createModuleContext("feature"); @@ -155,10 +191,19 @@ export default function actsCreateModuleContextTest() { it("SUB_AA_CreateModuleContext_0800", 0, async function (done) { console.info("SUB_AA_CreateModuleContext_0800 begin"); - createModuleContext = - globalThis.abilityContext.createModuleContext("entry_assist"); + createModuleContext = null; + + try { + createModuleContext = + globalThis.abilityContext.createModuleContext("entry_assist"); + } catch (err) { + let e = err.toString(); + let errLog = "Invalid input parameter" + console.debug("====>e====>" + e); + expect(e.indexOf(errLog) >= 0).assertTrue(); + } - expect(createModuleContext).assertUndefined(); + expect(createModuleContext).assertEqual(null); done(); }); @@ -171,10 +216,19 @@ export default function actsCreateModuleContextTest() { it("SUB_AA_CreateModuleContext_0900", 0, async function (done) { console.info("SUB_AA_CreateModuleContext_0900 begin"); - createModuleContext = - globalThis.abilityContext.createModuleContext("createmodue"); + createModuleContext = null; + + try { + createModuleContext = + globalThis.abilityContext.createModuleContext("createmodue"); + } catch (err) { + let e = err.toString(); + let errLog = "Invalid input parameter" + console.debug("====>e====>" + e); + expect(e.indexOf(errLog) >= 0).assertTrue(); + } - expect(createModuleContext).assertUndefined(); + expect(createModuleContext).assertEqual(null); done(); }); @@ -187,10 +241,20 @@ export default function actsCreateModuleContextTest() { it("SUB_AA_CreateModuleContext_1000", 0, async function (done) { console.info("SUB_AA_CreateModuleContext_1000 begin"); - createModuleContext = - globalThis.abilityStageContext.createModuleContext(undefined); + createModuleContext = null; + + try { + createModuleContext = + globalThis.abilityStageContext.createModuleContext(undefined); + } catch (err) { + let e = err.toString(); + let errLog = "Invalid input parameter" + console.info("SUB_AA_CreateModuleContext_1000 createModuleContext is " + JSON.stringify(createModuleContext)); + console.debug("====>e====>" + e); + expect(e.indexOf(errLog) >= 0).assertTrue(); + } - expect(createModuleContext).assertUndefined(); + expect(createModuleContext).assertEqual(null); done(); }); }); -- GitLab