Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Xts Acts
提交
f74d40a7
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看板
未验证
提交
f74d40a7
编写于
8月 25, 2022
作者:
O
openharmony_ci
提交者:
Gitee
8月 25, 2022
浏览文件
操作
浏览文件
下载
差异文件
!4998 补充用例
Merge pull request !4998 from mosquito/master
上级
10939260
ca84347d
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
89 addition
and
0 deletion
+89
-0
bundlemanager/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/test/GetSecondModule.test.ets
...retstest/entry/src/main/ets/test/GetSecondModule.test.ets
+87
-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/actsbundlemanageretstest/entry/src/main/ets/test/GetSecondModule.test.ets
0 → 100644
浏览文件 @
f74d40a7
/*
* Copyright (c) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { describe, beforeAll, it, expect } from '@ohos/hypium'
import demo from '@ohos.bundle'
import account from '@ohos.account.osAccount'
import featureAbility from '@ohos.ability.featureAbility'
let userId = 0;
export default function ActsBundleManagerTest() {
describe('GetSecondModuleTest', 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 GetSecondModuleTest_0100
* @tc.name GetSecondModuleTest
* @tc.desc Test whether the secondary module (BundleInfo / ReqPermissionDetail / UsedScene / HapModuleInfo
* ApplicationInfo / ModuleInfo) can be exported by the primary module
*/
it('GetSecondModuleTest', 0, async function (done) {
let bundleInfo = await demo.getBundleInfo("com.example.myapplication1",
demo.BundleFlag.GET_BUNDLE_WITH_ABILITIES | demo.BundleFlag.GET_BUNDLE_WITH_REQUESTED_PERMISSION);
let bundleInfoTest : demo.BundleInfo = bundleInfo;
expect(typeof(bundleInfoTest.name)).assertEqual('string');
let reqPermissionDetailTest : demo.ReqPermissionDetail = bundleInfo.reqPermissionDetails[0];
expect(typeof(reqPermissionDetailTest.name)).assertEqual('string');
let usedSceneTest : demo.UsedScene = bundleInfo.reqPermissionDetails[0].usedScene;
expect(typeof(usedSceneTest.when)).assertEqual('string');
let hapModuleInfoTest : demo.HapModuleInfo = bundleInfo.hapModuleInfos[0];
expect(typeof(hapModuleInfoTest.name)).assertEqual('string');
let applicationInfoTest : demo.ApplicationInfo = bundleInfo.appInfo;
expect(typeof (applicationInfoTest.name)).assertEqual('string');
let moduleInfoTest : demo.ModuleInfo = bundleInfo.appInfo.moduleInfos[0];
expect(typeof (moduleInfoTest.moduleName)).assertEqual('string');
let abilityInfo = await demo.queryAbilityByWant({
"bundleName": "com.example.myapplication1",
"abilityName": "com.example.myapplication1.MainAbility"
}, demo.BundleFlag.GET_ABILITY_INFO_WITH_APPLICATION | demo.BundleFlag.GET_ABILITY_INFO_WITH_PERMISSION |
demo.BundleFlag.GET_ABILITY_INFO_WITH_METADATA, userId);
let abilityInfoTest : demo.AbilityInfo = abilityInfo[0];
expect(typeof(abilityInfoTest.name)).assertEqual('string');
let customizeDataTest : demo.CustomizeData = abilityInfo[0].metaData[0];
expect(typeof(customizeDataTest.name)).assertEqual('string');
let extensionAbilityInfos = await demo.queryExtensionAbilityInfos({
"bundleName": "ohos.acts.bundle.stage",
"abilityName": "ExtensionAbility1"
}, demo.ExtensionAbilityType.FORM, demo.ExtensionFlag.GET_EXTENSION_INFO_WITH_METADATA);
let extensionAbilityInfoTest : demo.ExtensionAbilityInfo = extensionAbilityInfos[0];
expect(typeof(extensionAbilityInfoTest.bundleName)).assertEqual('string');
let metadataTest : demo.Metadata = extensionAbilityInfos[0].metadata[0];
expect(typeof(metadataTest.name)).assertEqual('string');
let context = featureAbility.getContext();
let elementNameInfo = await context.getElementName();
let elementNameTest : demo.ElementName = elementNameInfo;
expect(typeof (elementNameTest.bundleName)).assertEqual("string");
done();
})
})
}
bundlemanager/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/test/List.test.ets
浏览文件 @
f74d40a7
...
@@ -26,6 +26,7 @@ import getBundleArchiveInfo from "./getBundleArchiveInfo.test.ets";
...
@@ -26,6 +26,7 @@ import getBundleArchiveInfo from "./getBundleArchiveInfo.test.ets";
import getQueryAbilityByWant from './GetQueryAbilityByWant.test.ets';
import getQueryAbilityByWant from './GetQueryAbilityByWant.test.ets';
import isDefaultApplicationTest from './IsDefaultApplication.test.ets';
import isDefaultApplicationTest from './IsDefaultApplication.test.ets';
import getWindowPorperties from './getWindowProperties.test.ets';
import getWindowPorperties from './getWindowProperties.test.ets';
import GetSecondModuleTest from './GetSecondModule.test.ets';
export default function testsuite() {
export default function testsuite() {
getBundleArchiveInfo();
getBundleArchiveInfo();
...
@@ -46,4 +47,5 @@ export default function testsuite() {
...
@@ -46,4 +47,5 @@ export default function testsuite() {
isAbilityEnableETSUnit();
isAbilityEnableETSUnit();
isApplicationEnabledETSUnit();
isApplicationEnabledETSUnit();
getWindowPorperties();
getWindowPorperties();
GetSecondModuleTest();
}
}
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录