diff --git a/bundlemanager/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/test/IsDefaultApplication.test.ets b/bundlemanager/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/test/IsDefaultApplication.test.ets new file mode 100644 index 0000000000000000000000000000000000000000..8c86aac730e1d57ca6acba594724e1a8085e6339 --- /dev/null +++ b/bundlemanager/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/test/IsDefaultApplication.test.ets @@ -0,0 +1,63 @@ +/* + * Copyright (c) 2022 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 {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from "hypium/index" +import innerBundleManager from '@ohos.bundle.innerBundleManager' +import wc from '@ohos.ability.wantConstant' +import defaultAppMgr from '@ohos.bundle.defaultAppManager' + +const INVALID_CODE = 1 + +export default function isDefaultApplicationTest() { + describe('isDefaultApplicationTest', function() { + + /** + * @tc.number: isDefaultApplication_0100 + * @tc.name: isDefaultApplication Promise + * @tc.desc: No default image application is set. Query and return false + */ + it('isDefaultApplication_0100', 0, async function (done) { + const data = await defaultAppMgr.isDefaultApplication(defaultAppMgr.ApplicationType.IMAGE) + console.info("isDefaultApplication_0100 --- " + data); + expect(data).assertFalse() + done(); + }); + + /** + * @tc.number: isDefaultApplication_0200 + * @tc.name: isDefaultApplication Promise + * @tc.desc: Error parameter type, return 1 + */ + it('isDefaultApplication_0200', 0, async function (done) { + defaultAppMgr.isDefaultApplication("image/").catch((err) => { + console.info("isDefaultApplication_0200 --- " + err); + expect(err).assertEqual(INVALID_CODE) + }) + done(); + }); + + /** + * @tc.number: isDefaultApplication_0300 + * @tc.name: isDefaultApplication Promise + * @tc.desc: The parameter type is correct, the string format is incorrect, return false + */ + it('isDefaultApplication_0300', 0, async function (done) { + const data = await defaultAppMgr.isDefaultApplication("abc") + console.info("isDefaultApplication_0300 --- " + data); + expect(data).assertFalse() + done(); + }); + }) + } \ No newline at end of file diff --git a/bundlemanager/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/test/List.test.ets b/bundlemanager/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/test/List.test.ets index 921a5131e54fde50bde99504a6dd31de35893a0a..f6d3fa58e56ec862d6623acf94f5af160d710631 100644 --- a/bundlemanager/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/test/List.test.ets +++ b/bundlemanager/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/test/List.test.ets @@ -24,6 +24,7 @@ import getNameForUid from "./GetNameForUid.test.ets"; import queryExtensionAbilityInfos from "./QueryExtensionAbilityInfos.test.ets"; import getBundleArchiveInfo from "./getBundleArchiveInfo.test.ets"; import getQueryAbilityByWant from './GetQueryAbilityByWant.test.ets'; +import isDefaultApplicationTest from './IsDefaultApplication.test.ets'; export default function testsuite() { getBundleArchiveInfo(); @@ -32,6 +33,7 @@ export default function testsuite() { getLaunchWantForBundle(); getNameForUid(); getQueryAbilityByWant(); + isDefaultApplicationTest(); //RM.007 getApplicationInfoJsunit(); getAllAppInfoJsunit();