diff --git a/appexecfwk/bundle_standard/bundlemanager/actsbmsaccesstokentest/entry/src/main/js/test/ActsBmsAccessTokenTest.test.js b/appexecfwk/bundle_standard/bundlemanager/actsbmsaccesstokentest/entry/src/main/js/test/ActsBmsAccessTokenTest.test.js index 8aa5e553224b134a358d9d57153d869b2ec11aac..2e66489f99c0786c3b10449cecbc51644261bf17 100644 --- a/appexecfwk/bundle_standard/bundlemanager/actsbmsaccesstokentest/entry/src/main/js/test/ActsBmsAccessTokenTest.test.js +++ b/appexecfwk/bundle_standard/bundlemanager/actsbmsaccesstokentest/entry/src/main/js/test/ActsBmsAccessTokenTest.test.js @@ -67,9 +67,9 @@ describe('ActsBmsAccessTokenTest', function () { expect(bundleInfo.reqPermissions[1]).assertEqual("ohos.permission.BETA"); expect(bundleInfo.reqPermissions[2]).assertEqual("ohos.permission.KEEP_BACKGROUND_RUNNING"); expect(bundleInfo.reqPermissionStates.length).assertEqual(3); - expect(bundleInfo.reqPermissionStates[0]).assertEqual(-1); - expect(bundleInfo.reqPermissionStates[1]).assertEqual(-1); - expect(bundleInfo.reqPermissionStates[2]).assertEqual(0); + expect(bundleInfo.reqPermissionStates[0]).assertEqual(bundle.GrantStatus.PERMISSION_DENIED); + expect(bundleInfo.reqPermissionStates[1]).assertEqual(bundle.GrantStatus.PERMISSION_DENIED); + expect(bundleInfo.reqPermissionStates[2]).assertEqual(bundle.GrantStatus.PERMISSION_GRANTED); done(); }).catch((err) => { expect(err).assertFail(); @@ -93,11 +93,11 @@ describe('ActsBmsAccessTokenTest', function () { expect(bundleInfo.reqPermissions[3]).assertEqual("ohos.permission.SYSTEM_FLOAT_WINDOW"); expect(bundleInfo.reqPermissions[4]).assertEqual("ohos.permission.USE_BLUETOOTH"); expect(bundleInfo.reqPermissionStates.length).assertEqual(5); - expect(bundleInfo.reqPermissionStates[0]).assertEqual(-1); - expect(bundleInfo.reqPermissionStates[1]).assertEqual(0); - expect(bundleInfo.reqPermissionStates[2]).assertEqual(-1); - expect(bundleInfo.reqPermissionStates[3]).assertEqual(0); - expect(bundleInfo.reqPermissionStates[4]).assertEqual(0); + expect(bundleInfo.reqPermissionStates[0]).assertEqual(bundle.GrantStatus.PERMISSION_DENIED); + expect(bundleInfo.reqPermissionStates[1]).assertEqual(bundle.GrantStatus.PERMISSION_GRANTED); + expect(bundleInfo.reqPermissionStates[2]).assertEqual(bundle.GrantStatus.PERMISSION_DENIED); + expect(bundleInfo.reqPermissionStates[3]).assertEqual(bundle.GrantStatus.PERMISSION_GRANTED); + expect(bundleInfo.reqPermissionStates[4]).assertEqual(bundle.GrantStatus.PERMISSION_GRANTED); done(); }).catch((err) => { expect(err).assertFail(); @@ -122,12 +122,12 @@ describe('ActsBmsAccessTokenTest', function () { expect(bundleInfo.reqPermissions[4]).assertEqual("ohos.permission.SYSTEM_FLOAT_WINDOW"); expect(bundleInfo.reqPermissions[5]).assertEqual("ohos.permission.USE_BLUETOOTH"); expect(bundleInfo.reqPermissionStates.length).assertEqual(6); - expect(bundleInfo.reqPermissionStates[0]).assertEqual(-1); - expect(bundleInfo.reqPermissionStates[1]).assertEqual(-1); - expect(bundleInfo.reqPermissionStates[2]).assertEqual(0); - expect(bundleInfo.reqPermissionStates[3]).assertEqual(-1); - expect(bundleInfo.reqPermissionStates[4]).assertEqual(0); - expect(bundleInfo.reqPermissionStates[5]).assertEqual(0); + expect(bundleInfo.reqPermissionStates[0]).assertEqual(bundle.GrantStatus.PERMISSION_DENIED); + expect(bundleInfo.reqPermissionStates[1]).assertEqual(bundle.GrantStatus.PERMISSION_DENIED); + expect(bundleInfo.reqPermissionStates[2]).assertEqual(bundle.GrantStatus.PERMISSION_GRANTED); + expect(bundleInfo.reqPermissionStates[3]).assertEqual(bundle.GrantStatus.PERMISSION_DENIED); + expect(bundleInfo.reqPermissionStates[4]).assertEqual(bundle.GrantStatus.PERMISSION_GRANTED); + expect(bundleInfo.reqPermissionStates[5]).assertEqual(bundle.GrantStatus.PERMISSION_GRANTED); done(); }).catch((err) => { expect(err).assertFail(); diff --git a/appexecfwk/bundle_standard/bundlemanager/actsbmshapmoduletest/entry/src/main/js/test/ActsBmsHapModuleTest.test.js b/appexecfwk/bundle_standard/bundlemanager/actsbmshapmoduletest/entry/src/main/js/test/ActsBmsHapModuleTest.test.js index 8e928894dabca2519c54046af6a81c993ecff0ff..804c6550833cb8df38b41b7b19041605d0d4b0f6 100644 --- a/appexecfwk/bundle_standard/bundlemanager/actsbmshapmoduletest/entry/src/main/js/test/ActsBmsHapModuleTest.test.js +++ b/appexecfwk/bundle_standard/bundlemanager/actsbmshapmoduletest/entry/src/main/js/test/ActsBmsHapModuleTest.test.js @@ -57,6 +57,7 @@ describe('ActsBmsHapModuleTest', function () { expect(hapModuleInfo.extensionAbilityInfo.length).assertEqual(0); expect(hapModuleInfo.metadata.length).assertEqual(0); expect(hapModuleInfo.installationFree).assertEqual(false); + expect(hapModuleInfo.colorMode).assertEqual(bundle.ColorMode.AUTO_MODE); done(); } } @@ -121,6 +122,7 @@ describe('ActsBmsHapModuleTest', function () { expect(hapModuleInfo.extensionAbilityInfo.length).assertEqual(0); expect(hapModuleInfo.metadata.length).assertEqual(0); expect(hapModuleInfo.installationFree).assertEqual(false); + expect(hapModuleInfo.colorMode).assertEqual(bundle.ColorMode.DARK_MODE); done(); } }); @@ -156,6 +158,7 @@ describe('ActsBmsHapModuleTest', function () { expect(hapModuleInfo.extensionAbilityInfo.length).assertEqual(0); expect(hapModuleInfo.metadata.length).assertEqual(0); expect(hapModuleInfo.installationFree).assertEqual(false); + expect(hapModuleInfo.colorMode).assertEqual(bundle.ColorMode.LIGHT_MODE); done(); } }); diff --git a/appexecfwk/bundle_standard/bundlemanager/actsbmsjstest/entry/src/main/js/test/ActsBmsHasInstalldTest.test.js b/appexecfwk/bundle_standard/bundlemanager/actsbmsjstest/entry/src/main/js/test/ActsBmsHasInstalldTest.test.js new file mode 100644 index 0000000000000000000000000000000000000000..ec2e4476eb9bfc1954c53ec88f0fbbdec903954b --- /dev/null +++ b/appexecfwk/bundle_standard/bundlemanager/actsbmsjstest/entry/src/main/js/test/ActsBmsHasInstalldTest.test.js @@ -0,0 +1,165 @@ +/* + * 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 pkg from '@system.package' +import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index' + +const NUM_TWO = 2; +const ERR_CODE = 202; +const ERR_MERSSAGE = 'value is not an available number'; + +describe('ActsBmsHasInstalldTest', function () { + + /** + * @tc.number hasInstalled_0100 + * @tc.name Package::hasInstalled + * @tc.desc Test hasInstalled interface. + */ + it('hasInstalled_0100', 0, async function (done) { + pkg.hasInstalled({ + bundleName: 'com.ohos.launcher', + success: function success(data) { + console.info('hasInstalled success function in'); + expect(data.result).assertTrue(); + done(); + }, + fail: function fail(data, code) { + console.info('hasInstalled fail function in'); + expect().assertFail(); + done(); + }, + complete: function complete() { + console.info('hasInstalled complete function in'); + expect().assertFail(); + done(); + } + }); + }); + + /** + * @tc.number hasInstalled_0200 + * @tc.name Package::hasInstalled + * @tc.desc Test hasInstalled interface. + */ + it('hasInstalled_0200', 0, async function (done) { + pkg.hasInstalled({ + bundleName: 'wrongName', + success: function success(data) { + console.info('hasInstalled success function in'); + expect(data.result).assertFalse(); + done(); + }, + fail: function fail(data, code) { + console.info('hasInstalled fail function in'); + expect().assertFail(); + done(); + }, + complete: function complete() { + console.info('hasInstalled complete function in'); + expect().assertFail(); + done(); + } + }); + }); + + /** + * @tc.number hasInstalled_0300 + * @tc.name Package::hasInstalled + * @tc.desc Test hasInstalled interface. + */ + it('hasInstalled_0300', 0, async function (done) { + pkg.hasInstalled({ + bundleName: 'wrongName', + success: function success(data) { + console.info('hasInstalled success function in'); + expect(data.result).assertFalse(); + done(); + } + }); + }); + + /** + * @tc.number hasInstalled_0400 + * @tc.name Package::hasInstalled + * @tc.desc Test hasInstalled interface. + */ + it('hasInstalled_0400', 0, async function (done) { + let flag = 0; + pkg.hasInstalled({ + bundleName: NUM_TWO, + success: function success(data) { + console.info('hasInstalled success function in'); + expect().assertFail(); + done(); + }, + fail: function fail(data, code) { + flag += 2; + console.info('hasInstalled fail function in'); + expect(data).assertEqual(ERR_MERSSAGE); + expect(code).assertEqual(ERR_CODE); + }, + complete: function complete() { + flag += 3; + console.info('hasInstalled complete function in'); + expect(flag).assertEqual(5) + done(); + } + }); + }); + + /* + * @tc.number: hasInstalled_0500 + * @tc.name: test hasInstalled bundleName is number + * @tc.desc: test hasInstalled bundleName is number without function fail + * @tc.level 3 + */ + it('hasInstalled_0500', 0, async function (done) { + pkg.hasInstalled({ + bundleName: NUM_TWO, + success: function success(data) { + console.info('hasInstalled success' + JSON.stringify(data)); + expect(error).assertFail(); + done(); + }, + complete: function complete() { + console.info('hasInstalled complete'); + done(); + } + }) + }); + + /* + * @tc.number: hasInstalled_0600 + * @tc.name: test hasInstalled bundleName is number + * @tc.desc: test hasInstalled bundleName is number without function complete + * @tc.level 3 + */ + it('hasInstalled_0600', 0, async function (done) { + pkg.hasInstalled({ + bundleName: NUM_TWO, + success: function success(data) { + console.info('hasInstalled success' + JSON.stringify(data)); + expect(error).assertFail(); + done(); + }, + fail: function fail(data, code) { + console.info('hasInstalled fail'); + expect(data).assertEqual("value is not an available number"); + expect(code).assertEqual(202); + done(); + } + }) + }); +}) \ No newline at end of file diff --git a/appexecfwk/bundle_standard/bundlemanager/actsbmsjstest/entry/src/main/js/test/List.test.js b/appexecfwk/bundle_standard/bundlemanager/actsbmsjstest/entry/src/main/js/test/List.test.js index 6cadb5202494955ee09a6ee0046db814275d4324..1bb3c4615ddcb5734b2d3c6c95bd214e370ec35f 100644 --- a/appexecfwk/bundle_standard/bundlemanager/actsbmsjstest/entry/src/main/js/test/List.test.js +++ b/appexecfwk/bundle_standard/bundlemanager/actsbmsjstest/entry/src/main/js/test/List.test.js @@ -12,4 +12,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -require('./ActsBmsJsTest.test.js') \ No newline at end of file + +require('./ActsBmsJsTest.test.js') +require('./ActsBmsHasInstalldTest.test.js') \ No newline at end of file diff --git a/appexecfwk/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/MainAbility/test/GetAbilityLabelJsUnit.test.ets b/appexecfwk/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/MainAbility/test/GetAbilityLabelJsUnit.test.ets index 53e33352434e067ffbd2dc2736819254ea8c975f..481d77a3c83bd2d9598a5475902946d738b3c52d 100644 --- a/appexecfwk/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/MainAbility/test/GetAbilityLabelJsUnit.test.ets +++ b/appexecfwk/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/MainAbility/test/GetAbilityLabelJsUnit.test.ets @@ -78,7 +78,7 @@ export default function getAbilityLabelJsUnit() { */ it('getAbilityLabel_test_0300', 0, async function (done) { await Bundle.getAbilityLabel(BUNDLE_NAME, SERVICE_ABILITY_NAME).then((data) => { - expect(error).assertFail(); + expect(data).assertFail(); }).catch((error) => { expect(error).assertEqual(1); }); @@ -97,14 +97,14 @@ export default function getAbilityLabelJsUnit() { it('getAbilityLabel_test_0400', 0, async function (done) { let timeOldStamp = await Utils.getNowTime(); await Bundle.getAbilityLabel(BUNDLE_NAME_ERROR, ABILITY_NAME_ERROR).then((data) => { - expect(error).assertFail(); + expect(data).assertFail(); }).catch((error) => { let timeNewStamp = Utils.getNowTime(); Utils.getDurationTime('[getAbilityLabel_test_0400]', timeOldStamp, timeNewStamp); expect(error).assertEqual(1); }); await Bundle.getAbilityLabel("", "").then((data) => { - expect(error).assertFail(); + expect(data).assertFail(); }).catch((error) => { expect(error).assertEqual(1); }); @@ -129,17 +129,17 @@ export default function getAbilityLabelJsUnit() { */ it('getAbilityLabel_test_0500', 0, async function (done) { await Bundle.getAbilityLabel(undefined, OTHER_ABILITY_NAME).then((data) => { - expect(error).assertFail(); + expect(data).assertFail(); }).catch((error) => { expect(error).assertEqual(2); }); await Bundle.getAbilityLabel(OTHER_BUNDLE_NAME, undefined).then((data) => { - expect(error).assertFail(); + expect(data).assertFail(); }).catch((error) => { expect(error).assertEqual(2); }); await Bundle.getAbilityLabel(undefined, undefined).then((data) => { - expect(error).assertFail(); + expect(data).assertFail(); }).catch((error) => { expect(error).assertEqual(2); }); diff --git a/appexecfwk/bundle_standard/bundlemanager/actsbundlemanagertest/entry/src/main/js/test/ExampleJsunit.test.js b/appexecfwk/bundle_standard/bundlemanager/actsbundlemanagertest/entry/src/main/js/test/ExampleJsunit.test.js index 72a405207eeca3c845146b354d6d09021d84e960..dd284522e018e839c2e3015be2f6da6a2fb85489 100644 --- a/appexecfwk/bundle_standard/bundlemanager/actsbundlemanagertest/entry/src/main/js/test/ExampleJsunit.test.js +++ b/appexecfwk/bundle_standard/bundlemanager/actsbundlemanagertest/entry/src/main/js/test/ExampleJsunit.test.js @@ -107,7 +107,8 @@ describe('ActsBundleManagerTest', function () { * @tc.desc Test getBundleInfo interfaces with one hap. */ it('getBundleInfo_0600', 0, async function (done) { - await demo.getBundleInfo(NAME1, demo.BundleFlag.GET_BUNDLE_WITH_ABILITIES, OnReceiveEvent); + await demo.getBundleInfo(NAME1, demo.BundleFlag.GET_BUNDLE_WITH_ABILITIES| + demo.BundleFlag.GET_ABILITY_INFO_WITH_DISABLE , OnReceiveEvent); function OnReceiveEvent(err, datainfo) { console.info("getBundleInfo_0600 dataInfo ====" + datainfo); expect(datainfo.name).assertEqual(NAME1); @@ -234,7 +235,6 @@ describe('ActsBundleManagerTest', function () { expect(datainfo[i].moduleInfos[j].moduleSourceDir.length).assertLarger(0); } } - } /** @@ -1074,7 +1074,7 @@ describe('ActsBundleManagerTest', function () { expect(datainfo.icon).assertEqual("$media:icon"); expect(datainfo.moduleName).assertEqual("entry"); expect(datainfo.bundleName).assertEqual(NAME2); - expect(datainfo.orientation).assertEqual(1); + expect(datainfo.orientation).assertEqual(demo.DisplayOrientation.LANDSCAPE); expect(datainfo.launchMode).assertEqual(demo.LaunchMode.SINGLETON); expect(datainfo.applicationInfo.name).assertEqual(NAME2); expect(datainfo.applicationInfo.description).assertEqual(APPLICATION_DESCRIPTION); @@ -1103,52 +1103,58 @@ describe('ActsBundleManagerTest', function () { await demo.queryAbilityByWant({ entities: ['entity.system.home', 'entitiesentities'] }, 4, userId).then(data => { - let queryResultCount = 0; - for (let i = 0, len = data.length; i < len; i++) { - let datainfo = data[i]; - if (datainfo.bundleName == NAME3) { - expect(datainfo.name).assertEqual("com.example.myapplication.MainAbility"); - expect(datainfo.label).assertEqual("$string:app_name"); - expect(datainfo.description).assertEqual(DESCRIPTION); - expect(datainfo.icon).assertEqual("$media:icon"); - expect(datainfo.moduleName).assertEqual("entry"); - expect(datainfo.bundleName).assertEqual(NAME3); - expect(datainfo.applicationInfo.name).assertEqual(NAME3); - expect(datainfo.applicationInfo.description).assertEqual(APPLICATION_DESCRIPTION); - expect(datainfo.applicationInfo.descriptionId >= 0).assertTrue(); - expect(datainfo.applicationInfo.icon).assertEqual("$media:icon"); - expect(datainfo.applicationInfo.iconId >= 0).assertTrue(); - expect(datainfo.applicationInfo.label).assertEqual("$string:app_name"); - expect(datainfo.applicationInfo.labelId >= 0).assertTrue(); - expect(datainfo.applicationInfo.systemApp).assertEqual(true); - expect(datainfo.applicationInfo.supportedModes).assertEqual(0); - expect(datainfo.orientation).assertEqual(2); - expect(datainfo.applicationInfo.enabled).assertEqual(true); - for (let j = 0; j < datainfo.applicationInfo.moduleInfos.length; j++) { - expect(datainfo.applicationInfo.moduleInfos[j].moduleName).assertEqual("entry"); - } - queryResultCount++; - } - if (datainfo.bundleName == NAME4) { - expect(datainfo.name).assertEqual("com.example.myapplication.MainAbility"); - expect(datainfo.bundleName).assertEqual(NAME4); - expect(datainfo.orientation).assertEqual(3); - queryResultCount++; - } - if (datainfo.bundleName == NAME5) { - expect(datainfo.name).assertEqual("com.example.myapplication.MainAbility"); - expect(datainfo.bundleName).assertEqual(NAME5); - expect(datainfo.orientation).assertEqual(0); - queryResultCount++; - } - } - expect(queryResultCount).assertEqual(3); + checkAbilityInfos(data); done(); }).catch(err => { expect(err).assertFail(); done(); }) }) + function checkAbilityInfos(data) { + let queryResultCount = 0; + for (let i = 0, len = data.length; i < len; i++) { + let datainfo = data[i]; + if (datainfo.bundleName == NAME3) { + expect(datainfo.name).assertEqual("com.example.myapplication.MainAbility"); + expect(datainfo.label).assertEqual("$string:app_name"); + expect(datainfo.description).assertEqual(DESCRIPTION); + expect(datainfo.icon).assertEqual("$media:icon"); + expect(datainfo.moduleName).assertEqual("entry"); + expect(datainfo.bundleName).assertEqual(NAME3); + expect(datainfo.type).assertEqual(demo.AbilityType.PAGE); + expect(datainfo.applicationInfo.name).assertEqual(NAME3); + expect(datainfo.applicationInfo.description).assertEqual(DESCRIPTION); + expect(datainfo.applicationInfo.descriptionId >= 0).assertTrue(); + expect(datainfo.applicationInfo.icon).assertEqual("$media:icon"); + expect(datainfo.applicationInfo.iconId >= 0).assertTrue(); + expect(datainfo.applicationInfo.label).assertEqual("$string:app_name"); + expect(datainfo.applicationInfo.labelId >= 0).assertTrue(); + expect(datainfo.applicationInfo.systemApp).assertEqual(true); + expect(datainfo.applicationInfo.supportedModes).assertEqual(0); + expect(datainfo.orientation).assertEqual(demo.DisplayOrientation.PORTRAIT); + expect(datainfo.applicationInfo.enabled).assertEqual(true); + for (let j = 0; j < datainfo.applicationInfo.moduleInfos.length; j++) { + expect(datainfo.applicationInfo.moduleInfos[j].moduleName).assertEqual("entry"); + } + queryResultCount++; + } + if (datainfo.bundleName == NAME4) { + expect(datainfo.name).assertEqual("com.example.myapplication.MainAbility"); + expect(datainfo.type).assertEqual(demo.AbilityType.DATA); + expect(datainfo.bundleName).assertEqual(NAME4); + expect(datainfo.orientation).assertEqual(demo.DisplayOrientation.FOLLOW_RECENT); + queryResultCount++; + } + if (datainfo.bundleName == NAME5) { + expect(datainfo.name).assertEqual("com.example.myapplication.MainAbility"); + expect(datainfo.type).assertEqual(demo.AbilityType.PAGE); + expect(datainfo.bundleName).assertEqual(NAME5); + expect(datainfo.orientation).assertEqual(demo.DisplayOrientation.UNSPECIFIED); + queryResultCount++; + } + } + expect(queryResultCount).assertEqual(3); + } /** * @tc.number queryAbilityByWant_0400 @@ -1347,8 +1353,26 @@ describe('ActsBundleManagerTest', function () { * @tc.desc Test install errcode STATUS_FAILED_NO_SPACE_LEFT. */ it('installErrCodeTest_0100', 0, async function (done) { + expect(demo.InstallErrorCode.SUCCESS).assertEqual(0); + expect(demo.InstallErrorCode.STATUS_INSTALL_FAILURE).assertEqual(1); + expect(demo.InstallErrorCode.STATUS_INSTALL_FAILURE_ABORTED).assertEqual(2); + expect(demo.InstallErrorCode.STATUS_INSTALL_FAILURE_INVALID).assertEqual(3); + expect(demo.InstallErrorCode.STATUS_INSTALL_FAILURE_CONFLICT).assertEqual(4); + expect(demo.InstallErrorCode.STATUS_INSTALL_FAILURE_STORAGE).assertEqual(5); + expect(demo.InstallErrorCode.STATUS_INSTALL_FAILURE_INCOMPATIBLE).assertEqual(6); + expect(demo.InstallErrorCode.STATUS_UNINSTALL_FAILURE).assertEqual(7); + expect(demo.InstallErrorCode.STATUS_UNINSTALL_FAILURE_BLOCKED).assertEqual(8); + expect(demo.InstallErrorCode.STATUS_UNINSTALL_FAILURE_ABORTED).assertEqual(9); + expect(demo.InstallErrorCode.STATUS_UNINSTALL_FAILURE_CONFLICT).assertEqual(10); + expect(demo.InstallErrorCode.STATUS_INSTALL_FAILURE_DOWNLOAD_TIMEOUT).assertEqual(11); + expect(demo.InstallErrorCode.STATUS_INSTALL_FAILURE_DOWNLOAD_FAILED).assertEqual(12); + expect(demo.InstallErrorCode.STATUS_RECOVER_FAILURE_INVALID ).assertEqual(13); + expect(demo.InstallErrorCode.STATUS_ABILITY_NOT_FOUND).assertEqual(64); + expect(demo.InstallErrorCode.STATUS_BMS_SERVICE_ERROR).assertEqual(65); expect(demo.InstallErrorCode.STATUS_FAILED_NO_SPACE_LEFT).assertEqual(66); - expect(demo.AbilitySubType.CA).assertEqual(1); + expect(demo.InstallErrorCode.STATUS_GRANT_REQUEST_PERMISSIONS_FAILED).assertEqual(67); + expect(demo.InstallErrorCode.STATUS_INSTALL_PERMISSION_DENIED).assertEqual(68); + expect(demo.InstallErrorCode.STATUS_UNINSTALL_PERMISSION_DENIED).assertEqual(69); done(); }) @@ -1357,8 +1381,9 @@ describe('ActsBundleManagerTest', function () { * @tc.name InstallErrorCode::STATUS_FAILED_NO_SPACE_LEFT * @tc.desc Test install errcode STATUS_FAILED_NO_SPACE_LEFT. */ - it('installErrCodeTest_0200', 0, async function (done) { - expect(demo.InstallErrorCode.STATUS_GRANT_REQUEST_PERMISSIONS_FAILED).assertEqual(67); + it('AbilityTypeTest_0100', 0, async function (done) { + expect(demo.AbilitySubType.CA).assertEqual(1); + expect(demo.AbilityType.UNKNOWN).assertEqual(0); done(); }) }) diff --git a/appexecfwk/bundle_standard/bundlemanager/sceneProject/bmsgetinfosfifthscene/src/main/config.json b/appexecfwk/bundle_standard/bundlemanager/sceneProject/bmsgetinfosfifthscene/src/main/config.json index b08fd6a19b6d0de78a651a638a623592aa8bfa91..4083217bcac0e6fd508a9c965781dadacc2c8b4a 100644 --- a/appexecfwk/bundle_standard/bundlemanager/sceneProject/bmsgetinfosfifthscene/src/main/config.json +++ b/appexecfwk/bundle_standard/bundlemanager/sceneProject/bmsgetinfosfifthscene/src/main/config.json @@ -14,6 +14,7 @@ }, "deviceConfig": {}, "module": { + "colorMode": "light", "package": "com.example.third5", "name": ".BmsThirdBundle5", "mainAbility": "com.example.third5.AMainAbility", diff --git a/appexecfwk/bundle_standard/bundlemanager/sceneProject/bmsgetinfossecondscene/src/main/config.json b/appexecfwk/bundle_standard/bundlemanager/sceneProject/bmsgetinfossecondscene/src/main/config.json index 10db86225767da3ba99607d2d828effe86d43357..bd95aa77d3378a5f078aed183ba37527801d6e9d 100644 --- a/appexecfwk/bundle_standard/bundlemanager/sceneProject/bmsgetinfossecondscene/src/main/config.json +++ b/appexecfwk/bundle_standard/bundlemanager/sceneProject/bmsgetinfossecondscene/src/main/config.json @@ -14,6 +14,7 @@ }, "deviceConfig": {}, "module": { + "colorMode": "dark", "package": "com.example.third2", "name": ".MyApplication", "deviceType": [ diff --git a/appexecfwk/bundle_standard/bundlemanager/sceneProject/bmsmainabilityfirstscene/src/main/config.json b/appexecfwk/bundle_standard/bundlemanager/sceneProject/bmsmainabilityfirstscene/src/main/config.json index 93e6b5b66d76669727da0e025e449c9ea8cfdabb..e1f1afbb8c3060692a76273656bba17ef6f506c8 100644 --- a/appexecfwk/bundle_standard/bundlemanager/sceneProject/bmsmainabilityfirstscene/src/main/config.json +++ b/appexecfwk/bundle_standard/bundlemanager/sceneProject/bmsmainabilityfirstscene/src/main/config.json @@ -14,6 +14,7 @@ }, "deviceConfig": {}, "module": { + "colorMode": "auto", "package": "com.example.bmsmainabilityfirstscene", "mainAbility": "com.example.bmsmainabilityfirstscene.MainAbility", "name": ".MyApplication",