提交 ba6c42d6 编写于 作者: R renyi

Bms test update cover userId

Signed-off-by: Nrenyi <ry.renyi@huawei.com>
上级 07e21563
...@@ -476,7 +476,6 @@ describe('ActsBundleManagerTest', function () { ...@@ -476,7 +476,6 @@ describe('ActsBundleManagerTest', function () {
for (var j = 0; j < datainfo.moduleInfos; j++) { for (var j = 0; j < datainfo.moduleInfos; j++) {
expect(datainfo.moduleInfos[j].moduleName).assertEqual("entry") expect(datainfo.moduleInfos[j].moduleName).assertEqual("entry")
expect(datainfo.moduleInfos[j].moduleSourceDir.length).assertLarger(0) expect(datainfo.moduleInfos[j].moduleSourceDir.length).assertLarger(0)
} }
}).catch(err => { }).catch(err => {
console.info("getApplicationInfo fail:" + JSON.stringify(err)) console.info("getApplicationInfo fail:" + JSON.stringify(err))
...@@ -724,7 +723,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -724,7 +723,7 @@ describe('ActsBundleManagerTest', function () {
* @tc.name BUNDLE::getBundleArchiveInfo * @tc.name BUNDLE::getBundleArchiveInfo
* @tc.desc Test getBundleArchiveInfo interfaces with two haps. * @tc.desc Test getBundleArchiveInfo interfaces with two haps.
*/ */
it('getBundleArchiveInfo_0200', 0, async function (done) { it('getBundleArchiveInfo_0200', 0, async function (done) {
let installData = await demo.getBundleInstaller(); let installData = await demo.getBundleInstaller();
installData.install([PATH + BMSJSTEST2, PATH + BMSJSTEST3], { installData.install([PATH + BMSJSTEST2, PATH + BMSJSTEST3], {
userId: 0, userId: 0,
...@@ -768,7 +767,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -768,7 +767,7 @@ describe('ActsBundleManagerTest', function () {
* @tc.name BUNDLE::getBundleArchiveInfo * @tc.name BUNDLE::getBundleArchiveInfo
* @tc.desc Test getBundleArchiveInfo interfaces with three haps. * @tc.desc Test getBundleArchiveInfo interfaces with three haps.
*/ */
it('getBundleArchiveInfo_0300', 0, async function (done) { it('getBundleArchiveInfo_0300', 0, async function (done) {
let installData = await demo.getBundleInstaller() let installData = await demo.getBundleInstaller()
installData.install([PATH + BMSJSTEST4, PATH + BMSJSTEST5, PATH + BMSJSTEST6], { installData.install([PATH + BMSJSTEST4, PATH + BMSJSTEST5, PATH + BMSJSTEST6], {
userId: 0, userId: 0,
...@@ -821,7 +820,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -821,7 +820,7 @@ describe('ActsBundleManagerTest', function () {
* @tc.name BUNDLE::getBundleArchiveInfo * @tc.name BUNDLE::getBundleArchiveInfo
* @tc.desc Test getBundleArchiveInfo interfaces with error hap. * @tc.desc Test getBundleArchiveInfo interfaces with error hap.
*/ */
it('getBundleArchiveInfo_0400', 0, async function (done) { it('getBundleArchiveInfo_0400', 0, async function (done) {
await demo.getBundleArchiveInfo(PATH + ERROR, 1).then(datainfo => { await demo.getBundleArchiveInfo(PATH + ERROR, 1).then(datainfo => {
console.info("getBundleArchiveInfo success" + JSON.stringify(datainfo)) console.info("getBundleArchiveInfo success" + JSON.stringify(datainfo))
expect(datainfo).assertFail() expect(datainfo).assertFail()
...@@ -838,7 +837,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -838,7 +837,7 @@ describe('ActsBundleManagerTest', function () {
* @tc.name BUNDLE::getBundleArchiveInfo * @tc.name BUNDLE::getBundleArchiveInfo
* @tc.desc Test getBundleArchiveInfo interfaces with none hap. * @tc.desc Test getBundleArchiveInfo interfaces with none hap.
*/ */
it('getBundleArchiveInfo_0500', 0, async function (done) { it('getBundleArchiveInfo_0500', 0, async function (done) {
var datainfo = await demo.getBundleArchiveInfo(' ', 1).then(datainfo => { var datainfo = await demo.getBundleArchiveInfo(' ', 1).then(datainfo => {
console.info("getBundleArchiveInfo success" + JSON.stringify(datainfo)) console.info("getBundleArchiveInfo success" + JSON.stringify(datainfo))
expect(datainfo).assertFail() expect(datainfo).assertFail()
...@@ -916,7 +915,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -916,7 +915,7 @@ describe('ActsBundleManagerTest', function () {
* @tc.name BUNDLE::getBundleArchiveInfo * @tc.name BUNDLE::getBundleArchiveInfo
* @tc.desc Test getBundleArchiveInfo interfaces with two hap. * @tc.desc Test getBundleArchiveInfo interfaces with two hap.
*/ */
it('getBundleArchiveInfo_0700', 0, async function (done) { it('getBundleArchiveInfo_0700', 0, async function (done) {
let installData = await demo.getBundleInstaller(); let installData = await demo.getBundleInstaller();
installData.install([PATH + BMSJSTEST2, PATH + BMSJSTEST3], { installData.install([PATH + BMSJSTEST2, PATH + BMSJSTEST3], {
userId: 0, userId: 0,
...@@ -963,7 +962,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -963,7 +962,7 @@ describe('ActsBundleManagerTest', function () {
* @tc.name BUNDLE::getBundleArchiveInfo * @tc.name BUNDLE::getBundleArchiveInfo
* @tc.desc Test getBundleArchiveInfo interfaces with one hap. * @tc.desc Test getBundleArchiveInfo interfaces with one hap.
*/ */
it('getBundleArchiveInfo_0800', 0, async function (done) { it('getBundleArchiveInfo_0800', 0, async function (done) {
let installData = await demo.getBundleInstaller() let installData = await demo.getBundleInstaller()
installData.install([PATH + BMSJSTEST4], { installData.install([PATH + BMSJSTEST4], {
userId: 0, userId: 0,
...@@ -1007,10 +1006,10 @@ describe('ActsBundleManagerTest', function () { ...@@ -1007,10 +1006,10 @@ describe('ActsBundleManagerTest', function () {
* @tc.name BUNDLE::getBundleArchiveInfo * @tc.name BUNDLE::getBundleArchiveInfo
* @tc.desc Test getBundleArchiveInfo interfaces with error hap. * @tc.desc Test getBundleArchiveInfo interfaces with error hap.
*/ */
it('getBundleArchiveInfo_0900', 0, async function (done) { it('getBundleArchiveInfo_0900', 0, async function (done) {
await demo.getBundleArchiveInfo(PATH + ERROR, 1, OnReceiveEvent) await demo.getBundleArchiveInfo(PATH + ERROR, 1, OnReceiveEvent)
function OnReceiveEvent(err, datainfo) { function OnReceiveEvent(err, datainfo) {
if(err){ if (err) {
console.info("getBundleArchiveInfo error" + JSON.stringify(err)); console.info("getBundleArchiveInfo error" + JSON.stringify(err));
expect(err).assertEqual(1); expect(err).assertEqual(1);
done(); done();
...@@ -1027,10 +1026,10 @@ describe('ActsBundleManagerTest', function () { ...@@ -1027,10 +1026,10 @@ describe('ActsBundleManagerTest', function () {
* @tc.name BUNDLE::getBundleArchiveInfo * @tc.name BUNDLE::getBundleArchiveInfo
* @tc.desc Test getBundleArchiveInfo interfaces with none hap. * @tc.desc Test getBundleArchiveInfo interfaces with none hap.
*/ */
it('getBundleArchiveInfo_1000', 0, async function (done) { it('getBundleArchiveInfo_1000', 0, async function (done) {
await demo.getBundleArchiveInfo(' ', 1, OnReceiveEvent) await demo.getBundleArchiveInfo(' ', 1, OnReceiveEvent)
function OnReceiveEvent(err, datainfo) { function OnReceiveEvent(err, datainfo) {
if(err){ if (err) {
console.info("getBundleArchiveInfo error" + JSON.stringify(err)); console.info("getBundleArchiveInfo error" + JSON.stringify(err));
expect(err).assertEqual(1); expect(err).assertEqual(1);
done(); done();
...@@ -1921,21 +1920,21 @@ describe('ActsBundleManagerTest', function () { ...@@ -1921,21 +1920,21 @@ describe('ActsBundleManagerTest', function () {
}); });
async function getInfo() { async function getInfo() {
demo.getApplicationInfo(NAME3, demo.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION, demo.getApplicationInfo(NAME3, demo.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION,
demo.BundleFlag.GET_BUNDLE_WITH_ABILITIES).then(datainfo => { demo.BundleFlag.GET_BUNDLE_WITH_ABILITIES).then(datainfo => {
expect(datainfo.name).assertEqual(NAME3) expect(datainfo.name).assertEqual(NAME3)
expect(datainfo.label).assertEqual("$string:app_name") expect(datainfo.label).assertEqual("$string:app_name")
expect(datainfo.description).assertEqual("$string:mainability_description") expect(datainfo.description).assertEqual("$string:mainability_description")
expect(datainfo.icon).assertEqual("$media:icon") expect(datainfo.icon).assertEqual("$media:icon")
expect(datainfo.name).assertEqual(NAME3) expect(datainfo.name).assertEqual(NAME3)
expect(datainfo.description).assertEqual("$string:mainability_description") expect(datainfo.description).assertEqual("$string:mainability_description")
expect(datainfo.descriptionId >= 0).assertTrue() expect(datainfo.descriptionId >= 0).assertTrue()
expect(datainfo.icon).assertEqual("$media:icon") expect(datainfo.icon).assertEqual("$media:icon")
expect(datainfo.iconId >= 0).assertTrue() expect(datainfo.iconId >= 0).assertTrue()
expect(datainfo.label).assertEqual("$string:app_name") expect(datainfo.label).assertEqual("$string:app_name")
expect(datainfo.labelId >= 0).assertTrue() expect(datainfo.labelId >= 0).assertTrue()
expect(datainfo.systemApp).assertEqual(true) expect(datainfo.systemApp).assertEqual(true)
expect(datainfo.supportedModes).assertEqual(0) expect(datainfo.supportedModes).assertEqual(0)
}); });
installData.uninstall(NAME3, { installData.uninstall(NAME3, {
userId: 0, userId: 0,
installFlag: 0, installFlag: 0,
...@@ -1983,7 +1982,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -1983,7 +1982,7 @@ describe('ActsBundleManagerTest', function () {
it('getBundleInfo_0900', 0, async function (done) { it('getBundleInfo_0900', 0, async function (done) {
await demo.getBundleInfo('error', demo.BundleFlag.GET_BUNDLE_WITH_ABILITIES, OnReceiveEvent) await demo.getBundleInfo('error', demo.BundleFlag.GET_BUNDLE_WITH_ABILITIES, OnReceiveEvent)
function OnReceiveEvent(err, datainfo) { function OnReceiveEvent(err, datainfo) {
if (err){ if (err) {
console.info("getBundleInfo err" + JSON.stringify(err)); console.info("getBundleInfo err" + JSON.stringify(err));
expect(err).assertEqual(1); expect(err).assertEqual(1);
done(); done();
...@@ -2043,7 +2042,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -2043,7 +2042,7 @@ describe('ActsBundleManagerTest', function () {
await demo.getBundleInfo(' ', demo.BundleFlag.GET_BUNDLE_WITH_ABILITIES, OnReceiveEvent) await demo.getBundleInfo(' ', demo.BundleFlag.GET_BUNDLE_WITH_ABILITIES, OnReceiveEvent)
function OnReceiveEvent(err, datainfo) { function OnReceiveEvent(err, datainfo) {
if (err){ if (err) {
console.info("getBundleInfo err" + JSON.stringify(err)); console.info("getBundleInfo err" + JSON.stringify(err));
expect(err).assertEqual(1); expect(err).assertEqual(1);
done(); done();
...@@ -2062,7 +2061,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -2062,7 +2061,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, 0, (error, datainfo) => { demo.getApplicationInfo('', demo.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION, 0, (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);
done(); done();
...@@ -2098,7 +2097,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -2098,7 +2097,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, 0, (error, datainfo) => { demo.getApplicationInfo('', demo.BundleFlag.GET_APPLICATION_INFO_WITH_PERMISSION, 0, (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);
done(); done();
...@@ -2107,7 +2106,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -2107,7 +2106,7 @@ describe('ActsBundleManagerTest', function () {
console.info("getApplicationInfo success" + JSON.stringify(datainfo)); console.info("getApplicationInfo success" + JSON.stringify(datainfo));
expect(datainfo).assertFail() expect(datainfo).assertFail()
done() done()
}) })
}) })
/** /**
...@@ -2132,37 +2131,37 @@ describe('ActsBundleManagerTest', function () { ...@@ -2132,37 +2131,37 @@ describe('ActsBundleManagerTest', function () {
{ {
"bundleName": "com.example.myapplication1", "bundleName": "com.example.myapplication1",
"abilityName": "com.example.myapplication1.MainAbility", "abilityName": "com.example.myapplication1.MainAbility",
}, demo.BundleFlag.GET_ABILITY_INFO_WITH_APPLICATION|demo.BundleFlag.GET_ABILITY_INFO_WITH_PERMISSION, 0).then(data => { }, demo.BundleFlag.GET_ABILITY_INFO_WITH_APPLICATION | demo.BundleFlag.GET_ABILITY_INFO_WITH_PERMISSION, 0).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++) {
var datainfo = data[i]; var datainfo = data[i];
expect(datainfo.name).assertEqual("com.example.myapplication1.MainAbility") expect(datainfo.name).assertEqual("com.example.myapplication1.MainAbility")
expect(datainfo.label).assertEqual("$string:app_name") expect(datainfo.label).assertEqual("$string:app_name")
expect(datainfo.description).assertEqual("$string:mainability_description") expect(datainfo.description).assertEqual("$string:mainability_description")
expect(datainfo.icon).assertEqual("$media:icon") expect(datainfo.icon).assertEqual("$media:icon")
expect(datainfo.moduleName).assertEqual("entry") expect(datainfo.moduleName).assertEqual("entry")
expect(datainfo.bundleName).assertEqual(NAME1) expect(datainfo.bundleName).assertEqual(NAME1)
expect(datainfo.type).assertEqual(1) expect(datainfo.type).assertEqual(1)
expect(datainfo.orientation).assertEqual(0) expect(datainfo.orientation).assertEqual(0)
expect(datainfo.launchMode).assertEqual(demo.LaunchMode.STANDARD) expect(datainfo.launchMode).assertEqual(demo.LaunchMode.STANDARD)
expect(datainfo.permissions[0]).assertEqual("com.permission.BMS_PERMISSION_CAMERA") expect(datainfo.permissions[0]).assertEqual("com.permission.BMS_PERMISSION_CAMERA")
expect(datainfo.applicationInfo.name).assertEqual(NAME1) expect(datainfo.applicationInfo.name).assertEqual(NAME1)
expect(datainfo.applicationInfo.description).assertEqual("$string:mainability_description") expect(datainfo.applicationInfo.description).assertEqual("$string:mainability_description")
expect(datainfo.applicationInfo.descriptionId >= 0).assertTrue() expect(datainfo.applicationInfo.descriptionId >= 0).assertTrue()
expect(datainfo.applicationInfo.icon).assertEqual("$media:icon") expect(datainfo.applicationInfo.icon).assertEqual("$media:icon")
expect(datainfo.applicationInfo.iconId >= 0).assertTrue() expect(datainfo.applicationInfo.iconId >= 0).assertTrue()
expect(datainfo.applicationInfo.label).assertEqual("$string:app_name") expect(datainfo.applicationInfo.label).assertEqual("$string:app_name")
expect(datainfo.applicationInfo.labelId >= 0).assertTrue() expect(datainfo.applicationInfo.labelId >= 0).assertTrue()
expect(datainfo.applicationInfo.systemApp).assertEqual(true) expect(datainfo.applicationInfo.systemApp).assertEqual(true)
expect(datainfo.applicationInfo.supportedModes).assertEqual(0) expect(datainfo.applicationInfo.supportedModes).assertEqual(0)
expect(datainfo.applicationInfo.enabled).assertEqual(true) expect(datainfo.applicationInfo.enabled).assertEqual(true)
expect(datainfo.metaData.customizeDatas.length).assertLarger(0) expect(datainfo.metaData.customizeDatas.length).assertLarger(0)
for (var j = 0; j < datainfo.applicationInfo.moduleInfos; j++) { for (var j = 0; j < datainfo.applicationInfo.moduleInfos; j++) {
expect(datainfo.applicationInfo.moduleInfos[j].moduleName).assertEqual("entry") expect(datainfo.applicationInfo.moduleInfos[j].moduleName).assertEqual("entry")
expect(datainfo.applicationInfo.moduleInfos[j].moduleSourceDir).assertEqual(DIR1) expect(datainfo.applicationInfo.moduleInfos[j].moduleSourceDir).assertEqual(DIR1)
}
} }
} })
})
installData.uninstall(NAME1, { installData.uninstall(NAME1, {
userId: 0, userId: 0,
installFlag: 0, installFlag: 0,
...@@ -2181,7 +2180,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -2181,7 +2180,7 @@ describe('ActsBundleManagerTest', function () {
* @tc.name BUNDLE::queryAbilityByWant * @tc.name BUNDLE::queryAbilityByWant
* @tc.desc Test queryAbilityByWant interfaces with two haps. * @tc.desc Test queryAbilityByWant interfaces with two haps.
*/ */
it('queryAbilityByWant_0200', 0, async function (done) { it('queryAbilityByWant_0200', 0, async function (done) {
let installData = await demo.getBundleInstaller(); let installData = await demo.getBundleInstaller();
installData.install([PATH + BMSJSTEST2, PATH + BMSJSTEST3], { installData.install([PATH + BMSJSTEST2, PATH + BMSJSTEST3], {
userId: 0, userId: 0,
...@@ -2244,7 +2243,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -2244,7 +2243,7 @@ describe('ActsBundleManagerTest', function () {
* @tc.name BUNDLE::queryAbilityByWant * @tc.name BUNDLE::queryAbilityByWant
* @tc.desc Test queryAbilityByWant interfaces with three haps. * @tc.desc Test queryAbilityByWant interfaces with three haps.
*/ */
it('queryAbilityByWant_0300', 0, async function (done) { it('queryAbilityByWant_0300', 0, async function (done) {
let installData = await demo.getBundleInstaller() let installData = await demo.getBundleInstaller()
installData.install([PATH + BMSJSTEST4, PATH + BMSJSTEST5, PATH + BMSJSTEST6], { installData.install([PATH + BMSJSTEST4, PATH + BMSJSTEST5, PATH + BMSJSTEST6], {
userId: 0, userId: 0,
...@@ -2312,7 +2311,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -2312,7 +2311,7 @@ describe('ActsBundleManagerTest', function () {
* @tc.name BUNDLE::queryAbilityByWant * @tc.name BUNDLE::queryAbilityByWant
* @tc.desc Test queryAbilityByWant interfaces with one hap. * @tc.desc Test queryAbilityByWant interfaces with one hap.
*/ */
it('queryAbilityByWant_0400', 0, async function (done) { it('queryAbilityByWant_0400', 0, async function (done) {
let installData = await demo.getBundleInstaller() let installData = await demo.getBundleInstaller()
installData.install([PATH + BMSJSTEST1], { installData.install([PATH + BMSJSTEST1], {
userId: 0, userId: 0,
...@@ -2331,7 +2330,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -2331,7 +2330,7 @@ describe('ActsBundleManagerTest', function () {
"abilityName": "com.example.myapplication1.MainAbility", "abilityName": "com.example.myapplication1.MainAbility",
}, 0, 0).then(datainfo => { }, 0, 0).then(datainfo => {
expect(datainfo.length).assertEqual(0) expect(datainfo.length).assertEqual(0)
}) })
installData.uninstall(NAME1, { installData.uninstall(NAME1, {
userId: 0, userId: 0,
installFlag: 0, installFlag: 0,
...@@ -2370,7 +2369,223 @@ describe('ActsBundleManagerTest', function () { ...@@ -2370,7 +2369,223 @@ describe('ActsBundleManagerTest', function () {
expect(err).assertFail(); expect(err).assertFail();
done(); done();
}) })
})
/**
* @tc.number getBundleInfo_1400
* @tc.name BUNDLEMGR::getBundleInfo
* @tc.desc Test getBundleInfo interface with current userId(by promise).
*/
it('getBundleInfo_1400', 0, async function (done) {
let installData = await demo.getBundleInstaller()
installData.install([PATH + BMSJSTEST1], {
userId: 0,
installFlag: 0,
isKeepData: false
}, async (err, data) => {
expect(err.code).assertEqual(0);
expect(data.status).assertEqual(0);
expect(data.statusMessage).assertEqual('SUCCESS');
getInfo();
});
async function getInfo() {
var bundleOptions = {
userId: 0,
networkId: ""
};
var dataInfo = await demo.getBundleInfo(NAME1, demo.BundleFlag.GET_BUNDLE_WITH_ABILITIES, bundleOptions);
expect(dataInfo.name).assertEqual(NAME1)
expect(dataInfo.vendor).assertEqual("example")
expect(dataInfo.versionCode).assertEqual(VERSIONCODE1)
expect(dataInfo.versionName).assertLarger(0)
expect(dataInfo.entryModuleName).assertEqual("entry")
expect(dataInfo.appInfo.name).assertEqual(NAME1)
expect(dataInfo.appInfo.description).assertEqual("$string:mainability_description")
expect(dataInfo.appInfo.descriptionId >= 0).assertTrue()
expect(dataInfo.appInfo.icon).assertEqual("$media:icon")
expect(dataInfo.appInfo.iconId >= 0).assertTrue()
expect(dataInfo.appInfo.label).assertEqual("$string:app_name")
expect(dataInfo.appInfo.labelId >= 0).assertTrue()
expect(dataInfo.appInfo.systemApp).assertEqual(true)
expect(dataInfo.appInfo.supportedModes).assertEqual(0)
expect(dataInfo.updateTime).assertLarger(0)
expect(dataInfo.reqPermissions.length).assertEqual(0)
expect(dataInfo.reqPermissionDetails.length).assertEqual(0)
expect(dataInfo.compatibleVersion).assertEqual(5)
expect(dataInfo.targetVersion).assertEqual(5)
expect(dataInfo.isCompressNativeLibs).assertEqual(false)
for (var s = 0; s < dataInfo.hapModuleInfo; s++) {
expect(dataInfo.moduleInfos[s].name).assertEqual("com.example.myapplication1")
expect(dataInfo.moduleInfos[s].moduleName).assertEqual("entry")
}
expect(dataInfo.entryModuleName).assertEqual("entry")
expect(dataInfo.isSilentInstallation.length).assertEqual(0)
expect(dataInfo.minCompatibleVersionCode).assertEqual(0)
expect(dataInfo.entryInstallationFree).assertEqual(false)
for (var j = 0; j < dataInfo.appInfo.moduleInfos; j++) {
expect(dataInfo.appInfo.moduleInfos[j].moduleName).assertEqual("entry")
expect(dataInfo.appInfo.moduleInfos[j].moduleSourceDir).assertEqual(DIR1)
}
expect(dataInfo.appInfo.enabled).assertEqual(true);
installData.uninstall(NAME1, {
userId: 0,
installFlag: 0,
isKeepData: false
}, (err, data) => {
expect(err.code).assertEqual(0);
expect(data.status).assertEqual(0);
expect(data.statusMessage).assertEqual('SUCCESS');
done();
});
}
})
/**
* @tc.number getBundleInfo_1500
* @tc.name BUNDLE::getBundleInfo
* @tc.desc Test getBundleInfo interface with current userId(by callback).
*/
it('getBundleInfo_1500', 0, async function (done) {
let installData = await demo.getBundleInstaller()
installData.install([PATH + BMSJSTEST1], {
userId: 0,
installFlag: 0,
isKeepData: false
}, async (err, data) => {
expect(err.code).assertEqual(0);
expect(data.status).assertEqual(0);
expect(data.statusMessage).assertEqual('SUCCESS');
getInfo();
});
async function getInfo() {
var bundleOptions = {
userId: 0,
networkId: ""
};
demo.getBundleInfo(NAME1, demo.BundleFlag.GET_BUNDLE_WITH_ABILITIES, bundleOptions, (err, dataInfo) => {
expect(dataInfo.name).assertEqual(NAME1)
expect(dataInfo.vendor).assertEqual("example")
expect(dataInfo.versionCode).assertEqual(VERSIONCODE1)
expect(dataInfo.versionName).assertLarger(0)
expect(dataInfo.entryModuleName).assertEqual("entry")
expect(dataInfo.appInfo.name).assertEqual(NAME1)
expect(dataInfo.appInfo.description).assertEqual("$string:mainability_description")
expect(dataInfo.appInfo.descriptionId >= 0).assertTrue()
expect(dataInfo.appInfo.icon).assertEqual("$media:icon")
expect(dataInfo.appInfo.iconId >= 0).assertTrue()
expect(dataInfo.appInfo.label).assertEqual("$string:app_name")
expect(dataInfo.appInfo.labelId >= 0).assertTrue()
expect(dataInfo.appInfo.systemApp).assertEqual(true)
expect(dataInfo.appInfo.supportedModes).assertEqual(0)
expect(dataInfo.updateTime).assertLarger(0)
expect(dataInfo.reqPermissions.length).assertEqual(0)
expect(dataInfo.reqPermissionDetails.length).assertEqual(0)
expect(dataInfo.compatibleVersion).assertEqual(5)
expect(dataInfo.targetVersion).assertEqual(5)
expect(dataInfo.isCompressNativeLibs).assertEqual(false)
for (var s = 0; s < dataInfo.hapModuleInfo; s++) {
expect(dataInfo.moduleInfos[s].name).assertEqual("com.example.myapplication1")
expect(dataInfo.moduleInfos[s].moduleName).assertEqual("entry")
}
expect(dataInfo.entryModuleName).assertEqual("entry")
expect(dataInfo.isSilentInstallation.length).assertEqual(0)
expect(dataInfo.minCompatibleVersionCode).assertEqual(0)
expect(dataInfo.entryInstallationFree).assertEqual(false)
for (var j = 0; j < dataInfo.appInfo.moduleInfos; j++) {
expect(dataInfo.appInfo.moduleInfos[j].moduleName).assertEqual("entry")
expect(dataInfo.appInfo.moduleInfos[j].moduleSourceDir).assertEqual(DIR1)
}
expect(dataInfo.appInfo.enabled).assertEqual(true);
installData.uninstall(NAME1, {
userId: 0,
installFlag: 0,
isKeepData: false
}, (err, data) => {
expect(err.code).assertEqual(0);
expect(data.status).assertEqual(0);
expect(data.statusMessage).assertEqual('SUCCESS');
done();
});
});
}
})
/**
* @tc.number getBundleInfo_1600
* @tc.name BUNDLEMGR::getBundleInfo
* @tc.desc Test getBundleInfo interface with other userId(by promise).
*/
it('getBundleInfo_1600', 0, async function (done) {
let installData = await demo.getBundleInstaller()
installData.install([PATH + BMSJSTEST1], {
userId: 0,
installFlag: 0,
isKeepData: false
}, async (err, data) => {
expect(err.code).assertEqual(0);
expect(data.status).assertEqual(0);
expect(data.statusMessage).assertEqual('SUCCESS');
getInfo();
});
async function getInfo() {
demo.getBundleInfo(NAME1, demo.BundleFlag.GET_BUNDLE_WITH_ABILITIES, {
userId: 1,
networkId: ""
}).then(data => {
expect().assertFail();
}).catch(err => {
expect(err).assertEqual(1);
installData.uninstall(NAME1, {
userId: 0,
installFlag: 0,
isKeepData: false
}, (err, data) => {
expect(err.code).assertEqual(0);
expect(data.status).assertEqual(0);
expect(data.statusMessage).assertEqual('SUCCESS');
done();
});
});
}
})
/**
* @tc.number getBundleInfo_1700
* @tc.name BUNDLE::getBundleInfo
* @tc.desc Test getBundleInfo interface with other userId(by callback).
*/
it('getBundleInfo_1700', 0, async function (done) {
let installData = await demo.getBundleInstaller()
installData.install([PATH + BMSJSTEST1], {
userId: 0,
installFlag: 0,
isKeepData: false
}, async (err, data) => {
expect(err.code).assertEqual(0);
expect(data.status).assertEqual(0);
expect(data.statusMessage).assertEqual('SUCCESS');
getInfo();
});
async function getInfo() {
demo.getBundleInfo(NAME1, demo.BundleFlag.GET_BUNDLE_WITH_ABILITIES, {
userId: 1,
networkId: ""
}, (err, dataInfo) => {
expect(err).assertEqual(1);
expect(dataInfo).assertEqual(undefined);
installData.uninstall(NAME1, {
userId: 0,
installFlag: 0,
isKeepData: false
}, (err, data) => {
expect(err.code).assertEqual(0);
expect(data.status).assertEqual(0);
expect(data.statusMessage).assertEqual('SUCCESS');
done();
});
});
}
}) })
/** /**
...@@ -2403,7 +2618,7 @@ describe('ActsBundleManagerTest', function () { ...@@ -2403,7 +2618,7 @@ describe('ActsBundleManagerTest', function () {
installData.install([PATH + BMSJSTEST1], installParam, async (err, data) => { installData.install([PATH + BMSJSTEST1], installParam, async (err, data) => {
expect(data.statusMessage).assertEqual("SUCCESS") expect(data.statusMessage).assertEqual("SUCCESS")
var datainfo = await demo.getBundleInfo(NAME1, demo.BundleFlag.GET_BUNDLE_WITH_ABILITIES); var datainfo = await demo.getBundleInfo(NAME1, demo.BundleFlag.GET_BUNDLE_WITH_ABILITIES);
console.info("getBundleInfo result"+JSON.stringify(datainfo)) console.info("getBundleInfo result" + JSON.stringify(datainfo))
expect(datainfo.name).assertEqual(NAME1); expect(datainfo.name).assertEqual(NAME1);
installData.uninstall(NAME1, installParam, async (err, data) => { installData.uninstall(NAME1, installParam, async (err, data) => {
expect(err.code).assertEqual(0); expect(err.code).assertEqual(0);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册