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 4a92ff79469c650a835298a14f2ddb223efe2d9e..870557225b2dd90c64b9c35178e1d6c7f9a5b1b8 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 @@ -17,6 +17,7 @@ import bundle from '@ohos.bundle' import { describe, it, expect } from 'deccjsunit/index' const NAMECOUNT = 10000; +const INSTALL_FLAG = 1 describe('ActsBmsAccessTokenTest', function () { @@ -225,4 +226,197 @@ describe('ActsBmsAccessTokenTest', function () { done(); }; }); + + /** + * @tc.number bms_AccessTokenId_0500 + * @tc.name BUNDLE::getBundleInfos + * @tc.desc Test getBundleInfos interfaces with with a flag + */ + it("bms_AccessTokenId_0500", 0, async function (done) { + console.info("bms_AccessTokenId_0500 start"); + var bundlePath = ["/data/test/bmsAccessTokenTest1.hap"]; + var bundleName = "com.example.bmsaccesstoken1"; + let installer = await bundle.getBundleInstaller(); + installer.install( + bundlePath, + { + userId: 100, + installFlag: INSTALL_FLAG, + isKeepData: false, + }, + OnReceiveInstallEvent + ); + + async function OnReceiveInstallEvent(err, data) { + expect(err.code).assertEqual(0); + expect(data.status).assertEqual(0); + expect(data.statusMessage).assertEqual("SUCCESS"); + bundle.getApplicationInfo(bundleName, bundle.BundleFlag.GET_BUNDLE_DEFAULT).then((applicationInfo) => { + console.info("accessTokenId: " + applicationInfo.accessTokenId); + expect(applicationInfo.name).assertEqual(bundleName); + expect(applicationInfo.reqPermissionStates.length).assertEqual(0); + }); + installer.uninstall( + bundleName, + { + userId: 100, + installFlag: INSTALL_FLAG, + isKeepData: false, + }, + OnReceiveUninstallEvent + ); + } + function OnReceiveUninstallEvent(err, data) { + expect(err.code).assertEqual(0); + expect(data.status).assertEqual(0); + expect(data.statusMessage).assertEqual("SUCCESS"); + done(); + } + }); + + /** + * @tc.number bms_AccessTokenId_0600 + * @tc.name BUNDLE::getBundleInfos + * @tc.desc Test getBundleInfos interfaces with a flag + */ + it("bms_AccessTokenId_0600", 0, async function (done) { + console.info("bms_AccessTokenId_0600 start"); + var bundlePath = ["/data/test/bmsAccessTokenTest1.hap"]; + var bundleName = "com.example.bmsaccesstoken1"; + let installer = await bundle.getBundleInstaller(); + installer.install( + bundlePath, + { + userId: 100, + installFlag: INSTALL_FLAG, + isKeepData: false, + }, + OnReceiveInstallEvent + ); + + async function OnReceiveInstallEvent(err, data) { + expect(err.code).assertEqual(0); + expect(data.status).assertEqual(0); + expect(data.statusMessage).assertEqual("SUCCESS"); + bundle.getApplicationInfo(bundleName, bundle.BundleFlag.GET_BUNDLE_WITH_ABILITIES) + .then((applicationInfo) => { + console.info("accessTokenId: " + applicationInfo.accessTokenId); + expect(applicationInfo.name).assertEqual(bundleName); + expect(applicationInfo.reqPermissionStates.length).assertLarger(0); + }); + installer.uninstall( + bundleName, + { + userId: 100, + installFlag: INSTALL_FLAG, + isKeepData: false, + }, + OnReceiveUninstallEvent + ); + } + function OnReceiveUninstallEvent(err, data) { + expect(err.code).assertEqual(0); + expect(data.status).assertEqual(0); + expect(data.statusMessage).assertEqual("SUCCESS"); + done(); + } + }) ; + + /** + * @tc.number bms_AccessTokenId_0700 + * @tc.name BUNDLE::getBundleInfos + * @tc.desc Test getBundleInfos interfaces with a flag + */ + it("bms_AccessTokenId_0700", 0, async function (done) { + console.info("bms_AccessTokenId_0700 start"); + var bundlePath = ["/data/test/bmsAccessTokenTest1.hap"]; + var bundleName = "com.example.bmsaccesstoken1"; + let installer = await bundle.getBundleInstaller(); + installer.install( + bundlePath, + { + userId: 100, + installFlag: INSTALL_FLAG, + isKeepData: false, + }, + OnReceiveInstallEvent + ); + + async function OnReceiveInstallEvent(err, data) { + expect(err.code).assertEqual(0); + expect(data.status).assertEqual(0); + expect(data.statusMessage).assertEqual("SUCCESS"); + bundle.getApplicationInfo(bundleName, bundle.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION) + .then((applicationInfo) => { + console.info("accessTokenId: " + applicationInfo.accessTokenId); + expect(applicationInfo.name).assertEqual(bundleName); + expect(applicationInfo.reqPermissionStates.length).assertLarger(0); + }); + installer.uninstall( + bundleName, + { + userId: 100, + installFlag: INSTALL_FLAG, + isKeepData: false, + }, + OnReceiveUninstallEvent + ); + } + function OnReceiveUninstallEvent(err, data) { + expect(err.code).assertEqual(0); + expect(data.status).assertEqual(0); + expect(data.statusMessage).assertEqual("SUCCESS"); + done(); + } + }); + + /** + * @tc.number bms_AccessTokenId_0800 + * @tc.name BUNDLE::getBundleInfos + * @tc.desc Test getBundleInfos interfaces with a flag + */ + it("bms_AccessTokenId_0800", 0, async function (done) { + console.info("bms_AccessTokenId_0800 start"); + var bundlePath = ["/data/test/bmsAccessTokenTest1.hap"]; + var bundleName = "com.example.bmsaccesstoken1"; + let installer = await bundle.getBundleInstaller(); + installer.install( + bundlePath, + { + userId: 100, + installFlag: INSTALL_FLAG, + isKeepData: false, + }, + OnReceiveInstallEvent + ); + + async function OnReceiveInstallEvent(err, data) { + expect(err.code).assertEqual(0); + expect(data.status).assertEqual(0); + expect(data.statusMessage).assertEqual("SUCCESS"); + bundle.getApplicationInfo(bundleName, bundle.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION) + .then((applicationInfo) => { + console.info("accessTokenId: " + applicationInfo.accessTokenId); + expect(applicationInfo.name).assertEqual(bundleName); + expect(data.reqPermissionStates.length).assertLarger(0); + expect(data.reqPermissionStates[0]).assertEqual(0); + expect(data.reqPermissionStates[1]).assertEqual(0); + }); + installer.uninstall( + bundleName, + { + userId: 100, + installFlag: INSTALL_FLAG, + isKeepData: false, + }, + OnReceiveUninstallEvent + ); + } + function OnReceiveUninstallEvent(err, data) { + expect(err.code).assertEqual(0); + expect(data.status).assertEqual(0); + expect(data.statusMessage).assertEqual("SUCCESS"); + done(); + } + }); }) diff --git a/appexecfwk/bundle_standard/bundlemanager/actsbmsgetinfostest/entry/src/main/js/test/ActsBmsFormsInfoTest.test.js b/appexecfwk/bundle_standard/bundlemanager/actsbmsgetinfostest/entry/src/main/js/test/ActsBmsFormsInfoTest.test.js index b77e4f5015d71aa042dddd43c76cd0b3df6eceac..7937de1ab567f9ad70716830c5e673684249deaf 100644 --- a/appexecfwk/bundle_standard/bundlemanager/actsbmsgetinfostest/entry/src/main/js/test/ActsBmsFormsInfoTest.test.js +++ b/appexecfwk/bundle_standard/bundlemanager/actsbmsgetinfostest/entry/src/main/js/test/ActsBmsFormsInfoTest.test.js @@ -23,6 +23,8 @@ const SYSTEM_BUNDLE = 'com.example.system1'; const VENDOR_BUNDLE = 'com.example.vendor1'; const DESIGHN_WIDTH = 770; const DEFAULT_DESIGHN_WIDTH = 720; +const BUNDLE_NAME6 = "com.ohos.callui" +const ABILITIY_NAME = "com.ohos.callui.MainAbility" describe('ActsBmsFormsInfoTest', function () { /** @@ -1649,4 +1651,33 @@ describe('ActsBmsFormsInfoTest', function () { expect(dataInfo.window.autoDesignWidth).assertEqual(false); } + /* + * @tc.number: bms_getAbilityIcon_0100 + * @tc.name: test getAbilityIcon` + * @tc.desc: get the abilityIcon + */ + it('bms_getAbilityIcon_0100', 0, async function (done) { + bundle.getAbilityIcon(BUNDLE_NAME6, ABILITIY_NAME).then(pixelmap => { + console.log('bms_getAbilityIcon_0100 success: ' + pixelmap); + expect(pixelmap !== null).assertTrue() + done() + }) + .catch(err => { + console.info("getAbilityIcon fail:" + JSON.stringify(err)) + expect(err).assertFail() + done() + }) + }) + + /* + * @tc.number: bms_getAbilityIcon_0200 + * @tc.name: test getAbilityIcon + * @tc.desc: get the abilityIcon + */ + it('bms_getAbilityIcon_0200', 0, async function (done) { + let pixelmap = await bundle.getAbilityIcon(BUNDLE_NAME6, ABILITIY_NAME) + console.log('bms_getAbilityIcon_0200 success: ' + pixelmap); + expect(pixelmap !== null).assertTrue() + done() + }) }) \ No newline at end of file diff --git a/appexecfwk/bundle_standard/bundlemanager/actsbmsjstest/entry/src/main/js/test/ActsBmsJsTest.test.js b/appexecfwk/bundle_standard/bundlemanager/actsbmsjstest/entry/src/main/js/test/ActsBmsJsTest.test.js index cd8badb2d562df67a3ad208e7bd18d3f23541414..4187834869984d0eff73cbfc17dfeb90acb6117e 100644 --- a/appexecfwk/bundle_standard/bundlemanager/actsbmsjstest/entry/src/main/js/test/ActsBmsJsTest.test.js +++ b/appexecfwk/bundle_standard/bundlemanager/actsbmsjstest/entry/src/main/js/test/ActsBmsJsTest.test.js @@ -16,6 +16,7 @@ import bundle from '@ohos.bundle' import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index' const NUM_TWO = 2; const NUM_FOUR = 4; +const bundleName = 'com.ohos.launcher' describe('ActsBmsJsTest', function () { /* * @tc.number: bms_getJsAbility_0100 @@ -204,4 +205,35 @@ describe('ActsBmsJsTest', function () { }); } }) + + /** + * @tc.number getNameForUid_0100 + * @tc.name BUNDLE::getBundleInfo + * @tc.desc Test getBundleInfo interfaces with hap. + */ + it('getNameForUid_0100', 0, async function (done) { + bundle.getBundleInfo(bundleName).then(dataInfo => { + bundle.getNameForUid(dataInfo.uid).then(data => { + expect(data).assertEqual(bundleName) + done() + }) + }) + .catch(err => { + console.info("getNameForUid fail:" + JSON.stringify(err)) + expect(err).assertFail() + done() + }) + }) + + /** + * @tc.number getNameForUid_0200 + * @tc.name BUNDLE::getBundleInfo + * @tc.desc Test getBundleInfo interfaces with hap. + */ + it('getNameForUid_0200', 0, async function (done) { + let dataInfo = await bundle.getBundleInfo(bundleName) + let data = await bundle.getNameForUid(dataInfo.uid) + expect(data).assertEqual(bundleName) + done() + }) }) \ No newline at end of file