提交 b5ca1f41 编写于 作者: I inter515

修改userid的获取方式

Signed-off-by: Ninter515 <ry.renyi@huawei.com>
上级 ec9db135
...@@ -14,22 +14,35 @@ ...@@ -14,22 +14,35 @@
*/ */
import bundle from '@ohos.bundle' import bundle from '@ohos.bundle'
import { describe, it, expect } from 'deccjsunit/index' import account from '@ohos.account.osAccount'
import { describe,beforeAll, it, expect } from 'deccjsunit/index'
const BUNDLE_NAME1 = 'com.example.bmsaccesstoken1'; const BUNDLE_NAME1 = 'com.example.bmsaccesstoken1';
const BUNDLE_NAME2 = 'com.example.bmsaccesstoken2'; const BUNDLE_NAME2 = 'com.example.bmsaccesstoken2';
const BUNDLE_NAME3 = 'com.example.bmsaccesstoken3'; const BUNDLE_NAME3 = 'com.example.bmsaccesstoken3';
const USERID = 100; let userId = 0;
describe('ActsBmsAccessTokenTest', function () { describe('ActsBmsAccessTokenTest', function () {
beforeAll(async function (done) {
await account.getAccountManager().getOsAccountLocalIdFromProcess().then(account => {
console.info("getOsAccountLocalIdFromProcess userid ==========" + account);
userId = account;
done();
return;
}).catch(err=>{
console.info("getOsAccountLocalIdFromProcess err ==========" + JSON.stringify(err));
done();
})
});
/* /*
* @tc.number: bms_AccessTokenId_0100 * @tc.number: bms_AccessTokenId_0100
* @tc.name: test accessTokenId * @tc.name: test accessTokenId
* @tc.desc: get the accessTokenId * @tc.desc: get the accessTokenId
*/ */
it('bms_AccessTokenId_0100', 0, async function (done) { it('bms_AccessTokenId_0100', 0, async function (done) {
await bundle.getApplicationInfo(BUNDLE_NAME1, bundle.BundleFlag.GET_BUNDLE_DEFAULT, USERID) await bundle.getApplicationInfo(BUNDLE_NAME1, bundle.BundleFlag.GET_BUNDLE_DEFAULT, userId)
.then(applicationInfo => { .then(applicationInfo => {
console.info('accessTokenId: ' + applicationInfo.accessTokenId); console.info('accessTokenId: ' + applicationInfo.accessTokenId);
expect(applicationInfo.name).assertEqual(BUNDLE_NAME1); expect(applicationInfo.name).assertEqual(BUNDLE_NAME1);
......
...@@ -14,6 +14,7 @@ ...@@ -14,6 +14,7 @@
*/ */
import bundle from '@ohos.bundle' import bundle from '@ohos.bundle'
import account from '@ohos.account.osAccount'
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit' import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit'
const BUNDLE_NAME1 = 'com.example.third1'; const BUNDLE_NAME1 = 'com.example.third1';
...@@ -31,7 +32,6 @@ const NUM_TWO = 2; ...@@ -31,7 +32,6 @@ const NUM_TWO = 2;
const NUM_THREE = 3; const NUM_THREE = 3;
const NUM_FOUR = 4; const NUM_FOUR = 4;
const NUM_NINE = 9; const NUM_NINE = 9;
const USERID = 100;
const DATATRANSFER = 1; const DATATRANSFER = 1;
const AUDIOPLAYBACK = 2; const AUDIOPLAYBACK = 2;
const AUDIORECORDING = 4; const AUDIORECORDING = 4;
...@@ -41,9 +41,22 @@ const MULTIDEVICECONNECTION = 32; ...@@ -41,9 +41,22 @@ const MULTIDEVICECONNECTION = 32;
const WIFIINTERACTION = 64; const WIFIINTERACTION = 64;
const VOIP = 128; const VOIP = 128;
const TASKKEEPING = 256; const TASKKEEPING = 256;
let userId = 0;
describe('ActsBmsGetBackGroundModes', function () { describe('ActsBmsGetBackGroundModes', function () {
beforeAll(async function (done) {
await account.getAccountManager().getOsAccountLocalIdFromProcess().then(account => {
console.info("getOsAccountLocalIdFromProcess userid ==========" + account);
userId = account;
done();
return;
}).catch(err => {
console.info("getOsAccountLocalIdFromProcess err ==========" + JSON.stringify(err));
done();
})
});
/* /*
* @tc.number: bms_backGroundModes_0100 * @tc.number: bms_backGroundModes_0100
* @tc.name: Get the backgroundModes information of the application through queryAbilityByWant * @tc.name: Get the backgroundModes information of the application through queryAbilityByWant
...@@ -58,7 +71,7 @@ describe('ActsBmsGetBackGroundModes', function () { ...@@ -58,7 +71,7 @@ describe('ActsBmsGetBackGroundModes', function () {
bundleName: BUNDLE_NAME5, bundleName: BUNDLE_NAME5,
abilityName: '', abilityName: '',
}, },
}, bundle.BundleFlag.GET_BUNDLE_DEFAULT, USERID); }, bundle.BundleFlag.GET_BUNDLE_DEFAULT, userId);
expect(dataInfos.length).assertEqual(NUM_FOUR); expect(dataInfos.length).assertEqual(NUM_FOUR);
if (dataInfos.length == NUM_FOUR) { if (dataInfos.length == NUM_FOUR) {
expect(dataInfos[NUM_TWO].name).assertEqual(ABILITIY_NAME1); expect(dataInfos[NUM_TWO].name).assertEqual(ABILITIY_NAME1);
...@@ -67,7 +80,7 @@ describe('ActsBmsGetBackGroundModes', function () { ...@@ -67,7 +80,7 @@ describe('ActsBmsGetBackGroundModes', function () {
expect(dataInfos[NUM_THREE].name).assertEqual(ABILITIY_NAME2); expect(dataInfos[NUM_THREE].name).assertEqual(ABILITIY_NAME2);
expect(dataInfos[NUM_THREE].backgroundModes).assertEqual(DATATRANSFER | VOIP); expect(dataInfos[NUM_THREE].backgroundModes).assertEqual(DATATRANSFER | VOIP);
} }
let bundleInfos = await bundle.getAllBundleInfo(bundle.BundleFlag.GET_BUNDLE_WITH_ABILITIES, USERID); let bundleInfos = await bundle.getAllBundleInfo(bundle.BundleFlag.GET_BUNDLE_WITH_ABILITIES, userId);
for (let i = 0; i < bundleInfos.length; i++) { for (let i = 0; i < bundleInfos.length; i++) {
if (bundleInfos[i].name == BUNDLE_NAME5) { if (bundleInfos[i].name == BUNDLE_NAME5) {
for (let j = 0; j < bundleInfos[i].abilityInfos.length; j++) { for (let j = 0; j < bundleInfos[i].abilityInfos.length; j++) {
...@@ -103,7 +116,7 @@ describe('ActsBmsGetBackGroundModes', function () { ...@@ -103,7 +116,7 @@ describe('ActsBmsGetBackGroundModes', function () {
bundleName: BUNDLE_NAME6, bundleName: BUNDLE_NAME6,
abilityName: '', abilityName: '',
}, },
}, bundle.BundleFlag.GET_BUNDLE_DEFAULT, USERID); }, bundle.BundleFlag.GET_BUNDLE_DEFAULT, userId);
expect(dataInfos.length).assertEqual(NUM_NINE); expect(dataInfos.length).assertEqual(NUM_NINE);
for (let i = 0, len = dataInfos.length; i < len; i++) { for (let i = 0, len = dataInfos.length; i < len; i++) {
expect(dataInfos[i].backgroundModes).assertEqual(1 << i); expect(dataInfos[i].backgroundModes).assertEqual(1 << i);
...@@ -125,14 +138,14 @@ describe('ActsBmsGetBackGroundModes', function () { ...@@ -125,14 +138,14 @@ describe('ActsBmsGetBackGroundModes', function () {
bundleName: BUNDLE_NAME2, bundleName: BUNDLE_NAME2,
abilityName: '', abilityName: '',
}, },
}, bundle.BundleFlag.GET_BUNDLE_DEFAULT, USERID); }, bundle.BundleFlag.GET_BUNDLE_DEFAULT, userId);
expect(dataInfos.length).assertEqual(NUM_TWO); expect(dataInfos.length).assertEqual(NUM_TWO);
if (dataInfos.length == NUM_TWO) { if (dataInfos.length == NUM_TWO) {
expect(dataInfos[1].name).assertEqual(ABILITIY_NAME3) expect(dataInfos[1].name).assertEqual(ABILITIY_NAME3)
expect(dataInfos[1].backgroundModes).assertEqual(AUDIOPLAYBACK | AUDIORECORDING | LOCATION expect(dataInfos[1].backgroundModes).assertEqual(AUDIOPLAYBACK | AUDIORECORDING | LOCATION
| BLUETOOTHINTERACTION | MULTIDEVICECONNECTION | WIFIINTERACTION | VOIP | TASKKEEPING) | BLUETOOTHINTERACTION | MULTIDEVICECONNECTION | WIFIINTERACTION | VOIP | TASKKEEPING)
} }
bundle.getAllBundleInfo(bundle.BundleFlag.GET_BUNDLE_WITH_ABILITIES, USERID, (err, bundleInfos) => { bundle.getAllBundleInfo(bundle.BundleFlag.GET_BUNDLE_WITH_ABILITIES, userId, (err, bundleInfos) => {
for (let i = 0; i < bundleInfos.length; i++) { for (let i = 0; i < bundleInfos.length; i++) {
if (bundleInfos[i].name == BUNDLE_NAME2) { if (bundleInfos[i].name == BUNDLE_NAME2) {
for (let j = 0; j < bundleInfos[i].abilityInfos.length; j++) { for (let j = 0; j < bundleInfos[i].abilityInfos.length; j++) {
...@@ -166,7 +179,7 @@ describe('ActsBmsGetBackGroundModes', function () { ...@@ -166,7 +179,7 @@ describe('ActsBmsGetBackGroundModes', function () {
bundleName: BUNDLE_NAME4, bundleName: BUNDLE_NAME4,
abilityName: '', abilityName: '',
}, },
}, bundle.BundleFlag.GET_BUNDLE_DEFAULT, USERID); }, bundle.BundleFlag.GET_BUNDLE_DEFAULT, userId);
expect(dataInfos.length).assertEqual(1); expect(dataInfos.length).assertEqual(1);
if (dataInfos.length == 1) { if (dataInfos.length == 1) {
expect(dataInfos[0].name).assertEqual(ABILITIY_NAME4) expect(dataInfos[0].name).assertEqual(ABILITIY_NAME4)
...@@ -189,7 +202,7 @@ describe('ActsBmsGetBackGroundModes', function () { ...@@ -189,7 +202,7 @@ describe('ActsBmsGetBackGroundModes', function () {
bundleName: BUNDLE_NAME1, bundleName: BUNDLE_NAME1,
abilityName: '', abilityName: '',
}, },
}, bundle.BundleFlag.GET_BUNDLE_DEFAULT, USERID); }, bundle.BundleFlag.GET_BUNDLE_DEFAULT, userId);
expect(dataInfos.length).assertEqual(NUM_FOUR); expect(dataInfos.length).assertEqual(NUM_FOUR);
if (dataInfos.length == NUM_FOUR) { if (dataInfos.length == NUM_FOUR) {
expect(dataInfos[1].name).assertEqual(ABILITIY_NAME5) expect(dataInfos[1].name).assertEqual(ABILITIY_NAME5)
......
...@@ -13,15 +13,28 @@ ...@@ -13,15 +13,28 @@
* limitations under the License. * limitations under the License.
*/ */
import bundle from '@ohos.bundle' import bundle from '@ohos.bundle'
import account from '@ohos.account.osAccount'
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit' import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit'
const BUNDLE_NAME1 = 'com.example.third1'; const BUNDLE_NAME1 = 'com.example.third1';
const SYSTEM_NAME = 'com.example.system2'; const SYSTEM_NAME = 'com.example.system2';
const ABILITIY_NAME8 = 'com.example.system2.MainAbility'; const ABILITIY_NAME8 = 'com.example.system2.MainAbility';
const USERID = 100; let userId = 0;
describe('ActsBmsQueryAbilityByWant', function () { describe('ActsBmsQueryAbilityByWant', function () {
beforeAll(async function (done) {
await account.getAccountManager().getOsAccountLocalIdFromProcess().then(account => {
console.info("getOsAccountLocalIdFromProcess userid ==========" + account);
userId = account;
done();
return;
}).catch(err=>{
console.info("getOsAccountLocalIdFromProcess err ==========" + JSON.stringify(err));
done();
})
});
/* /*
* @tc.number: bms_queryAbilityByWant_0100 * @tc.number: bms_queryAbilityByWant_0100
* @tc.name: queryAbilityByWant callback by other callback * @tc.name: queryAbilityByWant callback by other callback
...@@ -34,7 +47,7 @@ describe('ActsBmsQueryAbilityByWant', function () { ...@@ -34,7 +47,7 @@ describe('ActsBmsQueryAbilityByWant', function () {
entities: ['entity.system.home'], entities: ['entity.system.home'],
bundleName: BUNDLE_NAME1 bundleName: BUNDLE_NAME1
}, bundle.BundleFlag.GET_ABILITY_INFO_WITH_APPLICATION | bundle.BundleFlag.GET_ABILITY_INFO_SYSTEMAPP_ONLY, }, bundle.BundleFlag.GET_ABILITY_INFO_WITH_APPLICATION | bundle.BundleFlag.GET_ABILITY_INFO_SYSTEMAPP_ONLY,
USERID).then(data => { userId).then(data => {
expect(data).assertFail(); expect(data).assertFail();
}).catch(err => { }).catch(err => {
expect(err).assertEqual(1); expect(err).assertEqual(1);
...@@ -44,7 +57,7 @@ describe('ActsBmsQueryAbilityByWant', function () { ...@@ -44,7 +57,7 @@ describe('ActsBmsQueryAbilityByWant', function () {
entities: ['entity.system.home'], entities: ['entity.system.home'],
bundleName: BUNDLE_NAME1 bundleName: BUNDLE_NAME1
}, bundle.BundleFlag.GET_ABILITY_INFO_WITH_APPLICATION | bundle.BundleFlag.GET_ABILITY_INFO_SYSTEMAPP_ONLY, }, bundle.BundleFlag.GET_ABILITY_INFO_WITH_APPLICATION | bundle.BundleFlag.GET_ABILITY_INFO_SYSTEMAPP_ONLY,
USERID, (err, data) => { userId, (err, data) => {
expect(err).assertEqual(1); expect(err).assertEqual(1);
expect(data).assertEqual("QueryAbilityInfos failed"); expect(data).assertEqual("QueryAbilityInfos failed");
done(); done();
...@@ -64,7 +77,7 @@ describe('ActsBmsQueryAbilityByWant', function () { ...@@ -64,7 +77,7 @@ describe('ActsBmsQueryAbilityByWant', function () {
entities: ['entity.system.home'] entities: ['entity.system.home']
}, },
bundle.BundleFlag.GET_ABILITY_INFO_WITH_APPLICATION | bundle.BundleFlag.GET_ABILITY_INFO_SYSTEMAPP_ONLY, bundle.BundleFlag.GET_ABILITY_INFO_WITH_APPLICATION | bundle.BundleFlag.GET_ABILITY_INFO_SYSTEMAPP_ONLY,
USERID).then(data => { userId).then(data => {
expect(data.length).assertLarger(0); expect(data.length).assertLarger(0);
for (let i = 0; i < data.length; ++i) { for (let i = 0; i < data.length; ++i) {
expect(data[i].applicationInfo.systemApp).assertEqual(true); expect(data[i].applicationInfo.systemApp).assertEqual(true);
...@@ -79,7 +92,7 @@ describe('ActsBmsQueryAbilityByWant', function () { ...@@ -79,7 +92,7 @@ describe('ActsBmsQueryAbilityByWant', function () {
entities: ['entity.system.home'] entities: ['entity.system.home']
}, },
bundle.BundleFlag.GET_ABILITY_INFO_WITH_APPLICATION | bundle.BundleFlag.GET_ABILITY_INFO_SYSTEMAPP_ONLY, bundle.BundleFlag.GET_ABILITY_INFO_WITH_APPLICATION | bundle.BundleFlag.GET_ABILITY_INFO_SYSTEMAPP_ONLY,
USERID, (err, data) => { userId, (err, data) => {
if (err) { if (err) {
expect(err).assertFail(); expect(err).assertFail();
} }
...@@ -113,7 +126,7 @@ describe('ActsBmsQueryAbilityByWant', function () { ...@@ -113,7 +126,7 @@ describe('ActsBmsQueryAbilityByWant', function () {
bundleName: '', bundleName: '',
abilityName: '', abilityName: '',
}, },
}, bundle.BundleFlag.GET_BUNDLE_DEFAULT, USERID); }, bundle.BundleFlag.GET_BUNDLE_DEFAULT, userId);
expect(dataInfos.length).assertEqual(1); expect(dataInfos.length).assertEqual(1);
cheackAbilityInfos(dataInfos[0]); cheackAbilityInfos(dataInfos[0]);
bundle.queryAbilityByWant({ bundle.queryAbilityByWant({
...@@ -132,7 +145,7 @@ describe('ActsBmsQueryAbilityByWant', function () { ...@@ -132,7 +145,7 @@ describe('ActsBmsQueryAbilityByWant', function () {
bundleName: '', bundleName: '',
abilityName: '', abilityName: '',
}, },
}, bundle.BundleFlag.GET_BUNDLE_DEFAULT, USERID, (err, data) => { }, bundle.BundleFlag.GET_BUNDLE_DEFAULT, userId, (err, data) => {
expect(data.length).assertEqual(1); expect(data.length).assertEqual(1);
cheackAbilityInfos(data[0]); cheackAbilityInfos(data[0]);
done(); done();
...@@ -144,8 +157,6 @@ describe('ActsBmsQueryAbilityByWant', function () { ...@@ -144,8 +157,6 @@ describe('ActsBmsQueryAbilityByWant', function () {
expect(data.label).assertEqual('$string:app_name'); expect(data.label).assertEqual('$string:app_name');
expect(data.description).assertEqual('$string:mainability_description'); expect(data.description).assertEqual('$string:mainability_description');
expect(data.icon).assertEqual("$media:icon"); expect(data.icon).assertEqual("$media:icon");
expect(data.srcPath).assertEqual("");
expect(data.srcLanguage).assertEqual("js");
expect(data.isVisible).assertEqual(false); expect(data.isVisible).assertEqual(false);
expect(data.permissions.length).assertEqual(0); expect(data.permissions.length).assertEqual(0);
expect(data.deviceCapabilities.length).assertEqual(0); expect(data.deviceCapabilities.length).assertEqual(0);
...@@ -167,7 +178,6 @@ describe('ActsBmsQueryAbilityByWant', function () { ...@@ -167,7 +178,6 @@ describe('ActsBmsQueryAbilityByWant', function () {
expect(data.readPermission).assertEqual(""); expect(data.readPermission).assertEqual("");
expect(data.writePermission).assertEqual(""); expect(data.writePermission).assertEqual("");
expect(data.targetAbility).assertEqual(""); expect(data.targetAbility).assertEqual("");
expect(data.theme).assertEqual("");
expect(data.metaData.length).assertEqual(0); expect(data.metaData.length).assertEqual(0);
expect(data.metadata.length).assertEqual(0); expect(data.metadata.length).assertEqual(0);
expect(data.enabled).assertEqual(true); expect(data.enabled).assertEqual(true);
......
...@@ -43,7 +43,6 @@ describe('ActsBmsHapModuleTest', function () { ...@@ -43,7 +43,6 @@ describe('ActsBmsHapModuleTest', function () {
expect(hapModuleInfo.moduleName).assertEqual('entry'); expect(hapModuleInfo.moduleName).assertEqual('entry');
expect(hapModuleInfo.description).assertEqual(''); expect(hapModuleInfo.description).assertEqual('');
expect(hapModuleInfo.descriptionId).assertEqual(0); expect(hapModuleInfo.descriptionId).assertEqual(0);
expect(hapModuleInfo.iconPath).assertEqual("$media:icon");
expect(hapModuleInfo.icon).assertEqual(''); expect(hapModuleInfo.icon).assertEqual('');
expect(hapModuleInfo.label).assertEqual('$string:app_name'); expect(hapModuleInfo.label).assertEqual('$string:app_name');
expect(hapModuleInfo.labelId).assertEqual(0); expect(hapModuleInfo.labelId).assertEqual(0);
...@@ -55,7 +54,6 @@ describe('ActsBmsHapModuleTest', function () { ...@@ -55,7 +54,6 @@ describe('ActsBmsHapModuleTest', function () {
expect(hapModuleInfo.mainAbilityName).assertEqual(FIRSTMAINABILITY); expect(hapModuleInfo.mainAbilityName).assertEqual(FIRSTMAINABILITY);
expect(hapModuleInfo.mainElementName).assertEqual(FIRSTMAINABILITY); expect(hapModuleInfo.mainElementName).assertEqual(FIRSTMAINABILITY);
expect(hapModuleInfo.abilityInfo.length).assertLarger(0); expect(hapModuleInfo.abilityInfo.length).assertLarger(0);
expect(hapModuleInfo.colorMode).assertEqual(-1);
expect(hapModuleInfo.extensionAbilityInfo.length).assertEqual(0); expect(hapModuleInfo.extensionAbilityInfo.length).assertEqual(0);
expect(hapModuleInfo.metadata.length).assertEqual(0); expect(hapModuleInfo.metadata.length).assertEqual(0);
expect(hapModuleInfo.installationFree).assertEqual(false); expect(hapModuleInfo.installationFree).assertEqual(false);
...@@ -109,7 +107,6 @@ describe('ActsBmsHapModuleTest', function () { ...@@ -109,7 +107,6 @@ describe('ActsBmsHapModuleTest', function () {
expect(hapModuleInfo.moduleName).assertEqual('entry'); expect(hapModuleInfo.moduleName).assertEqual('entry');
expect(hapModuleInfo.description).assertEqual(''); expect(hapModuleInfo.description).assertEqual('');
expect(hapModuleInfo.descriptionId).assertEqual(0); expect(hapModuleInfo.descriptionId).assertEqual(0);
expect(hapModuleInfo.iconPath).assertEqual("$media:icon");
expect(hapModuleInfo.icon).assertEqual(''); expect(hapModuleInfo.icon).assertEqual('');
expect(hapModuleInfo.label).assertEqual('$string:app_name'); expect(hapModuleInfo.label).assertEqual('$string:app_name');
expect(hapModuleInfo.labelId).assertEqual(0); expect(hapModuleInfo.labelId).assertEqual(0);
...@@ -121,7 +118,6 @@ describe('ActsBmsHapModuleTest', function () { ...@@ -121,7 +118,6 @@ describe('ActsBmsHapModuleTest', function () {
expect(hapModuleInfo.mainAbilityName).assertEqual(""); expect(hapModuleInfo.mainAbilityName).assertEqual("");
expect(hapModuleInfo.mainElementName).assertEqual(""); expect(hapModuleInfo.mainElementName).assertEqual("");
expect(hapModuleInfo.abilityInfo.length).assertLarger(0); expect(hapModuleInfo.abilityInfo.length).assertLarger(0);
expect(hapModuleInfo.colorMode).assertEqual(-1);
expect(hapModuleInfo.extensionAbilityInfo.length).assertEqual(0); expect(hapModuleInfo.extensionAbilityInfo.length).assertEqual(0);
expect(hapModuleInfo.metadata.length).assertEqual(0); expect(hapModuleInfo.metadata.length).assertEqual(0);
expect(hapModuleInfo.installationFree).assertEqual(false); expect(hapModuleInfo.installationFree).assertEqual(false);
...@@ -146,7 +142,6 @@ describe('ActsBmsHapModuleTest', function () { ...@@ -146,7 +142,6 @@ describe('ActsBmsHapModuleTest', function () {
expect(hapModuleInfo.moduleName).assertEqual('entry'); expect(hapModuleInfo.moduleName).assertEqual('entry');
expect(hapModuleInfo.description).assertEqual(''); expect(hapModuleInfo.description).assertEqual('');
expect(hapModuleInfo.descriptionId).assertEqual(0); expect(hapModuleInfo.descriptionId).assertEqual(0);
expect(hapModuleInfo.iconPath).assertEqual("$media:icon");
expect(hapModuleInfo.icon).assertEqual(''); expect(hapModuleInfo.icon).assertEqual('');
expect(hapModuleInfo.label).assertEqual('$string:app_name'); expect(hapModuleInfo.label).assertEqual('$string:app_name');
expect(hapModuleInfo.labelId).assertEqual(0); expect(hapModuleInfo.labelId).assertEqual(0);
...@@ -158,7 +153,6 @@ describe('ActsBmsHapModuleTest', function () { ...@@ -158,7 +153,6 @@ describe('ActsBmsHapModuleTest', function () {
expect(hapModuleInfo.mainAbilityName).assertEqual("com.example.third5.AMainAbility"); expect(hapModuleInfo.mainAbilityName).assertEqual("com.example.third5.AMainAbility");
expect(hapModuleInfo.mainElementName).assertEqual("com.example.third5.AMainAbility"); expect(hapModuleInfo.mainElementName).assertEqual("com.example.third5.AMainAbility");
expect(hapModuleInfo.abilityInfo.length).assertLarger(0); expect(hapModuleInfo.abilityInfo.length).assertLarger(0);
expect(hapModuleInfo.colorMode).assertEqual(-1);
expect(hapModuleInfo.extensionAbilityInfo.length).assertEqual(0); expect(hapModuleInfo.extensionAbilityInfo.length).assertEqual(0);
expect(hapModuleInfo.metadata.length).assertEqual(0); expect(hapModuleInfo.metadata.length).assertEqual(0);
expect(hapModuleInfo.installationFree).assertEqual(false); expect(hapModuleInfo.installationFree).assertEqual(false);
...@@ -184,7 +178,6 @@ describe('ActsBmsHapModuleTest', function () { ...@@ -184,7 +178,6 @@ describe('ActsBmsHapModuleTest', function () {
expect(hapModuleInfo.moduleName).assertEqual('entry'); expect(hapModuleInfo.moduleName).assertEqual('entry');
expect(hapModuleInfo.description).assertEqual(''); expect(hapModuleInfo.description).assertEqual('');
expect(hapModuleInfo.descriptionId).assertEqual(0); expect(hapModuleInfo.descriptionId).assertEqual(0);
expect(hapModuleInfo.iconPath).assertEqual("$media:icon");
expect(hapModuleInfo.icon).assertEqual(''); expect(hapModuleInfo.icon).assertEqual('');
expect(hapModuleInfo.label).assertEqual('$string:app_name'); expect(hapModuleInfo.label).assertEqual('$string:app_name');
expect(hapModuleInfo.labelId).assertEqual(0); expect(hapModuleInfo.labelId).assertEqual(0);
...@@ -196,7 +189,6 @@ describe('ActsBmsHapModuleTest', function () { ...@@ -196,7 +189,6 @@ describe('ActsBmsHapModuleTest', function () {
expect(hapModuleInfo.mainAbilityName).assertEqual("com.example.system1.MainAbility"); expect(hapModuleInfo.mainAbilityName).assertEqual("com.example.system1.MainAbility");
expect(hapModuleInfo.mainElementName).assertEqual("com.example.system1.MainAbility"); expect(hapModuleInfo.mainElementName).assertEqual("com.example.system1.MainAbility");
expect(hapModuleInfo.abilityInfo.length).assertLarger(0); expect(hapModuleInfo.abilityInfo.length).assertLarger(0);
expect(hapModuleInfo.colorMode).assertEqual(-1);
expect(hapModuleInfo.extensionAbilityInfo.length).assertEqual(0); expect(hapModuleInfo.extensionAbilityInfo.length).assertEqual(0);
expect(hapModuleInfo.metadata.length).assertEqual(0); expect(hapModuleInfo.metadata.length).assertEqual(0);
expect(hapModuleInfo.installationFree).assertEqual(false); expect(hapModuleInfo.installationFree).assertEqual(false);
...@@ -208,7 +200,6 @@ describe('ActsBmsHapModuleTest', function () { ...@@ -208,7 +200,6 @@ describe('ActsBmsHapModuleTest', function () {
function checkHapMoudleInfos(info) { function checkHapMoudleInfos(info) {
expect(info.description).assertEqual(''); expect(info.description).assertEqual('');
expect(info.descriptionId).assertEqual(0); expect(info.descriptionId).assertEqual(0);
expect(info.iconPath).assertEqual("$media:icon");
expect(info.icon).assertEqual(''); expect(info.icon).assertEqual('');
expect(info.labelId).assertEqual(0); expect(info.labelId).assertEqual(0);
expect(info.iconId).assertEqual(0); expect(info.iconId).assertEqual(0);
...@@ -217,7 +208,6 @@ describe('ActsBmsHapModuleTest', function () { ...@@ -217,7 +208,6 @@ describe('ActsBmsHapModuleTest', function () {
expect(info.reqCapabilities.length).assertEqual(0); expect(info.reqCapabilities.length).assertEqual(0);
expect(info.deviceTypes[0]).assertEqual('phone'); expect(info.deviceTypes[0]).assertEqual('phone');
expect(info.abilityInfo.length).assertLarger(0); expect(info.abilityInfo.length).assertLarger(0);
expect(info.colorMode).assertEqual(-1);
expect(info.extensionAbilityInfo.length).assertEqual(0); expect(info.extensionAbilityInfo.length).assertEqual(0);
expect(info.metadata.length).assertEqual(0); expect(info.metadata.length).assertEqual(0);
expect(info.installationFree).assertEqual(false); expect(info.installationFree).assertEqual(false);
......
...@@ -48,8 +48,6 @@ describe('ActsBmsJsTest', function () { ...@@ -48,8 +48,6 @@ describe('ActsBmsJsTest', function () {
let abilityInfo2 = result.abilityInfos[1]; let abilityInfo2 = result.abilityInfos[1];
expect(abilityInfo1.name).assertEqual(ABILITIY_NAME1); expect(abilityInfo1.name).assertEqual(ABILITIY_NAME1);
expect(abilityInfo2.name).assertEqual(ABILITIY_NAME6); expect(abilityInfo2.name).assertEqual(ABILITIY_NAME6);
expect(abilityInfo1.srcLanguage).assertEqual('js');
expect(abilityInfo1.srcPath).assertEqual('');
expect(abilityInfo1.label).assertEqual("$string:app_name"); expect(abilityInfo1.label).assertEqual("$string:app_name");
expect(abilityInfo1.description).assertEqual("$string:mainability_description"); expect(abilityInfo1.description).assertEqual("$string:mainability_description");
expect(abilityInfo1.icon).assertEqual("$media:icon"); expect(abilityInfo1.icon).assertEqual("$media:icon");
...@@ -75,7 +73,6 @@ describe('ActsBmsJsTest', function () { ...@@ -75,7 +73,6 @@ describe('ActsBmsJsTest', function () {
expect(abilityInfo1.readPermission).assertEqual(""); expect(abilityInfo1.readPermission).assertEqual("");
expect(abilityInfo1.writePermission).assertEqual(""); expect(abilityInfo1.writePermission).assertEqual("");
expect(abilityInfo1.targetAbility).assertEqual(""); expect(abilityInfo1.targetAbility).assertEqual("");
expect(abilityInfo1.theme).assertEqual("");
expect(abilityInfo1.metaData.length).assertEqual(0); expect(abilityInfo1.metaData.length).assertEqual(0);
expect(abilityInfo1.metadata.length).assertEqual(0); expect(abilityInfo1.metadata.length).assertEqual(0);
expect(abilityInfo1.enabled).assertEqual(true); expect(abilityInfo1.enabled).assertEqual(true);
...@@ -127,8 +124,6 @@ describe('ActsBmsJsTest', function () { ...@@ -127,8 +124,6 @@ describe('ActsBmsJsTest', function () {
console.info("getBundleIno result" + JSON.stringify(result)); console.info("getBundleIno result" + JSON.stringify(result));
let abilityInfo1 = result.abilityInfos[0]; let abilityInfo1 = result.abilityInfos[0];
expect(abilityInfo1.name).assertEqual(ABILITIY_NAME4); expect(abilityInfo1.name).assertEqual(ABILITIY_NAME4);
expect(abilityInfo1.srcLanguage).assertEqual('js');
expect(abilityInfo1.srcPath).assertEqual('default');
expect(abilityInfo1.label).assertEqual("$string:app_name"); expect(abilityInfo1.label).assertEqual("$string:app_name");
expect(abilityInfo1.description).assertEqual("$string:mainability_description"); expect(abilityInfo1.description).assertEqual("$string:mainability_description");
expect(abilityInfo1.icon).assertEqual("$media:icon"); expect(abilityInfo1.icon).assertEqual("$media:icon");
...@@ -152,7 +147,6 @@ describe('ActsBmsJsTest', function () { ...@@ -152,7 +147,6 @@ describe('ActsBmsJsTest', function () {
expect(abilityInfo1.readPermission).assertEqual(""); expect(abilityInfo1.readPermission).assertEqual("");
expect(abilityInfo1.writePermission).assertEqual(""); expect(abilityInfo1.writePermission).assertEqual("");
expect(abilityInfo1.targetAbility).assertEqual(""); expect(abilityInfo1.targetAbility).assertEqual("");
expect(abilityInfo1.theme).assertEqual("");
expect(abilityInfo1.metaData.length).assertEqual(0); expect(abilityInfo1.metaData.length).assertEqual(0);
expect(abilityInfo1.metadata.length).assertEqual(0); expect(abilityInfo1.metadata.length).assertEqual(0);
expect(abilityInfo1.enabled).assertEqual(true); expect(abilityInfo1.enabled).assertEqual(true);
...@@ -173,8 +167,6 @@ describe('ActsBmsJsTest', function () { ...@@ -173,8 +167,6 @@ describe('ActsBmsJsTest', function () {
console.info("getBundleIno result" + JSON.stringify(result)); console.info("getBundleIno result" + JSON.stringify(result));
let abilityInfo1 = result.abilityInfos[0]; let abilityInfo1 = result.abilityInfos[0];
expect(abilityInfo1.name).assertEqual(ABILITIY_NAME5); expect(abilityInfo1.name).assertEqual(ABILITIY_NAME5);
expect(abilityInfo1.srcLanguage).assertEqual('c++');
expect(abilityInfo1.srcPath).assertEqual('default/c++/');
expect(abilityInfo1.label).assertEqual("$string:app_name"); expect(abilityInfo1.label).assertEqual("$string:app_name");
expect(abilityInfo1.description).assertEqual("$string:mainability_description"); expect(abilityInfo1.description).assertEqual("$string:mainability_description");
expect(abilityInfo1.icon).assertEqual("$media:icon"); expect(abilityInfo1.icon).assertEqual("$media:icon");
...@@ -198,7 +190,6 @@ describe('ActsBmsJsTest', function () { ...@@ -198,7 +190,6 @@ describe('ActsBmsJsTest', function () {
expect(abilityInfo1.readPermission).assertEqual(""); expect(abilityInfo1.readPermission).assertEqual("");
expect(abilityInfo1.writePermission).assertEqual(""); expect(abilityInfo1.writePermission).assertEqual("");
expect(abilityInfo1.targetAbility).assertEqual(""); expect(abilityInfo1.targetAbility).assertEqual("");
expect(abilityInfo1.theme).assertEqual("");
expect(abilityInfo1.metaData.length).assertEqual(0); expect(abilityInfo1.metaData.length).assertEqual(0);
expect(abilityInfo1.metadata.length).assertEqual(0); expect(abilityInfo1.metadata.length).assertEqual(0);
expect(abilityInfo1.enabled).assertEqual(true); expect(abilityInfo1.enabled).assertEqual(true);
...@@ -208,8 +199,6 @@ describe('ActsBmsJsTest', function () { ...@@ -208,8 +199,6 @@ describe('ActsBmsJsTest', function () {
function checkAbilityInfos(info) { function checkAbilityInfos(info) {
expect(info.name).assertEqual(ABILITIY_NAME2); expect(info.name).assertEqual(ABILITIY_NAME2);
expect(info.srcLanguage).assertEqual('js');
expect(info.srcPath).assertEqual('');
expect(info.label).assertEqual("$string:app_name"); expect(info.label).assertEqual("$string:app_name");
expect(info.description).assertEqual("$string:mainability_description"); expect(info.description).assertEqual("$string:mainability_description");
expect(info.icon).assertEqual("$media:icon"); expect(info.icon).assertEqual("$media:icon");
...@@ -233,7 +222,6 @@ describe('ActsBmsJsTest', function () { ...@@ -233,7 +222,6 @@ describe('ActsBmsJsTest', function () {
expect(info.readPermission).assertEqual(""); expect(info.readPermission).assertEqual("");
expect(info.writePermission).assertEqual(""); expect(info.writePermission).assertEqual("");
expect(info.targetAbility).assertEqual(""); expect(info.targetAbility).assertEqual("");
expect(info.theme).assertEqual("");
expect(info.metaData.length).assertEqual(1); expect(info.metaData.length).assertEqual(1);
expect(info.metaData[0].name).assertEqual("Data5A"); expect(info.metaData[0].name).assertEqual("Data5A");
expect(info.metaData[0].value).assertEqual("float"); expect(info.metaData[0].value).assertEqual("float");
......
...@@ -14,28 +14,41 @@ ...@@ -14,28 +14,41 @@
*/ */
import bundle from '@ohos.bundle' import bundle from '@ohos.bundle'
import { describe, it, expect } from 'deccjsunit/index' import account from '@ohos.account.osAccount'
import { describe, beforeAll, it, expect } from 'deccjsunit/index'
const LAUNCHER_BUNDLE_NAME = 'com.ohos.launcher'; const LAUNCHER_BUNDLE_NAME = 'com.ohos.launcher';
const LAUNCHER_MAIN_ABILITY = 'com.ohos.launcher.MainAbility'; const LAUNCHER_MAIN_ABILITY = 'com.ohos.launcher.MainAbility';
const DEFAULT_FLAG = bundle.BundleFlag.GET_BUNDLE_DEFAULT; const DEFAULT_FLAG = bundle.BundleFlag.GET_BUNDLE_DEFAULT;
const DEFAULT_USER_ID = 100;
const INVALID_CODE = 1; const INVALID_CODE = 1;
let userId = 0;
describe('ActsBmsJsUnPermissionTest', function () { describe('ActsBmsJsUnPermissionTest', function () {
beforeAll(async function (done) {
await account.getAccountManager().getOsAccountLocalIdFromProcess().then(account => {
console.info("getOsAccountLocalIdFromProcess userid ==========" + account);
userId = account;
done();
return;
}).catch(err=>{
console.info("getOsAccountLocalIdFromProcess err ==========" + JSON.stringify(err));
done();
})
});
/* /*
* @tc.number: getApplicationInfoTest_100 * @tc.number: getApplicationInfoTest_100
* @tc.name: test getApplicationInfo * @tc.name: test getApplicationInfo
* @tc.desc: test getApplicationInfo * @tc.desc: test getApplicationInfo
*/ */
it('getApplicationInfoTest_100', 0, async function (done) { it('getApplicationInfoTest_100', 0, async function (done) {
await bundle.getApplicationInfo(LAUNCHER_BUNDLE_NAME, DEFAULT_FLAG, DEFAULT_USER_ID).then(data => { await bundle.getApplicationInfo(LAUNCHER_BUNDLE_NAME, DEFAULT_FLAG, userId).then(data => {
expect().assertFail(); expect().assertFail();
}).catch(err => { }).catch(err => {
expect(err).assertEqual(INVALID_CODE); expect(err).assertEqual(INVALID_CODE);
}); });
bundle.getApplicationInfo(LAUNCHER_BUNDLE_NAME, DEFAULT_FLAG, DEFAULT_USER_ID, (err, data) => { bundle.getApplicationInfo(LAUNCHER_BUNDLE_NAME, DEFAULT_FLAG, userId, (err, data) => {
expect(err).assertEqual(INVALID_CODE); expect(err).assertEqual(INVALID_CODE);
expect(data).assertEqual(undefined); expect(data).assertEqual(undefined);
done(); done();
...@@ -48,12 +61,12 @@ describe('ActsBmsJsUnPermissionTest', function () { ...@@ -48,12 +61,12 @@ describe('ActsBmsJsUnPermissionTest', function () {
* @tc.desc: test getAllApplicationInfo * @tc.desc: test getAllApplicationInfo
*/ */
it('getAllApplicationInfoTest_100', 0, async function (done) { it('getAllApplicationInfoTest_100', 0, async function (done) {
await bundle.getAllApplicationInfo(DEFAULT_FLAG, DEFAULT_USER_ID).then(data => { await bundle.getAllApplicationInfo(DEFAULT_FLAG, userId).then(data => {
expect().assertFail(); expect().assertFail();
}).catch(err => { }).catch(err => {
expect(err).assertEqual(INVALID_CODE); expect(err).assertEqual(INVALID_CODE);
}); });
bundle.getAllApplicationInfo(DEFAULT_FLAG, DEFAULT_USER_ID, (err, data) => { bundle.getAllApplicationInfo(DEFAULT_FLAG, userId, (err, data) => {
expect(err).assertEqual(INVALID_CODE); expect(err).assertEqual(INVALID_CODE);
expect(data).assertEqual(undefined); expect(data).assertEqual(undefined);
done(); done();
...@@ -66,12 +79,12 @@ describe('ActsBmsJsUnPermissionTest', function () { ...@@ -66,12 +79,12 @@ describe('ActsBmsJsUnPermissionTest', function () {
* @tc.desc: test getBundleInfo * @tc.desc: test getBundleInfo
*/ */
it('getBundleInfoTest_100', 0, async function (done) { it('getBundleInfoTest_100', 0, async function (done) {
await bundle.getBundleInfo(LAUNCHER_BUNDLE_NAME, DEFAULT_USER_ID).then(data => { await bundle.getBundleInfo(LAUNCHER_BUNDLE_NAME, userId).then(data => {
expect().assertFail(); expect().assertFail();
}).catch(err => { }).catch(err => {
expect(err).assertEqual(INVALID_CODE); expect(err).assertEqual(INVALID_CODE);
}); });
bundle.getBundleInfo(LAUNCHER_BUNDLE_NAME, DEFAULT_USER_ID, (err, data) => { bundle.getBundleInfo(LAUNCHER_BUNDLE_NAME, userId, (err, data) => {
expect(err).assertEqual(INVALID_CODE); expect(err).assertEqual(INVALID_CODE);
expect(data).assertEqual(undefined); expect(data).assertEqual(undefined);
done(); done();
...@@ -105,7 +118,7 @@ describe('ActsBmsJsUnPermissionTest', function () { ...@@ -105,7 +118,7 @@ describe('ActsBmsJsUnPermissionTest', function () {
await bundle.queryAbilityByWant({ await bundle.queryAbilityByWant({
bundleName: LAUNCHER_BUNDLE_NAME, bundleName: LAUNCHER_BUNDLE_NAME,
abilityName: LAUNCHER_MAIN_ABILITY abilityName: LAUNCHER_MAIN_ABILITY
}, DEFAULT_FLAG, DEFAULT_USER_ID).then(data => { }, DEFAULT_FLAG, userId).then(data => {
expect().assertFail(); expect().assertFail();
}).catch(err => { }).catch(err => {
expect(err).assertEqual(INVALID_CODE); expect(err).assertEqual(INVALID_CODE);
...@@ -113,7 +126,7 @@ describe('ActsBmsJsUnPermissionTest', function () { ...@@ -113,7 +126,7 @@ describe('ActsBmsJsUnPermissionTest', function () {
bundle.queryAbilityByWant({ bundle.queryAbilityByWant({
bundleName: LAUNCHER_BUNDLE_NAME, bundleName: LAUNCHER_BUNDLE_NAME,
abilityName: LAUNCHER_MAIN_ABILITY abilityName: LAUNCHER_MAIN_ABILITY
}, DEFAULT_FLAG, DEFAULT_USER_ID, (err, data) => { }, DEFAULT_FLAG, userId, (err, data) => {
console.info("data ===================:" + data); console.info("data ===================:" + data);
expect(err).assertEqual(INVALID_CODE); expect(err).assertEqual(INVALID_CODE);
expect(data).assertEqual("QueryAbilityInfos failed"); expect(data).assertEqual("QueryAbilityInfos failed");
......
...@@ -14,6 +14,7 @@ ...@@ -14,6 +14,7 @@
*/ */
import bundle from '@ohos.bundle' import bundle from '@ohos.bundle'
import account from '@ohos.account.osAccount'
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index' import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index'
const BUNDLE_NAME1 = 'com.example.third1'; const BUNDLE_NAME1 = 'com.example.third1';
...@@ -26,10 +27,22 @@ const ABILITY_NAME3 = 'com.example.third5.AMainAbility'; ...@@ -26,10 +27,22 @@ const ABILITY_NAME3 = 'com.example.third5.AMainAbility';
const ABILITY_NAME4 = 'com.example.noexist.MainAbility'; const ABILITY_NAME4 = 'com.example.noexist.MainAbility';
const ABILITY_NAME5 = 'com.example.system1.MainAbility'; const ABILITY_NAME5 = 'com.example.system1.MainAbility';
const ABILITY_NAME6 = 'com.example.vendor1.MainAbility'; const ABILITY_NAME6 = 'com.example.vendor1.MainAbility';
const USERID = 100; let userId = 0;
describe('ActsBmsMetaDataTest', function () { describe('ActsBmsMetaDataTest', function () {
beforeAll(async function (done) {
await account.getAccountManager().getOsAccountLocalIdFromProcess().then(account => {
console.info("getOsAccountLocalIdFromProcess userid ==========" + account);
userId = account;
done();
return;
}).catch(err=>{
console.info("getOsAccountLocalIdFromProcess err ==========" + JSON.stringify(err));
done();
})
});
/* /*
* @tc.number: bms_getMetaData_0100 * @tc.number: bms_getMetaData_0100
* @tc.name: test to get meta data for an application. * @tc.name: test to get meta data for an application.
...@@ -40,7 +53,7 @@ describe('ActsBmsMetaDataTest', function () { ...@@ -40,7 +53,7 @@ describe('ActsBmsMetaDataTest', function () {
{ {
"bundleName": BUNDLE_NAME1, "bundleName": BUNDLE_NAME1,
"abilityName": ABILITY_NAME1 "abilityName": ABILITY_NAME1
}, bundle.BundleFlag.GET_ABILITY_INFO_WITH_METADATA, USERID).then(dataInfos => { }, bundle.BundleFlag.GET_ABILITY_INFO_WITH_METADATA, userId).then(dataInfos => {
console.info("dataInfos[0].metaData" + JSON.stringify(dataInfos[0].metaData)); console.info("dataInfos[0].metaData" + JSON.stringify(dataInfos[0].metaData));
let metaData = dataInfos[0].metaData; let metaData = dataInfos[0].metaData;
expect(metaData[0].name).assertEqual("Data1"); expect(metaData[0].name).assertEqual("Data1");
...@@ -63,7 +76,7 @@ describe('ActsBmsMetaDataTest', function () { ...@@ -63,7 +76,7 @@ describe('ActsBmsMetaDataTest', function () {
{ {
bundleName: BUNDLE_NAME2, bundleName: BUNDLE_NAME2,
abilityName: ABILITY_NAME3, abilityName: ABILITY_NAME3,
}, bundle.BundleFlag.GET_ABILITY_INFO_WITH_METADATA, USERID).then(dataInfos => { }, bundle.BundleFlag.GET_ABILITY_INFO_WITH_METADATA, userId).then(dataInfos => {
console.info("dataInfos[0].metaData" + JSON.stringify(dataInfos[0].metaData)); console.info("dataInfos[0].metaData" + JSON.stringify(dataInfos[0].metaData));
let metaData = dataInfos[0].metaData; let metaData = dataInfos[0].metaData;
expect(metaData[0].name).assertEqual("Data5A"); expect(metaData[0].name).assertEqual("Data5A");
...@@ -86,7 +99,7 @@ describe('ActsBmsMetaDataTest', function () { ...@@ -86,7 +99,7 @@ describe('ActsBmsMetaDataTest', function () {
{ {
bundleName: BUNDLE_NAME3, bundleName: BUNDLE_NAME3,
abilityName: ABILITY_NAME4, abilityName: ABILITY_NAME4,
}, bundle.BundleFlag.GET_ABILITY_INFO_WITH_METADATA, USERID).then(dataInfos => { }, bundle.BundleFlag.GET_ABILITY_INFO_WITH_METADATA, userId).then(dataInfos => {
expect(dataInfos.length).assertEqual(0); expect(dataInfos.length).assertEqual(0);
done(); done();
}).catch(err => { }).catch(err => {
...@@ -106,7 +119,7 @@ describe('ActsBmsMetaDataTest', function () { ...@@ -106,7 +119,7 @@ describe('ActsBmsMetaDataTest', function () {
{ {
bundleName: BUNDLE_NAME4, bundleName: BUNDLE_NAME4,
abilityName: ABILITY_NAME5, abilityName: ABILITY_NAME5,
}, bundle.BundleFlag.GET_ABILITY_INFO_WITH_METADATA, USERID).then(dataInfos => { }, bundle.BundleFlag.GET_ABILITY_INFO_WITH_METADATA, userId).then(dataInfos => {
console.info("dataInfos[0].metaData" + JSON.stringify(dataInfos[0].metaData)); console.info("dataInfos[0].metaData" + JSON.stringify(dataInfos[0].metaData));
let metaData = dataInfos[0].metaData; let metaData = dataInfos[0].metaData;
expect(metaData[0].name).assertEqual("Data1S"); expect(metaData[0].name).assertEqual("Data1S");
...@@ -129,7 +142,7 @@ describe('ActsBmsMetaDataTest', function () { ...@@ -129,7 +142,7 @@ describe('ActsBmsMetaDataTest', function () {
{ {
bundleName: BUNDLE_NAME5, bundleName: BUNDLE_NAME5,
abilityName: ABILITY_NAME6, abilityName: ABILITY_NAME6,
}, bundle.BundleFlag.GET_ABILITY_INFO_WITH_METADATA, USERID).then(dataInfos => { }, bundle.BundleFlag.GET_ABILITY_INFO_WITH_METADATA, userId).then(dataInfos => {
console.info("dataInfos[0].metaData" + JSON.stringify(dataInfos[0].metaData)); console.info("dataInfos[0].metaData" + JSON.stringify(dataInfos[0].metaData));
let metaData = dataInfos[0].metaData; let metaData = dataInfos[0].metaData;
expect(metaData[0].name).assertEqual(""); expect(metaData[0].name).assertEqual("");
......
...@@ -227,10 +227,6 @@ export default function GetabilityInfo() { ...@@ -227,10 +227,6 @@ export default function GetabilityInfo() {
expect(typeof (data.description)).assertEqual("string"); expect(typeof (data.description)).assertEqual("string");
expect(data.icon).assertEqual("$media:icon"); expect(data.icon).assertEqual("$media:icon");
expect(typeof (data.icon)).assertEqual("string"); expect(typeof (data.icon)).assertEqual("string");
expect(data.srcPath).assertEqual("MainAbility");
expect(typeof (data.srcPath)).assertEqual("string");
expect(data.srcLanguage).assertEqual("ets");
expect(typeof (data.srcLanguage)).assertEqual("string");
expect(data.isVisible).assertEqual(true); expect(data.isVisible).assertEqual(true);
expect(Array.isArray(data.permissions)).assertEqual(true); expect(Array.isArray(data.permissions)).assertEqual(true);
expect(Array.isArray(data.deviceCapabilities)).assertEqual(true); expect(Array.isArray(data.deviceCapabilities)).assertEqual(true);
...@@ -284,8 +280,6 @@ export default function GetabilityInfo() { ...@@ -284,8 +280,6 @@ export default function GetabilityInfo() {
expect(data.label).assertEqual("$string:app_name"); expect(data.label).assertEqual("$string:app_name");
expect(data.description).assertEqual("$string:mainability_description"); expect(data.description).assertEqual("$string:mainability_description");
expect(data.icon).assertEqual("$media:icon"); expect(data.icon).assertEqual("$media:icon");
expect(data.srcPath).assertEqual("");
expect(data.srcLanguage).assertEqual("js");
expect(data.isVisible).assertEqual(true); expect(data.isVisible).assertEqual(true);
expect(data.deviceTypes[0]).assertEqual("phone"); expect(data.deviceTypes[0]).assertEqual("phone");
expect(data.process).assertEqual(""); expect(data.process).assertEqual("");
...@@ -304,7 +298,6 @@ export default function GetabilityInfo() { ...@@ -304,7 +298,6 @@ export default function GetabilityInfo() {
expect(data.readPermission).assertEqual(""); expect(data.readPermission).assertEqual("");
expect(data.writePermission).assertEqual(""); expect(data.writePermission).assertEqual("");
expect(data.targetAbility).assertEqual(""); expect(data.targetAbility).assertEqual("");
expect(data.theme).assertEqual("");
expect(data.metaData.length).assertEqual(0); expect(data.metaData.length).assertEqual(0);
expect(data.metadata.length).assertEqual(0); expect(data.metadata.length).assertEqual(0);
checkApplicationInfo_other(data.applicationInfo); checkApplicationInfo_other(data.applicationInfo);
...@@ -329,7 +322,6 @@ export default function GetabilityInfo() { ...@@ -329,7 +322,6 @@ export default function GetabilityInfo() {
expect(JSON.stringify(info.metaData)).assertEqual("{}"); expect(JSON.stringify(info.metaData)).assertEqual("{}");
expect(JSON.stringify(info.metadata)).assertEqual("{}"); expect(JSON.stringify(info.metadata)).assertEqual("{}");
expect(info.enabled).assertEqual(true); expect(info.enabled).assertEqual(true);
expect(info.flags).assertEqual(0);
expect(info.uid).assertLarger(0); expect(info.uid).assertLarger(0);
expect(info.entityType).assertEqual("unspecified"); expect(info.entityType).assertEqual("unspecified");
expect(info.removable).assertEqual(true); expect(info.removable).assertEqual(true);
......
...@@ -12,9 +12,10 @@ ...@@ -12,9 +12,10 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
import { describe, it, expect } from 'deccjsunit/index.ets'; import { describe, beforeAll ,it, expect } from 'deccjsunit/index.ets';
import Utils from './Utils'; import Utils from './Utils';
import Bundle from '@ohos.bundle'; import Bundle from '@ohos.bundle';
import account from '@ohos.account.osAccount';
const TAG_TEST_0100_001 = ' bundle_getAllApplicationInfo_test_0100_001 '; const TAG_TEST_0100_001 = ' bundle_getAllApplicationInfo_test_0100_001 ';
const TAG_TEST_0100_002 = ' bundle_getAllApplicationInfo_test_0100_002 '; const TAG_TEST_0100_002 = ' bundle_getAllApplicationInfo_test_0100_002 ';
...@@ -26,12 +27,24 @@ const TAG_TEST_0300_001 = ' bundle_getAllApplicationInfo_test_0300_007 '; ...@@ -26,12 +27,24 @@ const TAG_TEST_0300_001 = ' bundle_getAllApplicationInfo_test_0300_007 ';
const TAG_TEST_0400_001 = ' bundle_getAllApplicationInfo_test_0400_008 '; const TAG_TEST_0400_001 = ' bundle_getAllApplicationInfo_test_0400_008 ';
const TAG_TEST_0500_001 = ' bundle_getAllApplicationInfo_test_0500_009 '; const TAG_TEST_0500_001 = ' bundle_getAllApplicationInfo_test_0500_009 ';
const TAG_TEST_0500_002 = ' bundle_getAllApplicationInfo_test_0500_0010 '; const TAG_TEST_0500_002 = ' bundle_getAllApplicationInfo_test_0500_0010 ';
const USER_ID_100 = 100; let userId = 0;
export default function applicationBundleJsunit() { export default function applicationBundleJsunit() {
describe('appInfoTest', function () { describe('appInfoTest', function () {
beforeAll(async function (done) {
await account.getAccountManager().getOsAccountLocalIdFromProcess().then(account => {
console.info("getOsAccountLocalIdFromProcess userid ==========" + account);
userId = account;
done();
return;
}).catch(err=>{
console.info("getOsAccountLocalIdFromProcess err ==========" + JSON.stringify(err));
done();
})
});
/** /**
* @tc.number: bundle_getApplicationInfo_test_0100_001 * @tc.number: bundle_getApplicationInfo_test_0100_001
* @tc.name: getApplicationInfo : Obtains based on a given bundle name. * @tc.name: getApplicationInfo : Obtains based on a given bundle name.
...@@ -41,7 +54,7 @@ export default function applicationBundleJsunit() { ...@@ -41,7 +54,7 @@ export default function applicationBundleJsunit() {
it(TAG_TEST_0100_001, 0, async function (done) { it(TAG_TEST_0100_001, 0, async function (done) {
let startTime = await Utils.getNowTime(); let startTime = await Utils.getNowTime();
let data = await Bundle.getAllApplicationInfo( let data = await Bundle.getAllApplicationInfo(
Bundle.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION, USER_ID_100).catch((error) => { Bundle.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION, userId).catch((error) => {
console.info(TAG_TEST_0100_001 + 'UserId promise error is: ' + error); console.info(TAG_TEST_0100_001 + 'UserId promise error is: ' + error);
expect(error).assertFail(); expect(error).assertFail();
}); });
...@@ -62,7 +75,7 @@ export default function applicationBundleJsunit() { ...@@ -62,7 +75,7 @@ export default function applicationBundleJsunit() {
it(TAG_TEST_0100_002, 0, async function (done) { it(TAG_TEST_0100_002, 0, async function (done) {
let startTime = await Utils.getNowTime(); let startTime = await Utils.getNowTime();
let data = await Bundle.getAllApplicationInfo( let data = await Bundle.getAllApplicationInfo(
Bundle.BundleFlag.GET_ALL_APPLICATION_INFO, USER_ID_100).catch((error) => { Bundle.BundleFlag.GET_ALL_APPLICATION_INFO, userId).catch((error) => {
console.info(TAG_TEST_0100_002 + 'UserId promise error is: ' + error); console.info(TAG_TEST_0100_002 + 'UserId promise error is: ' + error);
expect(error).assertFail(); expect(error).assertFail();
}); });
...@@ -83,7 +96,7 @@ export default function applicationBundleJsunit() { ...@@ -83,7 +96,7 @@ export default function applicationBundleJsunit() {
it(TAG_TEST_0100_003, 0, async function (done) { it(TAG_TEST_0100_003, 0, async function (done) {
let startTime = await Utils.getNowTime(); let startTime = await Utils.getNowTime();
let data = await Bundle.getAllApplicationInfo( let data = await Bundle.getAllApplicationInfo(
Bundle.BundleFlag.GET_APPLICATION_INFO_WITH_DISABLE, USER_ID_100).catch((error) => { Bundle.BundleFlag.GET_APPLICATION_INFO_WITH_DISABLE, userId).catch((error) => {
console.info(TAG_TEST_0100_003 + 'UserId promise error is: ' + error); console.info(TAG_TEST_0100_003 + 'UserId promise error is: ' + error);
expect(error).assertFail(); expect(error).assertFail();
}); });
...@@ -169,7 +182,7 @@ export default function applicationBundleJsunit() { ...@@ -169,7 +182,7 @@ export default function applicationBundleJsunit() {
let datas; let datas;
let startTime = await Utils.getNowTime(); let startTime = await Utils.getNowTime();
Bundle.getAllApplicationInfo( Bundle.getAllApplicationInfo(
Bundle.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION, USER_ID_100, (error, data) => { Bundle.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION, userId, (error, data) => {
let endTime = Utils.getNowTime(); let endTime = Utils.getNowTime();
Utils.getDurationTime(TAG_TEST_0300_001, startTime, endTime); Utils.getDurationTime(TAG_TEST_0300_001, startTime, endTime);
if (error) { if (error) {
...@@ -245,7 +258,7 @@ export default function applicationBundleJsunit() { ...@@ -245,7 +258,7 @@ export default function applicationBundleJsunit() {
it(TAG_TEST_0500_002, 0, async function (done) { it(TAG_TEST_0500_002, 0, async function (done) {
let errors; let errors;
let startTime = await Utils.getNowTime(); let startTime = await Utils.getNowTime();
await Bundle.getAllApplicationInfo('Bundle.BundleFlag.GET_BUNDLE_DEFAULT', USER_ID_100).then((data) => { await Bundle.getAllApplicationInfo('Bundle.BundleFlag.GET_BUNDLE_DEFAULT', userId).then((data) => {
console.info(TAG_TEST_0500_002 + 'noUserId promise data is: ' + data); console.info(TAG_TEST_0500_002 + 'noUserId promise data is: ' + data);
expect(data).assertFail(); expect(data).assertFail();
}).catch((error) => { }).catch((error) => {
...@@ -277,7 +290,6 @@ export default function applicationBundleJsunit() { ...@@ -277,7 +290,6 @@ export default function applicationBundleJsunit() {
expect(typeof (data[i].metaData)).assertEqual('object'); expect(typeof (data[i].metaData)).assertEqual('object');
expect(typeof (data[i].metadata)).assertEqual('object'); expect(typeof (data[i].metadata)).assertEqual('object');
expect(typeof (data[i].enabled)).assertEqual('boolean'); expect(typeof (data[i].enabled)).assertEqual('boolean');
expect(typeof (data[i].flags)).assertEqual('number');
expect(typeof (data[i].uid)).assertEqual('number'); expect(typeof (data[i].uid)).assertEqual('number');
expect(typeof (data[i].entityType)).assertEqual('string'); expect(typeof (data[i].entityType)).assertEqual('string');
expect(typeof (data[i].removable)).assertEqual('boolean'); expect(typeof (data[i].removable)).assertEqual('boolean');
...@@ -314,7 +326,6 @@ export default function applicationBundleJsunit() { ...@@ -314,7 +326,6 @@ export default function applicationBundleJsunit() {
expect(data[i].entryDir).assertEqual('/data/app/el1/bundle/public/com.open.harmony.packagemag' + expect(data[i].entryDir).assertEqual('/data/app/el1/bundle/public/com.open.harmony.packagemag' +
'/com.open.harmony.packagemag'); '/com.open.harmony.packagemag');
expect(data[i].enabled).assertEqual(true); expect(data[i].enabled).assertEqual(true);
expect(data[i].flags).assertEqual(0);
expect(data[i].entityType).assertEqual('unspecified'); expect(data[i].entityType).assertEqual('unspecified');
expect(data[i].removable).assertEqual(true); expect(data[i].removable).assertEqual(true);
expect(data[i].moduleInfos[0].moduleName).assertEqual('entry'); expect(data[i].moduleInfos[0].moduleName).assertEqual('entry');
......
...@@ -12,9 +12,10 @@ ...@@ -12,9 +12,10 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
import { describe, it, expect } from 'deccjsunit/index.ets'; import { describe, it, beforeAll, expect } from 'deccjsunit/index.ets';
import Utils from './Utils'; import Utils from './Utils';
import Bundle from '@ohos.bundle'; import Bundle from '@ohos.bundle';
import account from '@ohos.account.osAccount';
const TAG_TEST_0100_001 = ' bundle_getApplicationInfo_test_0100_001 '; const TAG_TEST_0100_001 = ' bundle_getApplicationInfo_test_0100_001 ';
const TAG_TEST_0100_002 = ' bundle_getApplicationInfo_test_0100_002 '; const TAG_TEST_0100_002 = ' bundle_getApplicationInfo_test_0100_002 ';
...@@ -31,12 +32,24 @@ const TAG_TEST_0600_002 = ' bundle_getApplicationInfo_test_0600_0012 '; ...@@ -31,12 +32,24 @@ const TAG_TEST_0600_002 = ' bundle_getApplicationInfo_test_0600_0012 ';
const TAG_TEST_0600_003 = ' bundle_getApplicationInfo_test_0600_0013 '; const TAG_TEST_0600_003 = ' bundle_getApplicationInfo_test_0600_0013 ';
const BUNDLE_NAME = 'com.open.harmony.packagemag'; const BUNDLE_NAME = 'com.open.harmony.packagemag';
const BUNDLE_NAME_OTHER = 'com.ohos.acepackage'; const BUNDLE_NAME_OTHER = 'com.ohos.acepackage';
const USER_ID_100 = 100; let userId = 0;
export default function applicationBundleJsunit() { export default function applicationBundleJsunit() {
describe('appInfoTest', function () { describe('appInfoTest', function () {
beforeAll(async function (done) {
await account.getAccountManager().getOsAccountLocalIdFromProcess().then(account => {
console.info("getOsAccountLocalIdFromProcess userid ==========" + account);
userId = account;
done();
return;
}).catch(err=>{
console.info("getOsAccountLocalIdFromProcess err ==========" + JSON.stringify(err));
done();
})
});
/** /**
* @tc.number: bundle_getApplicationInfo_test_0100_001 * @tc.number: bundle_getApplicationInfo_test_0100_001
* @tc.name: getApplicationInfo : Obtains based on a given bundle name. * @tc.name: getApplicationInfo : Obtains based on a given bundle name.
...@@ -46,7 +59,7 @@ export default function applicationBundleJsunit() { ...@@ -46,7 +59,7 @@ export default function applicationBundleJsunit() {
it(TAG_TEST_0100_001, 0, async function (done) { it(TAG_TEST_0100_001, 0, async function (done) {
let startTime = await Utils.getNowTime(); let startTime = await Utils.getNowTime();
let data = await Bundle.getApplicationInfo(BUNDLE_NAME, let data = await Bundle.getApplicationInfo(BUNDLE_NAME,
Bundle.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION, USER_ID_100).catch((error) => { Bundle.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION, userId).catch((error) => {
console.info(TAG_TEST_0100_001 + 'UserId promise error is: ' + error); console.info(TAG_TEST_0100_001 + 'UserId promise error is: ' + error);
expect(error).assertFail(); expect(error).assertFail();
}); });
...@@ -67,7 +80,7 @@ export default function applicationBundleJsunit() { ...@@ -67,7 +80,7 @@ export default function applicationBundleJsunit() {
it(TAG_TEST_0100_002, 0, async function (done) { it(TAG_TEST_0100_002, 0, async function (done) {
let startTime = await Utils.getNowTime(); let startTime = await Utils.getNowTime();
let data = await Bundle.getApplicationInfo(BUNDLE_NAME, let data = await Bundle.getApplicationInfo(BUNDLE_NAME,
Bundle.BundleFlag.GET_ALL_APPLICATION_INFO, USER_ID_100).catch((error) => { Bundle.BundleFlag.GET_ALL_APPLICATION_INFO, userId).catch((error) => {
console.info(TAG_TEST_0100_002 + 'UserId promise error is: ' + error); console.info(TAG_TEST_0100_002 + 'UserId promise error is: ' + error);
expect(error).assertFail(); expect(error).assertFail();
}); });
...@@ -88,7 +101,7 @@ export default function applicationBundleJsunit() { ...@@ -88,7 +101,7 @@ export default function applicationBundleJsunit() {
it(TAG_TEST_0100_003, 0, async function (done) { it(TAG_TEST_0100_003, 0, async function (done) {
let startTime = await Utils.getNowTime(); let startTime = await Utils.getNowTime();
let data = await Bundle.getApplicationInfo(BUNDLE_NAME, let data = await Bundle.getApplicationInfo(BUNDLE_NAME,
Bundle.BundleFlag.GET_APPLICATION_INFO_WITH_DISABLE, USER_ID_100).catch((error) => { Bundle.BundleFlag.GET_APPLICATION_INFO_WITH_DISABLE, userId).catch((error) => {
console.info(TAG_TEST_0100_003 + 'UserId promise error is: ' + error); console.info(TAG_TEST_0100_003 + 'UserId promise error is: ' + error);
expect(error).assertFail(); expect(error).assertFail();
}); });
...@@ -175,7 +188,7 @@ export default function applicationBundleJsunit() { ...@@ -175,7 +188,7 @@ export default function applicationBundleJsunit() {
let datas; let datas;
let startTime = await Utils.getNowTime(); let startTime = await Utils.getNowTime();
Bundle.getApplicationInfo(BUNDLE_NAME, Bundle.getApplicationInfo(BUNDLE_NAME,
Bundle.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION, USER_ID_100, (error, data) => { Bundle.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION, userId, (error, data) => {
let endTime = Utils.getNowTime(); let endTime = Utils.getNowTime();
Utils.getDurationTime(TAG_TEST_0300_001, startTime, endTime); Utils.getDurationTime(TAG_TEST_0300_001, startTime, endTime);
errors = error; errors = error;
...@@ -250,7 +263,7 @@ export default function applicationBundleJsunit() { ...@@ -250,7 +263,7 @@ export default function applicationBundleJsunit() {
*/ */
it(TAG_TEST_0500_002, 0, async function (done) { it(TAG_TEST_0500_002, 0, async function (done) {
let startTime = await Utils.getNowTime(); let startTime = await Utils.getNowTime();
await Bundle.getApplicationInfo('', 'Bundle.BundleFlag.GET_BUNDLE_DEFAULT', USER_ID_100).then((data) => { await Bundle.getApplicationInfo('', 'Bundle.BundleFlag.GET_BUNDLE_DEFAULT', userId).then((data) => {
console.info(TAG_TEST_0500_002 + 'UserId promise data is: ' + data); console.info(TAG_TEST_0500_002 + 'UserId promise data is: ' + data);
expect(data).assertFail(); expect(data).assertFail();
}).catch((error) => { }).catch((error) => {
...@@ -295,7 +308,7 @@ export default function applicationBundleJsunit() { ...@@ -295,7 +308,7 @@ export default function applicationBundleJsunit() {
let startTime = await Utils.getNowTime(); let startTime = await Utils.getNowTime();
let errors let errors
await Bundle.getApplicationInfo(BUNDLE_NAME_OTHER, await Bundle.getApplicationInfo(BUNDLE_NAME_OTHER,
Bundle.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION, USER_ID_100).then((data) => { Bundle.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION, userId).then((data) => {
console.info(TAG_TEST_0600_002 + 'other bundleName UserId promise data is: ' + data); console.info(TAG_TEST_0600_002 + 'other bundleName UserId promise data is: ' + data);
expect(data).assertFail(); expect(data).assertFail();
}).catch((error) => { }).catch((error) => {
...@@ -348,7 +361,6 @@ export default function applicationBundleJsunit() { ...@@ -348,7 +361,6 @@ export default function applicationBundleJsunit() {
expect(typeof (data.metaData)).assertEqual('object'); expect(typeof (data.metaData)).assertEqual('object');
expect(typeof (data.metadata)).assertEqual('object'); expect(typeof (data.metadata)).assertEqual('object');
expect(typeof (data.enabled)).assertEqual('boolean'); expect(typeof (data.enabled)).assertEqual('boolean');
expect(typeof (data.flags)).assertEqual('number');
expect(typeof (data.uid)).assertEqual('number'); expect(typeof (data.uid)).assertEqual('number');
expect(typeof (data.entityType)).assertEqual('string'); expect(typeof (data.entityType)).assertEqual('string');
expect(typeof (data.removable)).assertEqual('boolean'); expect(typeof (data.removable)).assertEqual('boolean');
...@@ -370,7 +382,6 @@ export default function applicationBundleJsunit() { ...@@ -370,7 +382,6 @@ export default function applicationBundleJsunit() {
expect(data.labelId > 0).assertEqual(true); expect(data.labelId > 0).assertEqual(true);
expect(data.systemApp).assertEqual(true); expect(data.systemApp).assertEqual(true);
expect(data.supportedModes).assertEqual(0); expect(data.supportedModes).assertEqual(0);
expect(data.flags).assertEqual(0);
expect(data.process).assertEqual(""); expect(data.process).assertEqual("");
expect(data.entryDir).assertEqual('/data/app/el1/bundle/public/com.open.harmony.packagemag' + expect(data.entryDir).assertEqual('/data/app/el1/bundle/public/com.open.harmony.packagemag' +
'/com.open.harmony.packagemag'); '/com.open.harmony.packagemag');
...@@ -401,7 +412,6 @@ export default function applicationBundleJsunit() { ...@@ -401,7 +412,6 @@ export default function applicationBundleJsunit() {
expect(data.labelId > 0).assertEqual(true); expect(data.labelId > 0).assertEqual(true);
expect(data.systemApp).assertEqual(true); expect(data.systemApp).assertEqual(true);
expect(data.supportedModes).assertEqual(0); expect(data.supportedModes).assertEqual(0);
expect(data.flags).assertEqual(0);
expect(data.process).assertEqual(""); expect(data.process).assertEqual("");
expect(data.entryDir).assertEqual('/data/app/el1/bundle/public/com.open.harmony.packagemag' + expect(data.entryDir).assertEqual('/data/app/el1/bundle/public/com.open.harmony.packagemag' +
'/com.open.harmony.packagemag'); '/com.open.harmony.packagemag');
......
...@@ -14,6 +14,7 @@ ...@@ -14,6 +14,7 @@
*/ */
import app from '@system.app' import app from '@system.app'
import account from '@ohos.account.osAccount'
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index' import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index'
import demo from '@ohos.bundle' import demo from '@ohos.bundle'
...@@ -29,10 +30,22 @@ const OBJECT = "object" ...@@ -29,10 +30,22 @@ const OBJECT = "object"
const DIR1 = "/data/accounts/account_0/applications/com.example.myapplication1/com.example.myapplication1" const DIR1 = "/data/accounts/account_0/applications/com.example.myapplication1/com.example.myapplication1"
const DIR2 = "/data/accounts/account_0/applications/com.example.myapplication2/com.example.myapplication2" const DIR2 = "/data/accounts/account_0/applications/com.example.myapplication2/com.example.myapplication2"
const DESCRIPTION = "$string:mainability_description" const DESCRIPTION = "$string:mainability_description"
const USERID = 100; let userId = 0;
describe('ActsBundleManagerTest', function () { describe('ActsBundleManagerTest', function () {
beforeAll(async function (done) {
await account.getAccountManager().getOsAccountLocalIdFromProcess().then(account => {
console.info("getOsAccountLocalIdFromProcess userid ==========" + account);
userId = account;
done();
return;
}).catch(err=>{
console.info("getOsAccountLocalIdFromProcess err ==========" + JSON.stringify(err));
done();
})
});
/** /**
* @tc.number getBundleInfo_0100 * @tc.number getBundleInfo_0100
* @tc.name BUNDLEMGR::getBundleInfo * @tc.name BUNDLEMGR::getBundleInfo
...@@ -198,7 +211,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -198,7 +211,7 @@ describe('ActsBundleManagerTest', function () {
* @tc.desc Test getApplicationInfos interfaces with one hap. * @tc.desc Test getApplicationInfos interfaces with one hap.
*/ */
it('getApplicationInfos_0100', 0, async function (done) { it('getApplicationInfos_0100', 0, async function (done) {
let datainfo = await demo.getAllApplicationInfo(demo.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION, USERID); let datainfo = await demo.getAllApplicationInfo(demo.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION, userId);
checkgetApplicationInfos(datainfo); checkgetApplicationInfos(datainfo);
done(); done();
}) })
...@@ -216,7 +229,6 @@ describe('ActsBundleManagerTest', function () { ...@@ -216,7 +229,6 @@ describe('ActsBundleManagerTest', function () {
expect(datainfo[i].moduleSourceDirs.length).assertLarger(0); expect(datainfo[i].moduleSourceDirs.length).assertLarger(0);
expect(datainfo[i].moduleInfos.length).assertLarger(0); expect(datainfo[i].moduleInfos.length).assertLarger(0);
expect(datainfo[i].supportedModes).assertEqual(0); expect(datainfo[i].supportedModes).assertEqual(0);
expect(datainfo[i].flags).assertEqual(0);
for (let j = 0; j < datainfo[i].moduleInfos; j++) { for (let j = 0; j < datainfo[i].moduleInfos; j++) {
expect(datainfo[i].moduleInfos[j].moduleName.length).assertLarger(0); expect(datainfo[i].moduleInfos[j].moduleName.length).assertLarger(0);
expect(datainfo[i].moduleInfos[j].moduleSourceDir.length).assertLarger(0); expect(datainfo[i].moduleInfos[j].moduleSourceDir.length).assertLarger(0);
...@@ -232,14 +244,13 @@ describe('ActsBundleManagerTest', function () { ...@@ -232,14 +244,13 @@ describe('ActsBundleManagerTest', function () {
*/ */
it('getApplicationInfos_0600', 0, async function (done) { it('getApplicationInfos_0600', 0, async function (done) {
await demo.getAllApplicationInfo(demo.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION, await demo.getAllApplicationInfo(demo.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION,
USERID, (error, datainfo) => { userId, (error, datainfo) => {
expect(datainfo.length).assertLarger(0); expect(datainfo.length).assertLarger(0);
for (let i = 0; i < datainfo.length; i++) { for (let i = 0; i < datainfo.length; i++) {
expect(datainfo[i].name.length).assertLarger(0); expect(datainfo[i].name.length).assertLarger(0);
expect(datainfo[i].moduleSourceDirs.length).assertLarger(0); expect(datainfo[i].moduleSourceDirs.length).assertLarger(0);
expect(datainfo[i].moduleInfos.length).assertLarger(0); expect(datainfo[i].moduleInfos.length).assertLarger(0);
expect(datainfo[i].supportedModes).assertEqual(0); expect(datainfo[i].supportedModes).assertEqual(0);
expect(datainfo[i].flags).assertEqual(0);
for (let j = 0; j < datainfo[i].moduleInfos; j++) { for (let j = 0; j < datainfo[i].moduleInfos; j++) {
expect(datainfo[i].moduleInfos[j].moduleName.length).assertLarger(0); expect(datainfo[i].moduleInfos[j].moduleName.length).assertLarger(0);
expect(datainfo[i].moduleInfos[j].moduleSourceDir.length).assertLarger(0); expect(datainfo[i].moduleInfos[j].moduleSourceDir.length).assertLarger(0);
...@@ -281,7 +292,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -281,7 +292,7 @@ describe('ActsBundleManagerTest', function () {
it('getApplicationInfo_0100', 0, async function (done) { it('getApplicationInfo_0100', 0, async function (done) {
await demo.getApplicationInfo(NAME1, await demo.getApplicationInfo(NAME1,
demo.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION | demo.BundleFlag.GET_APPLICATION_INFO_WITH_METADATA, demo.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION | demo.BundleFlag.GET_APPLICATION_INFO_WITH_METADATA,
USERID).then(datainfo => { userId).then(datainfo => {
expect(typeof datainfo).assertEqual(OBJECT); expect(typeof datainfo).assertEqual(OBJECT);
console.info("getApplicationInfo success:" + JSON.stringify(datainfo)); console.info("getApplicationInfo success:" + JSON.stringify(datainfo));
expect(datainfo.moduleSourceDirs.length).assertLarger(0); expect(datainfo.moduleSourceDirs.length).assertLarger(0);
...@@ -297,7 +308,6 @@ describe('ActsBundleManagerTest', function () { ...@@ -297,7 +308,6 @@ describe('ActsBundleManagerTest', function () {
expect(datainfo.supportedModes).assertEqual(0); expect(datainfo.supportedModes).assertEqual(0);
expect(datainfo.process).assertEqual(""); expect(datainfo.process).assertEqual("");
expect(datainfo.enabled).assertEqual(true); expect(datainfo.enabled).assertEqual(true);
expect(datainfo.flags).assertEqual(0);
expect(datainfo.metaData.entry[0].name).assertEqual("metaDataName"); expect(datainfo.metaData.entry[0].name).assertEqual("metaDataName");
expect(datainfo.metaData.entry[0].value).assertEqual("metaDataValue"); expect(datainfo.metaData.entry[0].value).assertEqual("metaDataValue");
expect(datainfo.metaData.entry[0].extra).assertEqual("$string:app_name"); expect(datainfo.metaData.entry[0].extra).assertEqual("$string:app_name");
...@@ -344,7 +354,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -344,7 +354,7 @@ describe('ActsBundleManagerTest', function () {
* @tc.desc Test getApplicationInfo interfaces with one hap. * @tc.desc Test getApplicationInfo interfaces with one hap.
*/ */
it('getApplicationInfo_0600', 0, async function (done) { it('getApplicationInfo_0600', 0, async function (done) {
await demo.getApplicationInfo(NAME1, demo.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION, USERID, await demo.getApplicationInfo(NAME1, demo.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION, userId,
(error, datainfo) => { (error, datainfo) => {
if (error) { if (error) {
console.info("getApplicationInfo fail:" + JSON.stringify(error)); console.info("getApplicationInfo fail:" + JSON.stringify(error));
...@@ -376,7 +386,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -376,7 +386,7 @@ describe('ActsBundleManagerTest', function () {
* @tc.desc Test getApplicationInfo interfaces with one hap and different param. * @tc.desc Test getApplicationInfo interfaces with one hap and different param.
*/ */
it('getApplicationInfo_1100', 0, async function (done) { it('getApplicationInfo_1100', 0, async function (done) {
await demo.getApplicationInfo(NAME1, demo.BundleFlag.GET_BUNDLE_DEFAULT, USERID).then(datainfo => { await demo.getApplicationInfo(NAME1, demo.BundleFlag.GET_BUNDLE_DEFAULT, userId).then(datainfo => {
console.info("getApplicationInfo success" + JSON.stringify(datainfo)); console.info("getApplicationInfo success" + JSON.stringify(datainfo));
expect(typeof datainfo).assertEqual(OBJECT); expect(typeof datainfo).assertEqual(OBJECT);
expect(datainfo.name).assertEqual(NAME1); expect(datainfo.name).assertEqual(NAME1);
...@@ -401,7 +411,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -401,7 +411,7 @@ describe('ActsBundleManagerTest', function () {
* @tc.desc Test getApplicationInfo interfaces with one hap and different param. * @tc.desc Test getApplicationInfo interfaces with one hap and different param.
*/ */
it('getApplicationInfo_1200', 0, async function (done) { it('getApplicationInfo_1200', 0, async function (done) {
await demo.getApplicationInfo(NAME1, demo.BundleFlag.GET_BUNDLE_DEFAULT, USERID, (error, datainfo) => { await demo.getApplicationInfo(NAME1, demo.BundleFlag.GET_BUNDLE_DEFAULT, userId, (error, datainfo) => {
if (error) { if (error) {
console.info("getApplicationInfo fail" + JSON.stringify(error)); console.info("getApplicationInfo fail" + JSON.stringify(error));
expect(error).assertFail(); expect(error).assertFail();
...@@ -475,7 +485,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -475,7 +485,7 @@ describe('ActsBundleManagerTest', function () {
* @tc.desc Test getApplicationInfos interfaces with two haps. * @tc.desc Test getApplicationInfos interfaces with two haps.
*/ */
it('getApplicationInfos_0200', 0, async function (done) { it('getApplicationInfos_0200', 0, async function (done) {
let datainfo = await demo.getAllApplicationInfo(demo.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION, USERID); let datainfo = await demo.getAllApplicationInfo(demo.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION, userId);
console.info("==========ActsBmsGetInfosSecondScene is ==========" + JSON.stringify(datainfo)); console.info("==========ActsBmsGetInfosSecondScene is ==========" + JSON.stringify(datainfo));
checkgetApplicationInfos(datainfo); checkgetApplicationInfos(datainfo);
done(); done();
...@@ -487,7 +497,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -487,7 +497,7 @@ describe('ActsBundleManagerTest', function () {
* @tc.desc Test getApplicationInfos interfaces with two haps and different param. * @tc.desc Test getApplicationInfos interfaces with two haps and different param.
*/ */
it('getApplicationInfos_0400', 0, async function (done) { it('getApplicationInfos_0400', 0, async function (done) {
let datainfo = await demo.getAllApplicationInfo(demo.BundleFlag.GET_BUNDLE_DEFAULT, USERID); let datainfo = await demo.getAllApplicationInfo(demo.BundleFlag.GET_BUNDLE_DEFAULT, userId);
expect(datainfo.length).assertLarger(0); expect(datainfo.length).assertLarger(0);
checkgetApplicationInfos(datainfo); checkgetApplicationInfos(datainfo);
done(); done();
...@@ -500,7 +510,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -500,7 +510,7 @@ describe('ActsBundleManagerTest', function () {
*/ */
it('getApplicationInfos_0700', 0, async function (done) { it('getApplicationInfos_0700', 0, async function (done) {
await demo.getAllApplicationInfo(demo.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION, await demo.getAllApplicationInfo(demo.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION,
USERID, (error, datainfo) => { userId, (error, datainfo) => {
for (let i = 0; i < datainfo.length; i++) { for (let i = 0; i < datainfo.length; i++) {
expect(datainfo[i].name.length).assertLarger(0); expect(datainfo[i].name.length).assertLarger(0);
if (datainfo[i].name == NAME1 || datainfo[i].name == NAME2 if (datainfo[i].name == NAME1 || datainfo[i].name == NAME2
...@@ -512,7 +522,6 @@ describe('ActsBundleManagerTest', function () { ...@@ -512,7 +522,6 @@ describe('ActsBundleManagerTest', function () {
expect(datainfo[i].moduleSourceDirs.length).assertLarger(0); expect(datainfo[i].moduleSourceDirs.length).assertLarger(0);
expect(datainfo[i].moduleInfos.length).assertLarger(0); expect(datainfo[i].moduleInfos.length).assertLarger(0);
expect(datainfo[i].supportedModes).assertEqual(0); expect(datainfo[i].supportedModes).assertEqual(0);
expect(datainfo[i].flags).assertEqual(0);
for (let j = 0; j < datainfo[i].moduleInfos; j++) { for (let j = 0; j < datainfo[i].moduleInfos; j++) {
expect(datainfo[i].moduleInfos[j].moduleName.length).assertLarger(0); expect(datainfo[i].moduleInfos[j].moduleName.length).assertLarger(0);
expect(datainfo[i].moduleInfos[j].moduleSourceDir.length).assertLarger(0); expect(datainfo[i].moduleInfos[j].moduleSourceDir.length).assertLarger(0);
...@@ -528,7 +537,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -528,7 +537,7 @@ describe('ActsBundleManagerTest', function () {
* @tc.desc Test getApplicationInfos interfaces with three haps. * @tc.desc Test getApplicationInfos interfaces with three haps.
*/ */
it('getApplicationInfos_0800', 0, async function (done) { it('getApplicationInfos_0800', 0, async function (done) {
await demo.getAllApplicationInfo(demo.BundleFlag.GET_BUNDLE_DEFAULT, USERID, (error, datainfo) => { await demo.getAllApplicationInfo(demo.BundleFlag.GET_BUNDLE_DEFAULT, userId, (error, datainfo) => {
for (let i = 0; i < datainfo.length; i++) { for (let i = 0; i < datainfo.length; i++) {
expect(datainfo[i].name.length).assertLarger(0); expect(datainfo[i].name.length).assertLarger(0);
if (datainfo[i].name == NAME1 || datainfo[i].name == NAME2 if (datainfo[i].name == NAME1 || datainfo[i].name == NAME2
...@@ -540,7 +549,6 @@ describe('ActsBundleManagerTest', function () { ...@@ -540,7 +549,6 @@ describe('ActsBundleManagerTest', function () {
expect(datainfo[i].moduleSourceDirs.length).assertLarger(0); expect(datainfo[i].moduleSourceDirs.length).assertLarger(0);
expect(datainfo[i].moduleInfos.length).assertLarger(0); expect(datainfo[i].moduleInfos.length).assertLarger(0);
expect(datainfo[i].supportedModes).assertEqual(0); expect(datainfo[i].supportedModes).assertEqual(0);
expect(datainfo[i].flags).assertEqual(0);
for (let j = 0; j < datainfo[i].moduleInfos; j++) { for (let j = 0; j < datainfo[i].moduleInfos; j++) {
expect(datainfo[i].moduleInfos[j].moduleName.length).assertLarger(0); expect(datainfo[i].moduleInfos[j].moduleName.length).assertLarger(0);
expect(datainfo[i].moduleInfos[j].moduleSourceDir.length).assertLarger(0); expect(datainfo[i].moduleInfos[j].moduleSourceDir.length).assertLarger(0);
...@@ -556,7 +564,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -556,7 +564,7 @@ describe('ActsBundleManagerTest', function () {
* @tc.desc Test getApplicationInfos interfaces with two haps and different param. * @tc.desc Test getApplicationInfos interfaces with two haps and different param.
*/ */
it('getApplicationInfos_0900', 0, async function (done) { it('getApplicationInfos_0900', 0, async function (done) {
await demo.getAllApplicationInfo(demo.BundleFlag.GET_BUNDLE_DEFAULT, USERID, (error, datainfo) => { await demo.getAllApplicationInfo(demo.BundleFlag.GET_BUNDLE_DEFAULT, userId, (error, datainfo) => {
for (let i = 0; i < datainfo.length; i++) { for (let i = 0; i < datainfo.length; i++) {
expect(datainfo[i].name.length).assertLarger(0); expect(datainfo[i].name.length).assertLarger(0);
if (datainfo[i].name == NAME1 || datainfo[i].name == NAME2 if (datainfo[i].name == NAME1 || datainfo[i].name == NAME2
...@@ -568,7 +576,6 @@ describe('ActsBundleManagerTest', function () { ...@@ -568,7 +576,6 @@ describe('ActsBundleManagerTest', function () {
expect(datainfo[i].moduleSourceDirs.length).assertLarger(0); expect(datainfo[i].moduleSourceDirs.length).assertLarger(0);
expect(datainfo[i].moduleInfos.length).assertLarger(0); expect(datainfo[i].moduleInfos.length).assertLarger(0);
expect(datainfo[i].supportedModes).assertEqual(0); expect(datainfo[i].supportedModes).assertEqual(0);
expect(datainfo[i].flags).assertEqual(0);
for (let j = 0; j < datainfo[i].moduleInfos; j++) { for (let j = 0; j < datainfo[i].moduleInfos; j++) {
expect(datainfo[i].moduleInfos[j].moduleName.length).assertLarger(0); expect(datainfo[i].moduleInfos[j].moduleName.length).assertLarger(0);
expect(datainfo[i].moduleInfos[j].moduleSourceDir.length).assertLarger(0); expect(datainfo[i].moduleInfos[j].moduleSourceDir.length).assertLarger(0);
...@@ -631,7 +638,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -631,7 +638,7 @@ describe('ActsBundleManagerTest', function () {
*/ */
it('getApplicationInfo_0200', 0, async function (done) { it('getApplicationInfo_0200', 0, async function (done) {
let datainfo = await demo.getApplicationInfo(NAME2, let datainfo = await demo.getApplicationInfo(NAME2,
demo.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION, USERID); demo.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION, userId);
console.info("getApplicationInfo result" + JSON.stringify(datainfo)); console.info("getApplicationInfo result" + JSON.stringify(datainfo));
expect(typeof datainfo).assertEqual(OBJECT); expect(typeof datainfo).assertEqual(OBJECT);
expect(datainfo.name.length).assertLarger(0); expect(datainfo.name.length).assertLarger(0);
...@@ -651,7 +658,6 @@ describe('ActsBundleManagerTest', function () { ...@@ -651,7 +658,6 @@ describe('ActsBundleManagerTest', function () {
expect(datainfo.supportedModes).assertEqual(0); expect(datainfo.supportedModes).assertEqual(0);
expect(datainfo.process).assertEqual(""); expect(datainfo.process).assertEqual("");
expect(datainfo.enabled).assertEqual(true); expect(datainfo.enabled).assertEqual(true);
expect(datainfo.flags).assertEqual(0);
expect(datainfo.moduleSourceDirs.length).assertLarger(0); expect(datainfo.moduleSourceDirs.length).assertLarger(0);
for (let j = 0; j < datainfo.moduleInfos; j++) { for (let j = 0; j < datainfo.moduleInfos; j++) {
expect(datainfo.moduleInfos[j].moduleName).assertEqual("entry"); expect(datainfo.moduleInfos[j].moduleName).assertEqual("entry");
...@@ -716,7 +722,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -716,7 +722,7 @@ describe('ActsBundleManagerTest', function () {
*/ */
it('getApplicationInfo_0700', 0, async function (done) { it('getApplicationInfo_0700', 0, async function (done) {
await demo.getApplicationInfo(NAME2, await demo.getApplicationInfo(NAME2,
demo.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION, USERID, (error, datainfo) => { demo.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION, userId, (error, datainfo) => {
if (error) { if (error) {
console.info("getApplicationInfo error" + JSON.stringify(error)); console.info("getApplicationInfo error" + JSON.stringify(error));
expect(error).assertFail(); expect(error).assertFail();
...@@ -815,7 +821,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -815,7 +821,7 @@ describe('ActsBundleManagerTest', function () {
*/ */
it('getApplicationInfo_0300', 0, async function (done) { it('getApplicationInfo_0300', 0, async function (done) {
let datainfo = await demo.getApplicationInfo(NAME2, let datainfo = await demo.getApplicationInfo(NAME2,
demo.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION, USERID); demo.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION, userId);
console.info("getApplicationInfo_0300 result" + JSON.stringify(datainfo)); console.info("getApplicationInfo_0300 result" + JSON.stringify(datainfo));
expect(typeof datainfo).assertEqual(OBJECT); expect(typeof datainfo).assertEqual(OBJECT);
expect(datainfo.name.length).assertLarger(0); expect(datainfo.name.length).assertLarger(0);
...@@ -835,7 +841,6 @@ describe('ActsBundleManagerTest', function () { ...@@ -835,7 +841,6 @@ describe('ActsBundleManagerTest', function () {
expect(datainfo.supportedModes).assertEqual(0); expect(datainfo.supportedModes).assertEqual(0);
expect(datainfo.process).assertEqual(""); expect(datainfo.process).assertEqual("");
expect(datainfo.enabled).assertEqual(true); expect(datainfo.enabled).assertEqual(true);
expect(datainfo.flags).assertEqual(0);
expect(datainfo.moduleSourceDirs.length).assertLarger(0); expect(datainfo.moduleSourceDirs.length).assertLarger(0);
for (let j = 0; j < datainfo.moduleInfos; j++) { for (let j = 0; j < datainfo.moduleInfos; j++) {
expect(datainfo.moduleInfos[j].moduleName).assertEqual("entry"); expect(datainfo.moduleInfos[j].moduleName).assertEqual("entry");
...@@ -888,7 +893,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -888,7 +893,7 @@ describe('ActsBundleManagerTest', function () {
*/ */
it('getApplicationInfo_0400', 0, async function (done) { it('getApplicationInfo_0400', 0, async function (done) {
demo.getApplicationInfo(ERROR, demo.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION, demo.getApplicationInfo(ERROR, demo.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION,
USERID).then(datainfo => { userId).then(datainfo => {
checkgetApplicationInfoe(datainfo); checkgetApplicationInfoe(datainfo);
}).catch(err => { }).catch(err => {
console.info("getApplicationInfo err" + JSON.stringify(err)); console.info("getApplicationInfo err" + JSON.stringify(err));
...@@ -909,7 +914,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -909,7 +914,7 @@ describe('ActsBundleManagerTest', function () {
*/ */
it('getApplicationInfo_0900', 0, async function (done) { it('getApplicationInfo_0900', 0, async function (done) {
demo.getApplicationInfo(ERROR, demo.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION, demo.getApplicationInfo(ERROR, demo.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION,
USERID, (error, datainfo) => { userId, (error, datainfo) => {
if (error) { if (error) {
console.info("getApplicationInfo fail" + JSON.stringify(error)); console.info("getApplicationInfo fail" + JSON.stringify(error));
expect(error).assertEqual(1); expect(error).assertEqual(1);
...@@ -949,7 +954,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -949,7 +954,7 @@ describe('ActsBundleManagerTest', function () {
*/ */
it('getApplicationInfo_0500', 0, async function (done) { it('getApplicationInfo_0500', 0, async function (done) {
demo.getApplicationInfo('', demo.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION, demo.getApplicationInfo('', demo.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION,
USERID, (error, datainfo) => { userId, (error, datainfo) => {
if (error) { if (error) {
console.info("getApplicationInfo err" + JSON.stringify(error)); console.info("getApplicationInfo err" + JSON.stringify(error));
expect(error).assertEqual(1); expect(error).assertEqual(1);
...@@ -986,7 +991,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -986,7 +991,7 @@ describe('ActsBundleManagerTest', function () {
*/ */
it('getApplicationInfo_1000', 0, async function (done) { it('getApplicationInfo_1000', 0, async function (done) {
demo.getApplicationInfo('', demo.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION, demo.getApplicationInfo('', demo.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION,
USERID, (error, datainfo) => { userId, (error, datainfo) => {
if (error) { if (error) {
console.info("getApplicationInfo fail" + JSON.stringify(error)); console.info("getApplicationInfo fail" + JSON.stringify(error));
expect(error).assertEqual(1); expect(error).assertEqual(1);
...@@ -1012,7 +1017,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -1012,7 +1017,7 @@ describe('ActsBundleManagerTest', function () {
}, demo.BundleFlag.GET_ABILITY_INFO_WITH_APPLICATION | }, demo.BundleFlag.GET_ABILITY_INFO_WITH_APPLICATION |
demo.BundleFlag.GET_ABILITY_INFO_WITH_PERMISSION | demo.BundleFlag.GET_ABILITY_INFO_WITH_PERMISSION |
demo.BundleFlag.GET_ABILITY_INFO_WITH_METADATA, demo.BundleFlag.GET_ABILITY_INFO_WITH_METADATA,
USERID).then(data => { userId).then(data => {
expect(data.length).assertLarger(0); expect(data.length).assertLarger(0);
for (let i = 0, len = data.length; i < len; i++) { for (let i = 0, len = data.length; i < len; i++) {
let datainfo = data[i]; let datainfo = data[i];
...@@ -1060,7 +1065,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -1060,7 +1065,7 @@ describe('ActsBundleManagerTest', function () {
{ {
"bundleName": "com.example.myapplication2", "bundleName": "com.example.myapplication2",
"abilityName": "com.example.myapplication1.MainAbility", "abilityName": "com.example.myapplication1.MainAbility",
}, demo.BundleFlag.GET_ALL_APPLICATION_INFO, USERID); }, demo.BundleFlag.GET_ALL_APPLICATION_INFO, userId);
expect(data.length).assertLarger(0); expect(data.length).assertLarger(0);
for (let i = 0, len = data.length; i < len; i++) { for (let i = 0, len = data.length; i < len; i++) {
let datainfo = data[i]; let datainfo = data[i];
...@@ -1098,7 +1103,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -1098,7 +1103,7 @@ describe('ActsBundleManagerTest', function () {
it('queryAbilityByWant_0300', 0, async function (done) { it('queryAbilityByWant_0300', 0, async function (done) {
await demo.queryAbilityByWant({ await demo.queryAbilityByWant({
entities: ['entity.system.home', 'entitiesentities'] entities: ['entity.system.home', 'entitiesentities']
}, 4, USERID).then(data => { }, 4, userId).then(data => {
let queryResultCount = 0; let queryResultCount = 0;
for (let i = 0, len = data.length; i < len; i++) { for (let i = 0, len = data.length; i < len; i++) {
let datainfo = data[i]; let datainfo = data[i];
...@@ -1156,7 +1161,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -1156,7 +1161,7 @@ describe('ActsBundleManagerTest', function () {
{ {
"bundleName": "wrong name", "bundleName": "wrong name",
"abilityName": "com.example.myapplication1.MainAbility" "abilityName": "com.example.myapplication1.MainAbility"
}, demo.BundleFlag.GET_BUNDLE_DEFAULT, USERID).then(datainfo => { }, demo.BundleFlag.GET_BUNDLE_DEFAULT, userId).then(datainfo => {
console.info("queryAbilityByWant_0400 dataInfo : ===========" + datainfo); console.info("queryAbilityByWant_0400 dataInfo : ===========" + datainfo);
expect(datainfo).assertFail(); expect(datainfo).assertFail();
}).catch(err => { }).catch(err => {
...@@ -1200,7 +1205,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -1200,7 +1205,7 @@ describe('ActsBundleManagerTest', function () {
*/ */
it('getBundleInfo_1400', 0, async function (done) { it('getBundleInfo_1400', 0, async function (done) {
let bundleOptions = { let bundleOptions = {
userId: USERID userId: userId
}; };
let dataInfo = await demo.getBundleInfo(NAME1, demo.BundleFlag.GET_BUNDLE_WITH_ABILITIES, bundleOptions); let dataInfo = await demo.getBundleInfo(NAME1, demo.BundleFlag.GET_BUNDLE_WITH_ABILITIES, bundleOptions);
console.info("getBundleInfo_1400 start --------"); console.info("getBundleInfo_1400 start --------");
...@@ -1248,7 +1253,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -1248,7 +1253,7 @@ describe('ActsBundleManagerTest', function () {
*/ */
it('getBundleInfo_1500', 0, async function (done) { it('getBundleInfo_1500', 0, async function (done) {
let bundleOptions = { let bundleOptions = {
userId: USERID userId: userId
}; };
demo.getBundleInfo(NAME1, demo.BundleFlag.GET_BUNDLE_WITH_ABILITIES, bundleOptions, (err, dataInfo) => { demo.getBundleInfo(NAME1, demo.BundleFlag.GET_BUNDLE_WITH_ABILITIES, bundleOptions, (err, dataInfo) => {
expect(dataInfo.name).assertEqual(NAME1); expect(dataInfo.name).assertEqual(NAME1);
...@@ -1329,7 +1334,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -1329,7 +1334,7 @@ describe('ActsBundleManagerTest', function () {
{ {
bundleName: "wrong name", bundleName: "wrong name",
abilityName: "wrong name", abilityName: "wrong name",
}, 0, USERID, OnReceiveEvent); }, 0, userId, OnReceiveEvent);
function OnReceiveEvent(err, datainfo) { function OnReceiveEvent(err, datainfo) {
expect(err).assertEqual(1); expect(err).assertEqual(1);
expect(datainfo.length).assertLarger(0); expect(datainfo.length).assertLarger(0);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册