diff --git a/ability/crossplatform/ability_runtime/actscontexttest/src/main/ets/test/List.test.ets b/ability/crossplatform/ability_runtime/actscontexttest/src/main/ets/test/List.test.ets index e32127048f6bfe83c56200a83a83427c4124e0f1..e1eb566fdf61d97ee35c9f16ad8236f6b73535b2 100644 --- a/ability/crossplatform/ability_runtime/actscontexttest/src/main/ets/test/List.test.ets +++ b/ability/crossplatform/ability_runtime/actscontexttest/src/main/ets/test/List.test.ets @@ -18,6 +18,7 @@ import Configuration from './actsConfigurationTest/Configuration.test'; import AbilityStageContext from './actsAbilityStageContextTest/AbilityStageContext.test'; import ApplicationContext from './actsApplicationContextTest/ApplicationContext.test'; import UIAbilityContext from './actsUIAbilityContextTest/UIAbilityContext.test'; +import BundleManager from './actsBundleManagerTest/BundleManager.test'; export default function testsuite() { Common(); @@ -25,4 +26,5 @@ export default function testsuite() { AbilityStageContext(); ApplicationContext(); UIAbilityContext(); + BundleManager(); } diff --git a/ability/crossplatform/ability_runtime/actscontexttest/src/main/ets/test/actsBundleManagerTest/BundleManager.test.ets b/ability/crossplatform/ability_runtime/actscontexttest/src/main/ets/test/actsBundleManagerTest/BundleManager.test.ets new file mode 100644 index 0000000000000000000000000000000000000000..6ccc3f128f9cbc26893cac6e3c7fe78a7425ec62 --- /dev/null +++ b/ability/crossplatform/ability_runtime/actscontexttest/src/main/ets/test/actsBundleManagerTest/BundleManager.test.ets @@ -0,0 +1,78 @@ +/* + * Copyright (c) 2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import bundleManager from '@ohos.bundle.bundleManager'; +import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'; + +export default function BundleManager() { + describe("BundleManager", function () { + + beforeAll(async function () { + console.info("beforeAll case"); + }); + + beforeEach(async function () { + console.info("beforeEach case"); + }); + + afterEach(async function () { + console.info('afterEach case'); + }); + + afterAll(async function () { + console.info("afterAll case"); + }); + + /** + * @tc.number : ABILITY_TEST_LAUNCHTYPE_0100 + * @tc.name : testLaunchType001 + * @tc.desc : test LaunchType SINGLETON + * @tc.size : MediumTest + * @tc.type : Function + * @tc.level : Level 0 + */ + it('testLaunchType001', 0, async function (done) { + try { + console.log('testLaunchType001 begin'); + expect(bundleManager.LaunchType.SINGLETON).assertEqual(0); + console.log('testLaunchType001 success'); + done(); + } catch (err) { + console.log('testLaunchType001 fail' + err); + done(); + } + }) + + /** + * @tc.number : ABILITY_TEST_LAUNCHTYPE_0200 + * @tc.name : testLaunchType002 + * @tc.desc : test LaunchType MULTITON + * @tc.size : MediumTest + * @tc.type : Function + * @tc.level : Level 0 + */ + it('testLaunchType002', 0, async function (done) { + try { + console.log('testLaunchType002 begin'); + expect(bundleManager.LaunchType.MULTITON).assertEqual(1); + console.log('testLaunchType002 success'); + done(); + } catch (err) { + console.log('testLaunchType002 fail' + err); + done(); + } + }) + }) +}