Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Xts Acts
提交
ddad738d
X
Xts Acts
项目概览
OpenHarmony
/
Xts Acts
1 年多 前同步成功
通知
9
Star
22
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
X
Xts Acts
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
ddad738d
编写于
9月 26, 2022
作者:
O
openharmony_ci
提交者:
Gitee
9月 26, 2022
浏览文件
操作
浏览文件
下载
差异文件
!5554 【包管理子系统 master】适配ActsBmsAccessTokenTest用例+新增获取resource的用例
Merge pull request !5554 from ry/master
上级
1f096b63
55c7aebb
变更
6
展开全部
隐藏空白更改
内联
并排
Showing
6 changed file
with
889 addition
and
455 deletion
+889
-455
bundlemanager/bundle_standard/bundlemanager/actsbmsaccesstokentest/src/main/js/test/ActsBmsAccessTokenTest.test.js
...tokentest/src/main/js/test/ActsBmsAccessTokenTest.test.js
+4
-4
bundlemanager/bundle_standard/bundlemanager/actsbmsetsmodulenametest/entry/src/main/ets/test/ActsBmsEtsModuleNameTest.test.ets
...entry/src/main/ets/test/ActsBmsEtsModuleNameTest.test.ets
+579
-447
bundlemanager/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/test/GetResourceTest.test.ets
...retstest/entry/src/main/ets/test/GetResourceTest.test.ets
+300
-0
bundlemanager/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/test/List.test.ets
...undlemanageretstest/entry/src/main/ets/test/List.test.ets
+2
-0
bundlemanager/bundle_standard/bundlemanager/sceneProject/bmsaccesstokenthree/src/main/config.json
...ger/sceneProject/bmsaccesstokenthree/src/main/config.json
+2
-2
bundlemanager/bundle_standard/bundlemanager/sceneProject/bmsaccesstokentwo/src/main/config.json
...nager/sceneProject/bmsaccesstokentwo/src/main/config.json
+2
-2
未找到文件。
bundlemanager/bundle_standard/bundlemanager/actsbmsaccesstokentest/src/main/js/test/ActsBmsAccessTokenTest.test.js
浏览文件 @
ddad738d
...
...
@@ -91,8 +91,8 @@ describe('ActsBmsAccessTokenTest', function () {
expect
(
bundleInfo
.
reqPermissions
[
0
]).
assertEqual
(
"
ohos.permission.ALPHA
"
);
expect
(
bundleInfo
.
reqPermissions
[
1
]).
assertEqual
(
"
ohos.permission.KEEP_BACKGROUND_RUNNING
"
);
expect
(
bundleInfo
.
reqPermissions
[
2
]).
assertEqual
(
"
ohos.permission.LOCATION_IN_BACKGROUND
"
);
expect
(
bundleInfo
.
reqPermissions
[
3
]).
assertEqual
(
"
ohos.permission.
SYSTEM_FLOAT_WINDOW
"
);
expect
(
bundleInfo
.
reqPermissions
[
4
]).
assertEqual
(
"
ohos.permission.
USE_BLUETOOTH
"
);
expect
(
bundleInfo
.
reqPermissions
[
3
]).
assertEqual
(
"
ohos.permission.
USE_BLUETOOTH
"
);
expect
(
bundleInfo
.
reqPermissions
[
4
]).
assertEqual
(
"
ohos.permission.
VIBRATE
"
);
expect
(
bundleInfo
.
reqPermissionStates
.
length
).
assertEqual
(
5
);
expect
(
bundleInfo
.
reqPermissionStates
[
0
]).
assertEqual
(
bundle
.
GrantStatus
.
PERMISSION_DENIED
);
expect
(
bundleInfo
.
reqPermissionStates
[
1
]).
assertEqual
(
bundle
.
GrantStatus
.
PERMISSION_GRANTED
);
...
...
@@ -120,8 +120,8 @@ describe('ActsBmsAccessTokenTest', function () {
expect
(
bundleInfo
.
reqPermissions
[
1
]).
assertEqual
(
"
ohos.permission.BETA
"
);
expect
(
bundleInfo
.
reqPermissions
[
2
]).
assertEqual
(
"
ohos.permission.KEEP_BACKGROUND_RUNNING
"
);
expect
(
bundleInfo
.
reqPermissions
[
3
]).
assertEqual
(
"
ohos.permission.LOCATION_IN_BACKGROUND
"
);
expect
(
bundleInfo
.
reqPermissions
[
4
]).
assertEqual
(
"
ohos.permission.
SYSTEM_FLOAT_WINDOW
"
);
expect
(
bundleInfo
.
reqPermissions
[
5
]).
assertEqual
(
"
ohos.permission.
USE_BLUETOOTH
"
);
expect
(
bundleInfo
.
reqPermissions
[
4
]).
assertEqual
(
"
ohos.permission.
USE_BLUETOOTH
"
);
expect
(
bundleInfo
.
reqPermissions
[
5
]).
assertEqual
(
"
ohos.permission.
VIBRATE
"
);
expect
(
bundleInfo
.
reqPermissionStates
.
length
).
assertEqual
(
6
);
expect
(
bundleInfo
.
reqPermissionStates
[
0
]).
assertEqual
(
bundle
.
GrantStatus
.
PERMISSION_DENIED
);
expect
(
bundleInfo
.
reqPermissionStates
[
1
]).
assertEqual
(
bundle
.
GrantStatus
.
PERMISSION_DENIED
);
...
...
bundlemanager/bundle_standard/bundlemanager/actsbmsetsmodulenametest/entry/src/main/ets/test/ActsBmsEtsModuleNameTest.test.ets
浏览文件 @
ddad738d
此差异已折叠。
点击以展开。
bundlemanager/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/test/GetResourceTest.test.ets
0 → 100644
浏览文件 @
ddad738d
/**
* Copyright (c) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { describe, it, expect, beforeAll, beforeEach, afterEach, afterAll } from 'hypium/index';
import bundleManager from '@ohos.bundle';
import account from '@ohos.account.osAccount'
const BUNDLE_NAME = 'com.example.myapplication1';
const MODULE_NAME = 'entry';
const ABILITY_NAME = 'com.example.myapplication1.MainAbility';
const PATH = '/data/test/bmsJstest1.hap';
const FLAG1 = bundleManager.BundleFlag.GET_BUNDLE_WITH_ABILITIES;
const FLAG2 = bundleManager.BundleFlag.GET_ALL_APPLICATION_INFO;
const FLAG3 = bundleManager.BundleFlag.GET_BUNDLE_DEFAULT;
let userId = 0;
export default function GetResourceTest() {
describe('GetResourceTest', function () {
beforeAll(async function (done) {
await account.getAccountManager().getOsAccountLocalIdFromProcess().then(account => {
console.info("getOsAccountLocalIdFromProcess userid ==========" + account);
userId = account;
done();
}).catch(err => {
console.info("getOsAccountLocalIdFromProcess err ==========" + JSON.stringify(err));
done();
})
});
/*
* @tc.number: SUB_BMS_APPINFO_GETAPPICON_0001
* @tc.name: getBundleInfoForResource
* @tc.desc: get Resource by getBundleInfo
*/
it('getBundleInfoForResource', 0, async function (done) {
await bundleManager.getBundleInfo(BUNDLE_NAME, FLAG1).then(data => {
let applicationInfo = data.appInfo;
expect(applicationInfo.iconResource.bundleName).assertEqual(BUNDLE_NAME)
expect(applicationInfo.iconResource.moduleName).assertEqual(MODULE_NAME)
expect(applicationInfo.iconResource.id).assertLarger(0)
expect(applicationInfo.labelResource.bundleName).assertEqual(BUNDLE_NAME)
expect(applicationInfo.labelResource.moduleName).assertEqual(MODULE_NAME)
expect(applicationInfo.labelResource.id).assertLarger(0)
expect(applicationInfo.descriptionResource.bundleName).assertEqual(BUNDLE_NAME)
expect(applicationInfo.descriptionResource.moduleName).assertEqual(MODULE_NAME)
expect(applicationInfo.descriptionResource.id).assertLarger(0)
}).catch(err => {
expect().assertFail();
})
bundleManager.getBundleInfo(BUNDLE_NAME, FLAG1, (err, data) => {
let applicationInfo = data.appInfo;
expect(applicationInfo.iconResource.bundleName).assertEqual(BUNDLE_NAME)
expect(applicationInfo.iconResource.moduleName).assertEqual(MODULE_NAME)
expect(applicationInfo.iconResource.id).assertLarger(0)
expect(applicationInfo.labelResource.bundleName).assertEqual(BUNDLE_NAME)
expect(applicationInfo.labelResource.moduleName).assertEqual(MODULE_NAME)
expect(applicationInfo.labelResource.id).assertLarger(0)
expect(applicationInfo.descriptionResource.bundleName).assertEqual(BUNDLE_NAME)
expect(applicationInfo.descriptionResource.moduleName).assertEqual(MODULE_NAME)
expect(applicationInfo.descriptionResource.id).assertLarger(0)
expect(err).assertEqual(0)
done()
})
});
/*
* @tc.number: SUB_BMS_APPINFO_GETAPPICON_0002
* @tc.name: getAllBundleInfoForResource
* @tc.desc: get Resource by getAllBundleInfo
*/
it('getAllBundleInfoForResource', 0, async function (done) {
await bundleManager.getAllBundleInfo(FLAG1).then(data => {
if (data.length > 0) {
for (let i = 0; i < data.length; i++) {
if (data[i].name == BUNDLE_NAME) {
let applicationInfo = data[i].appInfo;
expect(applicationInfo.iconResource.bundleName).assertEqual(BUNDLE_NAME)
expect(applicationInfo.iconResource.moduleName).assertEqual(MODULE_NAME)
expect(applicationInfo.iconResource.id).assertLarger(0)
expect(applicationInfo.labelResource.bundleName).assertEqual(BUNDLE_NAME)
expect(applicationInfo.labelResource.moduleName).assertEqual(MODULE_NAME)
expect(applicationInfo.labelResource.id).assertLarger(0)
expect(applicationInfo.descriptionResource.bundleName).assertEqual(BUNDLE_NAME)
expect(applicationInfo.descriptionResource.moduleName).assertEqual(MODULE_NAME)
expect(applicationInfo.descriptionResource.id).assertLarger(0)
}
}
} else {
expect().assertFail();
}
}).catch(err => {
expect().assertFail();
});
bundleManager.getAllBundleInfo(FLAG1, (err, data) => {
if (data.length > 0) {
for (let i = 0; i < data.length; i++) {
if (data[i].name == BUNDLE_NAME) {
let applicationInfo = data[i].appInfo;
expect(applicationInfo.iconResource.bundleName).assertEqual(BUNDLE_NAME)
expect(applicationInfo.iconResource.moduleName).assertEqual(MODULE_NAME)
expect(applicationInfo.iconResource.id).assertLarger(0)
expect(applicationInfo.labelResource.bundleName).assertEqual(BUNDLE_NAME)
expect(applicationInfo.labelResource.moduleName).assertEqual(MODULE_NAME)
expect(applicationInfo.labelResource.id).assertLarger(0)
expect(applicationInfo.descriptionResource.bundleName).assertEqual(BUNDLE_NAME)
expect(applicationInfo.descriptionResource.moduleName).assertEqual(MODULE_NAME)
expect(applicationInfo.descriptionResource.id).assertLarger(0)
}
}
} else {
expect().assertFail();
}
expect(err).assertEqual(0)
done();
})
});
/*
* @tc.number: SUB_BMS_APPINFO_GETAPPICON_0004
* @tc.name: getAllApplicationInfoForResource
* @tc.desc: get Resource by getAllApplicationInfo
*/
it('getAllApplicationInfoForResource', 0, async function (done) {
await bundleManager.getAllApplicationInfo(FLAG2).then(data => {
if (data.length > 0) {
for (let i = 0; i < data.length; i++) {
if (data[i].name == BUNDLE_NAME) {
let applicationInfo = data[i];
expect(applicationInfo.iconResource.bundleName).assertEqual(BUNDLE_NAME)
expect(applicationInfo.iconResource.moduleName).assertEqual(MODULE_NAME)
expect(applicationInfo.iconResource.id).assertLarger(0)
expect(applicationInfo.labelResource.bundleName).assertEqual(BUNDLE_NAME)
expect(applicationInfo.labelResource.moduleName).assertEqual(MODULE_NAME)
expect(applicationInfo.labelResource.id).assertLarger(0)
expect(applicationInfo.descriptionResource.bundleName).assertEqual(BUNDLE_NAME)
expect(applicationInfo.descriptionResource.moduleName).assertEqual(MODULE_NAME)
expect(applicationInfo.descriptionResource.id).assertLarger(0)
}
}
} else {
expect().assertFail();
}
}).catch(err => {
expect().assertFail();
});
bundleManager.getAllApplicationInfo(FLAG2, (err, data) => {
if (data.length > 0) {
for (let i = 0; i < data.length; i++) {
if (data[i].name == BUNDLE_NAME) {
let applicationInfo = data[i];
expect(applicationInfo.iconResource.bundleName).assertEqual(BUNDLE_NAME)
expect(applicationInfo.iconResource.moduleName).assertEqual(MODULE_NAME)
expect(applicationInfo.iconResource.id).assertLarger(0)
expect(applicationInfo.labelResource.bundleName).assertEqual(BUNDLE_NAME)
expect(applicationInfo.labelResource.moduleName).assertEqual(MODULE_NAME)
expect(applicationInfo.labelResource.id).assertLarger(0)
expect(applicationInfo.descriptionResource.bundleName).assertEqual(BUNDLE_NAME)
expect(applicationInfo.descriptionResource.moduleName).assertEqual(MODULE_NAME)
expect(applicationInfo.descriptionResource.id).assertLarger(0)
}
}
} else {
expect().assertFail();
}
expect(err).assertEqual(0)
done();
})
});
/*
* @tc.number: SUB_BMS_APPINFO_GETAPPICON_0005
* @tc.name: getAbilityInfoForResource
* @tc.desc: get Resource by getAbilityInfo
*/
it('getAbilityInfoForResource', 0, async function (done) {
await bundleManager.getAbilityInfo(BUNDLE_NAME, ABILITY_NAME).then(data => {
let applicationInfo = data.applicationInfo;
expect(applicationInfo.iconResource.bundleName).assertEqual(BUNDLE_NAME)
expect(applicationInfo.iconResource.moduleName).assertEqual(MODULE_NAME)
expect(applicationInfo.iconResource.id).assertLarger(0)
expect(applicationInfo.labelResource.bundleName).assertEqual(BUNDLE_NAME)
expect(applicationInfo.labelResource.moduleName).assertEqual(MODULE_NAME)
expect(applicationInfo.labelResource.id).assertLarger(0)
expect(applicationInfo.descriptionResource.bundleName).assertEqual(BUNDLE_NAME)
expect(applicationInfo.descriptionResource.moduleName).assertEqual(MODULE_NAME)
expect(applicationInfo.descriptionResource.id).assertLarger(0)
}).catch(error => {
expect().assertFail();
});
bundleManager.getAbilityInfo(BUNDLE_NAME, ABILITY_NAME, (err, data) => {
let applicationInfo = data.applicationInfo;
expect(applicationInfo.iconResource.bundleName).assertEqual(BUNDLE_NAME)
expect(applicationInfo.iconResource.moduleName).assertEqual(MODULE_NAME)
expect(applicationInfo.iconResource.id).assertLarger(0)
expect(applicationInfo.labelResource.bundleName).assertEqual(BUNDLE_NAME)
expect(applicationInfo.labelResource.moduleName).assertEqual(MODULE_NAME)
expect(applicationInfo.labelResource.id).assertLarger(0)
expect(applicationInfo.descriptionResource.bundleName).assertEqual(BUNDLE_NAME)
expect(applicationInfo.descriptionResource.moduleName).assertEqual(MODULE_NAME)
expect(applicationInfo.descriptionResource.id).assertLarger(0)
expect(err).assertEqual(0)
done();
})
});
/*
* @tc.number: SUB_BMS_APPINFO_GETAPPICON_0006
* @tc.name: queryAbilityByWantForResource
* @tc.desc: get Resource by queryAbilityByWant
*/
it('queryAbilityByWantForResource', 0, async function (done) {
await bundleManager.queryAbilityByWant({
bundleName: BUNDLE_NAME,
abilityName: ABILITY_NAME
}, FLAG3, userId).then((data) => {
let applicationInfo = data[0].applicationInfo;
expect(applicationInfo.iconResource.bundleName).assertEqual(BUNDLE_NAME)
expect(applicationInfo.iconResource.moduleName).assertEqual(MODULE_NAME)
expect(applicationInfo.iconResource.id).assertLarger(0)
expect(applicationInfo.labelResource.bundleName).assertEqual(BUNDLE_NAME)
expect(applicationInfo.labelResource.moduleName).assertEqual(MODULE_NAME)
expect(applicationInfo.labelResource.id).assertLarger(0)
expect(applicationInfo.descriptionResource.bundleName).assertEqual(BUNDLE_NAME)
expect(applicationInfo.descriptionResource.moduleName).assertEqual(MODULE_NAME)
expect(applicationInfo.descriptionResource.id).assertLarger(0)
}).catch((error) => {
expect().assertFail();
});
bundleManager.queryAbilityByWant({
bundleName: BUNDLE_NAME,
abilityName: ABILITY_NAME
}, FLAG3, userId, (err, data) => {
let applicationInfo = data[0].applicationInfo;
expect(applicationInfo.iconResource.bundleName).assertEqual(BUNDLE_NAME)
expect(applicationInfo.iconResource.moduleName).assertEqual(MODULE_NAME)
expect(applicationInfo.iconResource.id).assertLarger(0)
expect(applicationInfo.labelResource.bundleName).assertEqual(BUNDLE_NAME)
expect(applicationInfo.labelResource.moduleName).assertEqual(MODULE_NAME)
expect(applicationInfo.labelResource.id).assertLarger(0)
expect(applicationInfo.descriptionResource.bundleName).assertEqual(BUNDLE_NAME)
expect(applicationInfo.descriptionResource.moduleName).assertEqual(MODULE_NAME)
expect(applicationInfo.descriptionResource.id).assertLarger(0)
expect(err).assertEqual(0)
done();
})
});
/*
* @tc.number: SUB_BMS_APPINFO_GETAPPICON_0007
* @tc.name: getBundleArchiveInfoForResource
* @tc.desc: get Resource by getBundleArchiveInfo
*/
it('getBundleArchiveInfoForResource', 0, async function (done) {
await bundleManager.getBundleArchiveInfo(PATH, FLAG1).then((data) => {
let applicationInfo = data.appInfo;
expect(applicationInfo.iconResource.bundleName).assertEqual(BUNDLE_NAME)
expect(applicationInfo.iconResource.moduleName).assertEqual(MODULE_NAME)
expect(applicationInfo.iconResource.id).assertLarger(0)
expect(applicationInfo.labelResource.bundleName).assertEqual(BUNDLE_NAME)
expect(applicationInfo.labelResource.moduleName).assertEqual(MODULE_NAME)
expect(applicationInfo.labelResource.id).assertLarger(0)
expect(applicationInfo.descriptionResource.bundleName).assertEqual(BUNDLE_NAME)
expect(applicationInfo.descriptionResource.moduleName).assertEqual(MODULE_NAME)
expect(applicationInfo.descriptionResource.id).assertLarger(0)
}).catch((err) => {
expect().assertFail();
})
bundleManager.getBundleArchiveInfo(PATH, FLAG1, (err, data) => {
let applicationInfo = data.appInfo;
expect(applicationInfo.iconResource.bundleName).assertEqual(BUNDLE_NAME)
expect(applicationInfo.iconResource.moduleName).assertEqual(MODULE_NAME)
expect(applicationInfo.iconResource.id).assertLarger(0)
expect(applicationInfo.labelResource.bundleName).assertEqual(BUNDLE_NAME)
expect(applicationInfo.labelResource.moduleName).assertEqual(MODULE_NAME)
expect(applicationInfo.labelResource.id).assertLarger(0)
expect(applicationInfo.descriptionResource.bundleName).assertEqual(BUNDLE_NAME)
expect(applicationInfo.descriptionResource.moduleName).assertEqual(MODULE_NAME)
expect(applicationInfo.descriptionResource.id).assertLarger(0)
expect(err).assertEqual(0)
done();
})
});
});
}
\ No newline at end of file
bundlemanager/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/test/List.test.ets
浏览文件 @
ddad738d
...
...
@@ -28,6 +28,7 @@ import isDefaultApplicationTest from './IsDefaultApplication.test.ets';
import getWindowPorperties from './getWindowProperties.test.ets';
import GetSecondModuleTest from './GetSecondModule.test.ets';
import GetInfoSync from './GetInfoSync.test.ets';
import GetResourceTest from './GetResourceTest.test.ets';
export default function testsuite() {
getBundleArchiveInfo();
...
...
@@ -50,4 +51,5 @@ export default function testsuite() {
getWindowPorperties();
GetSecondModuleTest();
GetInfoSync();
GetResourceTest();
}
\ No newline at end of file
bundlemanager/bundle_standard/bundlemanager/sceneProject/bmsaccesstokenthree/src/main/config.json
浏览文件 @
ddad738d
...
...
@@ -104,8 +104,8 @@
"reason"
:
"use ohos.permission.USE_BLUETOOTH"
},
{
"name"
:
"ohos.permission.
SYSTEM_FLOAT_WINDOW
"
,
"reason"
:
"use ohos.permission.
SYSTEM_FLOAT_WINDOW
"
"name"
:
"ohos.permission.
VIBRATE
"
,
"reason"
:
"use ohos.permission.
VIBRATE
"
}
]
}
...
...
bundlemanager/bundle_standard/bundlemanager/sceneProject/bmsaccesstokentwo/src/main/config.json
浏览文件 @
ddad738d
...
...
@@ -104,8 +104,8 @@
"reason"
:
"use ohos.permission.USE_BLUETOOTH"
},
{
"name"
:
"ohos.permission.
SYSTEM_FLOAT_WINDOW
"
,
"reason"
:
"use ohos.permission.
SYSTEM_FLOAT_WINDOW
"
"name"
:
"ohos.permission.
VIBRATE
"
,
"reason"
:
"use ohos.permission.
VIBRATE
"
}
]
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录