Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Xts Acts
提交
5ddc1a51
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看板
未验证
提交
5ddc1a51
编写于
4月 22, 2022
作者:
O
openharmony_ci
提交者:
Gitee
4月 22, 2022
浏览文件
操作
浏览文件
下载
差异文件
!3016 修改格式,新增用例,删除系统api
Merge pull request !3016 from ry/master
上级
2b306f09
8f633cf8
变更
31
展开全部
隐藏空白更改
内联
并排
Showing
31 changed file
with
2698 addition
and
2033 deletion
+2698
-2033
appexecfwk/bundle_standard/bundlemanager/BUILD.gn
appexecfwk/bundle_standard/bundlemanager/BUILD.gn
+1
-0
appexecfwk/bundle_standard/bundlemanager/actsbmsetsunpermissiontest/BUILD.gn
...tandard/bundlemanager/actsbmsetsunpermissiontest/BUILD.gn
+32
-0
appexecfwk/bundle_standard/bundlemanager/actsbmsetsunpermissiontest/Test.json
...andard/bundlemanager/actsbmsetsunpermissiontest/Test.json
+18
-0
appexecfwk/bundle_standard/bundlemanager/actsbmsetsunpermissiontest/entry/src/main/config.json
...ger/actsbmsetsunpermissiontest/entry/src/main/config.json
+72
-0
appexecfwk/bundle_standard/bundlemanager/actsbmsetsunpermissiontest/entry/src/main/ets/MainAbility/app.ets
...tsunpermissiontest/entry/src/main/ets/MainAbility/app.ets
+23
-0
appexecfwk/bundle_standard/bundlemanager/actsbmsetsunpermissiontest/entry/src/main/ets/MainAbility/pages/index.ets
...issiontest/entry/src/main/ets/MainAbility/pages/index.ets
+69
-0
appexecfwk/bundle_standard/bundlemanager/actsbmsetsunpermissiontest/entry/src/main/ets/MainAbility/test/ActsBmsEtsUnPermissionTest.test.ets
.../ets/MainAbility/test/ActsBmsEtsUnPermissionTest.test.ets
+180
-0
appexecfwk/bundle_standard/bundlemanager/actsbmsetsunpermissiontest/entry/src/main/ets/MainAbility/test/List.test.ets
...iontest/entry/src/main/ets/MainAbility/test/List.test.ets
+20
-0
appexecfwk/bundle_standard/bundlemanager/actsbmsetsunpermissiontest/entry/src/main/resources/base/element/string.json
...iontest/entry/src/main/resources/base/element/string.json
+12
-0
appexecfwk/bundle_standard/bundlemanager/actsbmsetsunpermissiontest/entry/src/main/resources/base/media/icon.png
...rmissiontest/entry/src/main/resources/base/media/icon.png
+0
-0
appexecfwk/bundle_standard/bundlemanager/actsbmsetsunpermissiontest/signature/openharmony_sx.p7b
...r/actsbmsetsunpermissiontest/signature/openharmony_sx.p7b
+0
-0
appexecfwk/bundle_standard/bundlemanager/actsbmshapmoduletest/entry/src/main/js/test/ActsBmsHapModuleTest.test.js
...etest/entry/src/main/js/test/ActsBmsHapModuleTest.test.js
+1
-1
appexecfwk/bundle_standard/bundlemanager/actsbmsjstest/Test.json
...fwk/bundle_standard/bundlemanager/actsbmsjstest/Test.json
+12
-1
appexecfwk/bundle_standard/bundlemanager/actsbmsjstest/entry/src/main/js/test/ActsBmsHasInstalldTest.test.js
...est/entry/src/main/js/test/ActsBmsHasInstalldTest.test.js
+121
-0
appexecfwk/bundle_standard/bundlemanager/actsbmsjstest/entry/src/main/js/test/ActsBmsJsTest.test.js
...ctsbmsjstest/entry/src/main/js/test/ActsBmsJsTest.test.js
+132
-302
appexecfwk/bundle_standard/bundlemanager/actsbmsjstest/entry/src/main/js/test/List.test.js
...manager/actsbmsjstest/entry/src/main/js/test/List.test.js
+3
-1
appexecfwk/bundle_standard/bundlemanager/actsbmsjsunpermissiontest/entry/src/main/js/test/ActsBmsJsUnPermissionTest.test.js
.../entry/src/main/js/test/ActsBmsJsUnPermissionTest.test.js
+50
-93
appexecfwk/bundle_standard/bundlemanager/actsbundlemanageretstest/Test.json
...standard/bundlemanager/actsbundlemanageretstest/Test.json
+27
-0
appexecfwk/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/config.json
...nager/actsbundlemanageretstest/entry/src/main/config.json
+3
-0
appexecfwk/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/MainAbility/test/GetAbilityIcon.test.ets
...try/src/main/ets/MainAbility/test/GetAbilityIcon.test.ets
+56
-0
appexecfwk/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/MainAbility/test/GetAbilityLabelJsUnit.test.ets
.../main/ets/MainAbility/test/GetAbilityLabelJsUnit.test.ets
+174
-179
appexecfwk/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/MainAbility/test/GetLaunchWantForBundle.test.ets
...main/ets/MainAbility/test/GetLaunchWantForBundle.test.ets
+138
-0
appexecfwk/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/MainAbility/test/GetNameForUid.test.ets
...ntry/src/main/ets/MainAbility/test/GetNameForUid.test.ets
+106
-0
appexecfwk/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/MainAbility/test/GetabilityInfo.test.ets
...try/src/main/ets/MainAbility/test/GetabilityInfo.test.ets
+317
-274
appexecfwk/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/MainAbility/test/IsAbilityEnabledETSUnit.ets
...src/main/ets/MainAbility/test/IsAbilityEnabledETSUnit.ets
+227
-242
appexecfwk/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/MainAbility/test/IsApplicationEnabledETSUnit.ets
...main/ets/MainAbility/test/IsApplicationEnabledETSUnit.ets
+166
-172
appexecfwk/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/MainAbility/test/List.test.ets
...etstest/entry/src/main/ets/MainAbility/test/List.test.ets
+6
-0
appexecfwk/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/MainAbility/test/Utils.ets
...ageretstest/entry/src/main/ets/MainAbility/test/Utils.ets
+97
-96
appexecfwk/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/MainAbility/test/getAllApplicationInfoJsunit.test.ets
...ets/MainAbility/test/getAllApplicationInfoJsunit.test.ets
+278
-290
appexecfwk/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/MainAbility/test/getApplicationInfoJsunit.test.ets
...in/ets/MainAbility/test/getApplicationInfoJsunit.test.ets
+357
-381
appexecfwk/bundle_standard/bundlemanager/actsbundlemanagertest/entry/src/main/js/test/ExampleJsunit.test.js
...emanagertest/entry/src/main/js/test/ExampleJsunit.test.js
+0
-1
未找到文件。
appexecfwk/bundle_standard/bundlemanager/BUILD.gn
浏览文件 @
5ddc1a51
...
...
@@ -18,6 +18,7 @@ group("bundlemanager") {
if (is_standard_system) {
deps = [
"actsbmsaccesstokentest:ActsBmsAccessTokenTest",
"actsbmsetsunpermissiontest:ActsBmsEtsUnPermissionTest",
"actsbmsgetinfostest:ActsBmsGetInfosTest",
"actsbmshapmoduletest:ActsBmsHapModuleTest",
"actsbmsjstest:ActsBmsJsTest",
...
...
appexecfwk/bundle_standard/bundlemanager/actsbmsetsunpermissiontest/BUILD.gn
0 → 100644
浏览文件 @
5ddc1a51
# 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("//test/xts/tools/build/suite.gni")
ohos_js_hap_suite("ActsBmsEtsUnPermissionTest") {
hap_profile = "./entry/src/main/config.json"
deps = [
":bms_ets_assets",
":bms_ets_resources",
]
ets2abc = true
certificate_profile = "./signature/openharmony_sx.p7b"
hap_name = "ActsBmsEtsUnPermissionTest"
}
ohos_js_assets("bms_ets_assets") {
source_dir = "./entry/src/main/ets/MainAbility"
}
ohos_resources("bms_ets_resources") {
sources = [ "./entry/src/main/resources" ]
hap_profile = "./entry/src/main/config.json"
}
appexecfwk/bundle_standard/bundlemanager/actsbmsetsunpermissiontest/Test.json
0 → 100644
浏览文件 @
5ddc1a51
{
"description"
:
"Configuration for hjunit demo Tests"
,
"driver"
:
{
"type"
:
"JSUnitTest"
,
"test-timeout"
:
"120000"
,
"package"
:
"com.example.actsbmsetsunpermissiontest"
,
"shell-timeout"
:
"60000"
},
"kits"
:
[
{
"test-file-name"
:
[
"ActsBmsEtsUnPermissionTest.hap"
],
"type"
:
"AppInstallKit"
,
"cleanup-apps"
:
true
}
]
}
appexecfwk/bundle_standard/bundlemanager/actsbmsetsunpermissiontest/entry/src/main/config.json
0 → 100644
浏览文件 @
5ddc1a51
{
"app"
:
{
"bundleName"
:
"com.example.actsbmsetsunpermissiontest"
,
"vendor"
:
"example"
,
"version"
:
{
"code"
:
1000000
,
"name"
:
"1.0.0"
},
"apiVersion"
:
{
"compatible"
:
7
,
"releaseType"
:
"Release"
,
"target"
:
7
}
},
"deviceConfig"
:
{},
"module"
:
{
"package"
:
"com.example.actsbmsetsunpermissiontest"
,
"name"
:
".MyApplication"
,
"mainAbility"
:
".MainAbility"
,
"srcPath"
:
"MainAbility"
,
"deviceType"
:
[
"phone"
],
"distro"
:
{
"deliveryWithInstall"
:
true
,
"moduleName"
:
"entry"
,
"moduleType"
:
"entry"
,
"installationFree"
:
false
},
"abilities"
:
[
{
"skills"
:
[
{
"entities"
:
[
"entity.system.home"
],
"actions"
:
[
"action.system.home"
]
}
],
"orientation"
:
"unspecified"
,
"visible"
:
true
,
"srcPath"
:
"MainAbility"
,
"name"
:
".MainAbility"
,
"srcLanguage"
:
"ets"
,
"icon"
:
"$media:icon"
,
"description"
:
"$string:description_mainability"
,
"formsEnabled"
:
false
,
"label"
:
"$string:entry_MainAbility"
,
"type"
:
"page"
,
"launchType"
:
"standard"
}
],
"js"
:
[
{
"mode"
:
{
"syntax"
:
"ets"
,
"type"
:
"pageAbility"
},
"pages"
:
[
"pages/index"
],
"name"
:
".MainAbility"
,
"window"
:
{
"designWidth"
:
720
,
"autoDesignWidth"
:
false
}
}
]
}
}
\ No newline at end of file
appexecfwk/bundle_standard/bundlemanager/actsbmsetsunpermissiontest/entry/src/main/ets/MainAbility/app.ets
0 → 100644
浏览文件 @
5ddc1a51
/*
* 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.
*/
export default {
onCreate() {
console.info('Application onCreate')
},
onDestroy() {
console.info('Application onDestroy')
},
}
\ No newline at end of file
appexecfwk/bundle_standard/bundlemanager/actsbmsetsunpermissiontest/entry/src/main/ets/MainAbility/pages/index.ets
0 → 100644
浏览文件 @
5ddc1a51
/*
* 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 file from '@system.file';
import {Core, ExpectExtend, InstrumentLog, ReportExtend} from "deccjsunit/index.ets"
import testsuite from "../test/List.test.ets"
import featureAbility from "@ohos.ability.featureAbility"
@Entry
@Component
struct MyComponent {
aboutToAppear() {
console.info("start run testcase!!!!")
featureAbility.getWant()
.then((Want) => {
const core = Core.getInstance()
const expectExtend = new ExpectExtend({
'id': 'extend'
})
core.addService('expect', expectExtend)
const reportExtend = new ReportExtend(file)
core.addService('report', reportExtend)
core.init()
core.subscribeEvent('task', reportExtend)
const configService = core.getDefaultService('config')
const timeout=10000
configService.setConfig(timeout)
console.info('parameters---->' + JSON.stringify(Want.parameters))
configService.setConfig(Want.parameters)
testsuite()
core.execute()
console.info('Operation successful. Data: ' + JSON.stringify(Want));
console.info('Operation successful. Data: ' + JSON.stringify(Want));
})
.catch((error) => {
console.error('Operation failed. Cause: ' + JSON.stringify(error));
})
}
build() {
Flex({
direction: FlexDirection.Column,
alignItems: ItemAlign.Center,
justifyContent: FlexAlign.Center
}) {
Text('ccc World')
.fontSize(50)
.fontWeight(FontWeight.Bold)
}
.width('100%')
.height('100%')
}
}
appexecfwk/bundle_standard/bundlemanager/actsbmsetsunpermissiontest/entry/src/main/ets/MainAbility/test/ActsBmsEtsUnPermissionTest.test.ets
0 → 100644
浏览文件 @
5ddc1a51
/*
* 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
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
}
from
"deccjsunit/index.ets"
import
bundle
from
'@ohos.bundle'
const
DEFAULT_FLAG
=
bundle
.
BundleFlag
.
GET_BUNDLE_DEFAULT
;
const
INVALID_CODE
=
1
;
const
LAUNCHER_BUNDLE_NAME
=
"com.ohos.launcher"
;
const
SELF_BUNDLENAME
=
"com.example.actsbmsetsunpermissiontest"
;
const
SELF_ABILITYNAME
=
"com.example.actsbmsetsunpermissiontest.MainAbility"
;
export
default
function
actsBmsJsUnPermissionTest
()
{
describe
(
'actsBmsJsUnPermissionTest'
,
function
()
{
/**
* @tc.number getApplicationInfos_1300
* @tc.name getApplicationInfos_1300
* @tc.desc test getAllApplicationInfo
*/
it
(
'getApplicationInfos_1300'
,
0
,
async
function
(
done
)
{
await
bundle
.
getAllApplicationInfo
(
DEFAULT_FLAG
)
.
then
(
data
=>
{
expect
()
.
assertFail
();
done
();
})
.
catch
(
err
=>
{
expect
(
err
)
.
assertEqual
(
INVALID_CODE
);
done
();
});
bundle
.
getAllApplicationInfo
(
DEFAULT_FLAG
,
(
err
,
data
)
=>
{
expect
(
err
)
.
assertEqual
(
INVALID_CODE
);
expect
(
data
)
.
assertEqual
(
undefined
);
done
();
});
});
/**
* @tc.number getBundleInfo_2000
* @tc.name getBundleInfo_2000
* @tc.desc test getBundleInfo
*/
it
(
'getBundleInfo_2000'
,
0
,
async
function
(
done
)
{
await
bundle
.
getBundleInfo
(
LAUNCHER_BUNDLE_NAME
,
DEFAULT_FLAG
,
{
userId
:
100
})
.
then
(
data
=>
{
expect
()
.
assertFail
();
done
();
})
.
catch
(
err
=>
{
expect
(
err
)
.
assertEqual
(
INVALID_CODE
);
done
();
});
bundle
.
getBundleInfo
(
LAUNCHER_BUNDLE_NAME
,
DEFAULT_FLAG
,
{
userId
:
100
},
(
err
,
data
)
=>
{
expect
(
err
)
.
assertEqual
(
INVALID_CODE
);
expect
(
data
)
.
assertEqual
(
undefined
);
done
();
});
});
/**
* @tc.number getApplicationInfo_1800
* @tc.name getApplicationInfo_1800
* @tc.desc test getApplicationInfo
*/
it
(
'getApplicationInfo_1800'
,
0
,
async
function
(
done
)
{
await
bundle
.
getApplicationInfo
(
LAUNCHER_BUNDLE_NAME
,
DEFAULT_FLAG
)
.
then
(
data
=>
{
expect
()
.
assertFail
();
done
();
})
.
catch
(
err
=>
{
expect
(
err
)
.
assertEqual
(
INVALID_CODE
);
done
();
});
bundle
.
getApplicationInfo
(
LAUNCHER_BUNDLE_NAME
,
DEFAULT_FLAG
,
(
err
,
data
)
=>
{
expect
(
err
)
.
assertEqual
(
INVALID_CODE
);
expect
(
data
)
.
assertEqual
(
undefined
);
done
();
});
});
/*
* @tc.number: getAbilityInfo_100
* @tc.name: test getAbilityInfo
* @tc.desc: test getAbilityInfo
*/
it
(
'getAbilityInfo_200'
,
0
,
async
function
(
done
)
{
await
bundle
.
getAbilityInfo
(
SELF_BUNDLENAME
,
SELF_ABILITYNAME
)
.
then
(
res
=>
{
console
.
info
(
'actwsBundleManager getAbilityInfo promise success res:'
+
JSON
.
stringify
(
res
));
for
(
const
item
in
res
)
{
const
a
=
res
[
item
];
console
.
info
(
item
+
":"
+
JSON
.
stringify
(
a
));
};
checkAbilityInfo
(
res
);
})
.
catch
(
err
=>
{
expect
(
err
)
.
assertFail
();
});
bundle
.
getAbilityInfo
(
SELF_BUNDLENAME
,
SELF_ABILITYNAME
,
(
err
,
res
)
=>
{
if
(
err
)
{
expect
(
err
)
.
assertFail
();
done
();
return
;
}
console
.
info
(
'actwsBundleManager getAbilityInfo callback success res:'
+
JSON
.
stringify
(
res
));
for
(
const
item
in
res
)
{
const
a
=
res
[
item
];
console
.
info
(
item
+
":"
+
JSON
.
stringify
(
a
));
};
checkAbilityInfo
(
res
);
done
();
});
});
async
function
checkAbilityInfo
(
data
)
{
console
.
info
(
"checkAbilityInfo start !!!"
);
expect
(
data
.
bundleName
)
.
assertEqual
(
"com.example.actsbmsetsunpermissiontest"
);
expect
(
data
.
name
)
.
assertEqual
(
"com.example.actsbmsetsunpermissiontest.MainAbility"
);
expect
(
data
.
label
)
.
assertEqual
(
"
$string
:entry_MainAbility"
);
expect
(
data
.
description
)
.
assertEqual
(
"
$string
:description_mainability"
);
expect
(
data
.
icon
)
.
assertEqual
(
"
$media
:icon"
);
expect
(
data
.
srcPath
)
.
assertEqual
(
"MainAbility"
);
expect
(
data
.
srcLanguage
)
.
assertEqual
(
"ets"
);
expect
(
data
.
isVisible
)
.
assertEqual
(
true
);
expect
(
data
.
deviceTypes
[
0
])
.
assertEqual
(
"phone"
);
expect
(
data
.
process
)
.
assertEqual
(
""
);
expect
(
data
.
uri
)
.
assertEqual
(
""
);
expect
(
data
.
moduleName
)
.
assertEqual
(
"entry"
);
expect
(
data
.
type
)
.
assertEqual
(
1
);
expect
(
data
.
orientation
)
.
assertEqual
(
0
);
expect
(
data
.
launchMode
)
.
assertEqual
(
1
);
expect
(
data
.
backgroundModes
)
.
assertEqual
(
0
);
expect
(
data
.
descriptionId
)
.
assertLarger
(
0
);
expect
(
data
.
formEnabled
)
.
assertEqual
(
false
);
expect
(
data
.
iconId
)
.
assertLarger
(
0
);
except
(
data
.
labelId
)
.
assertLarger
(
0
);
expect
(
data
.
subType
)
.
assertEqual
(
0
);
except
(
data
.
enabled
)
.
assertEqual
(
true
);
expect
(
data
.
readPermission
)
.
assertEqual
(
""
);
expect
(
data
.
writePermission
)
.
assertEqual
(
""
);
expect
(
data
.
targetAbility
)
.
assertEqual
(
""
);
expect
(
data
.
theme
)
.
assertEqual
(
""
);
expect
(
data
.
metaData
)
.
assertEqual
([]);
expect
(
data
.
metadata
)
.
assertEqual
([]);
checkApplicationInfo
(
data
.
applicationInfo
);
console
.
log
(
"---checkAbilityInfo_other End--- "
);
}
async
function
checkApplicationInfo
(
info
)
{
console
.
info
(
"checkApplicationInfo start !!!"
);
expect
(
info
.
name
)
.
assertEqual
(
"com.example.actsbmsetsunpermissiontest"
);
expect
(
info
.
codePath
)
.
assertEqual
(
"/data/app/el1/bundle/public/com.example.actsbmsetsunpermissiontest"
);
expect
(
info
.
accessTokenId
>
0
)
.
assertTrue
();
expect
(
info
.
description
)
.
assertEqual
(
"
$string
:description_mainability"
);
expect
(
info
.
descriptionId
>
0
)
.
assertTrue
();
expect
(
info
.
icon
)
.
assertEqual
(
"
$media
:icon"
);
expect
(
info
.
iconId
>
0
)
.
assertTrue
();
expect
(
info
.
label
)
.
assertEqual
(
"
$string
:entry_MainAbility"
);
expect
(
info
.
labelId
>
0
)
.
assertTrue
();
expect
(
info
.
systemApp
)
.
assertEqual
(
true
);
expect
(
info
.
entryDir
)
.
assertEqual
(
"/data/app/el1/bundle/public/com.example.actsbmsetsunpermissiontest/com.example.actsbmsetsunpermissiontest"
);
expect
(
info
.
supportedModes
)
.
assertEqual
(
0
);
expect
(
info
.
process
)
.
assertEqual
(
""
);
expect
(
info
.
moduleSourceDirs
[
0
])
.
assertEqual
(
"/data/app/el1/bundle/public/com.example.actsbmsetsunpermissiontest/com.example.actsbmsetsunpermissiontest"
);
expect
(
info
.
metaData
)
.
expect
({});
expect
(
info
.
metadata
)
.
expect
({});
expect
(
info
.
enabled
)
.
expect
(
true
);
expect
(
info
.
flags
)
.
expect
(
0
);
expect
(
info
.
uid
)
.
assertLarger
(
0
);
expect
(
info
.
entityType
)
.
assertEqual
(
"unspecified"
);
expect
(
info
.
removable
)
.
assertEqual
(
true
);
console
.
info
(
"checkApplicationInfo end !!!"
);
}
})
}
appexecfwk/bundle_standard/bundlemanager/actsbmsetsunpermissiontest/entry/src/main/ets/MainAbility/test/List.test.ets
0 → 100644
浏览文件 @
5ddc1a51
/*
* 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 actsBmsEtsUnPermissionTest from './ActsBmsEtsUnPermissionTest.test.ets';
export default function testsuite() {
actsBmsEtsUnPermissionTest();
}
\ No newline at end of file
appexecfwk/bundle_standard/bundlemanager/actsbmsetsunpermissiontest/entry/src/main/resources/base/element/string.json
0 → 100644
浏览文件 @
5ddc1a51
{
"string"
:
[
{
"name"
:
"entry_MainAbility"
,
"value"
:
"entry_MainAbility"
},
{
"name"
:
"description_mainability"
,
"value"
:
"ETS_Empty Ability"
}
]
}
\ No newline at end of file
appexecfwk/bundle_standard/bundlemanager/actsbmsetsunpermissiontest/entry/src/main/resources/base/media/icon.png
0 → 100644
浏览文件 @
5ddc1a51
6.6 KB
appexecfwk/bundle_standard/bundlemanager/actsbmsetsunpermissiontest/signature/openharmony_sx.p7b
0 → 100644
浏览文件 @
5ddc1a51
文件已添加
appexecfwk/bundle_standard/bundlemanager/actsbmshapmoduletest/entry/src/main/js/test/ActsBmsHapModuleTest.test.js
浏览文件 @
5ddc1a51
...
...
@@ -98,6 +98,7 @@ describe('ActsBmsHapModuleTest', function () {
let
hapModuleInfo1
=
result
.
hapModuleInfos
[
1
];
checkHapMoudleInfos
(
hapModuleInfo
);
checkHapMoudleInfos
(
hapModuleInfo1
);
expect
(
hapModuleInfo
.
label
).
assertEqual
(
'
$string:app_name
'
);
expect
(
hapModuleInfo
.
name
).
assertEqual
(
BUNDLE_NAME1
);
expect
(
hapModuleInfo1
.
name
).
assertEqual
(
BUNDLE_NAME6
);
expect
(
hapModuleInfo
.
moduleName
).
assertEqual
(
'
entry
'
);
...
...
@@ -288,7 +289,6 @@ describe('ActsBmsHapModuleTest', function () {
expect
(
info
.
descriptionId
).
assertEqual
(
0
);
expect
(
info
.
iconPath
).
assertEqual
(
"
$media:icon
"
);
expect
(
info
.
icon
).
assertEqual
(
''
);
expect
(
info
.
label
).
assertEqual
(
'
$string:app_name
'
);
expect
(
info
.
labelId
).
assertEqual
(
0
);
expect
(
info
.
iconId
).
assertEqual
(
0
);
expect
(
info
.
backgroundImg
).
assertEqual
(
""
);
...
...
appexecfwk/bundle_standard/bundlemanager/actsbmsjstest/Test.json
浏览文件 @
5ddc1a51
...
...
@@ -33,7 +33,18 @@
{
"type"
:
"ShellKit"
,
"run-command"
:
[
"chmod 644 /data/test/*.hap"
"chmod 644 /data/test/*.hap"
,
"bm install -p /data/test/bmsThirdBundleTest2.hap"
,
"bm install -p /data/test/bmsThirdBundleTest5.hap"
,
"bm install -p /data/test/bmsThirdBundleJs.hap"
,
"bm install -p /data/test/bmsThirdBundleC.hap"
],
"teardown-command"
:[
"bm uninstall -n com.example.third2"
,
"bm uninstall -n com.example.third5"
,
"bm uninstall -n com.example.js"
,
"bm uninstall -n com.example.c"
,
"rm -rf /data/test/"
]
}
]
...
...
appexecfwk/bundle_standard/bundlemanager/actsbmsjstest/entry/src/main/js/test/ActsBmsHasInstalldTest.test.js
0 → 100644
浏览文件 @
5ddc1a51
/*
* 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
pkg
from
'
@system.package
'
import
{
describe
,
beforeAll
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
}
from
'
deccjsunit/index
'
const
NUM_TWO
=
2
;
const
ERR_CODE
=
202
;
const
ERR_MERSSAGE
=
'
value is not an available number
'
;
describe
(
'
ActsBmsHasInstalldTest
'
,
function
()
{
/**
* @tc.number hasInstalled_0100
* @tc.name Package::hasInstalled
* @tc.desc Test hasInstalled interface.
*/
it
(
'
hasInstalled_0100
'
,
0
,
async
function
(
done
)
{
pkg
.
hasInstalled
({
bundleName
:
'
com.ohos.launcher
'
,
success
:
function
success
(
data
)
{
console
.
info
(
'
hasInstalled success function in
'
);
expect
(
data
.
result
).
assertTrue
();
done
();
},
fail
:
function
fail
(
data
,
code
)
{
console
.
info
(
'
hasInstalled fail function in
'
);
expect
().
assertFail
();
done
();
},
complete
:
function
complete
()
{
console
.
info
(
'
hasInstalled complete function in
'
);
expect
().
assertFail
();
done
();
}
});
});
/**
* @tc.number hasInstalled_0200
* @tc.name Package::hasInstalled
* @tc.desc Test hasInstalled interface.
*/
it
(
'
hasInstalled_0200
'
,
0
,
async
function
(
done
)
{
pkg
.
hasInstalled
({
bundleName
:
'
wrongName
'
,
success
:
function
success
(
data
)
{
console
.
info
(
'
hasInstalled success function in
'
);
expect
(
data
.
result
).
assertFalse
();
done
();
},
fail
:
function
fail
(
data
,
code
)
{
console
.
info
(
'
hasInstalled fail function in
'
);
expect
().
assertFail
();
done
();
},
complete
:
function
complete
()
{
console
.
info
(
'
hasInstalled complete function in
'
);
expect
().
assertFail
();
done
();
}
});
});
/**
* @tc.number hasInstalled_0300
* @tc.name Package::hasInstalled
* @tc.desc Test hasInstalled interface.
*/
it
(
'
hasInstalled_0300
'
,
0
,
async
function
(
done
)
{
pkg
.
hasInstalled
({
bundleName
:
'
wrongName
'
,
success
:
function
success
(
data
)
{
console
.
info
(
'
hasInstalled success function in
'
);
expect
(
data
.
result
).
assertFalse
();
done
();
}
});
});
/**
* @tc.number hasInstalled_0400
* @tc.name Package::hasInstalled
* @tc.desc Test hasInstalled interface.
*/
it
(
'
hasInstalled_0400
'
,
0
,
async
function
(
done
)
{
let
flag
=
0
;
pkg
.
hasInstalled
({
bundleName
:
NUM_TWO
,
success
:
function
success
(
data
)
{
console
.
info
(
'
hasInstalled success function in
'
);
expect
().
assertFail
();
done
();
},
fail
:
function
fail
(
data
,
code
)
{
flag
+=
2
;
console
.
info
(
'
hasInstalled fail function in
'
);
expect
(
data
).
assertEqual
(
ERR_MERSSAGE
);
expect
(
code
).
assertEqual
(
ERR_CODE
);
},
complete
:
function
complete
()
{
flag
+=
3
;
console
.
info
(
'
hasInstalled complete function in
'
);
expect
(
flag
).
assertEqual
(
5
)
done
();
}
});
});
})
\ No newline at end of file
appexecfwk/bundle_standard/bundlemanager/actsbmsjstest/entry/src/main/js/test/ActsBmsJsTest.test.js
浏览文件 @
5ddc1a51
此差异已折叠。
点击以展开。
appexecfwk/bundle_standard/bundlemanager/actsbmsjstest/entry/src/main/js/test/List.test.js
浏览文件 @
5ddc1a51
...
...
@@ -12,4 +12,6 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
require
(
'
./ActsBmsJsTest.test.js
'
)
\ No newline at end of file
require
(
'
./ActsBmsJsTest.test.js
'
)
require
(
'
./ActsBmsHasInstalldTest.test.js
'
)
\ No newline at end of file
appexecfwk/bundle_standard/bundlemanager/actsbmsjsunpermissiontest/entry/src/main/js/test/ActsBmsJsUnPermissionTest.test.js
浏览文件 @
5ddc1a51
...
...
@@ -14,58 +14,16 @@
*/
import
bundle
from
'
@ohos.bundle
'
import
innerBundleManager
from
'
@ohos.bundle.innerBundleManager
'
import
{
describe
,
it
,
expect
}
from
'
deccjsunit/index
'
const
STATUS_INSTALL_PERMISSION_DENIED
=
0X44
;
const
STATUS_UNINSTALL_PERMISSION_DENIED
=
0X45
;
const
LAUNCHER_BUNDLE_NAME
=
'
com.ohos.launcher
'
;
const
LAUNCHER_MAIN_ABILITY
=
'
com.ohos.launcher.MainAbility
'
;
const
DEFAULT_FLAG
=
0
;
const
DEFAULT_FLAG
=
bundle
.
BundleFlag
.
GET_BUNDLE_DEFAULT
;
const
DEFAULT_USER_ID
=
100
;
const
INVALID_CODE
=
1
;
const
BUNDLE_PATH
=
[
'
/data/test/bmsJstest1.hap
'
];
const
BUNDLE_NAME1
=
'
com.example.myapplication1
'
;
let
installParam
=
{
userId
:
100
,
installFlag
:
1
,
isKeepData
:
false
};
describe
(
'
ActsBmsJsUnPermissionTest
'
,
function
()
{
/*
* @tc.number: bms_JsInstallPermissionTest_0100
* @tc.name: test js install
* @tc.desc: test js install
*/
it
(
'
bms_JsInstallPermissionTest_0100
'
,
0
,
async
function
(
done
)
{
let
installer
=
await
bundle
.
getBundleInstaller
();
installer
.
install
(
BUNDLE_PATH
,
installParam
,
OnReceiveInstallEvent
);
async
function
OnReceiveInstallEvent
(
err
,
data
)
{
expect
(
err
.
code
).
assertEqual
(
-
1
);
expect
(
data
.
status
).
assertEqual
(
STATUS_INSTALL_PERMISSION_DENIED
);
expect
(
data
.
statusMessage
).
assertEqual
(
"
STATUS_INSTALL_PERMISSION_DENIED
"
);
done
();
}
});
/*
* @tc.number: bms_JsUnInstallPermissionTest_0100
* @tc.name: test js uninstall
* @tc.desc: test js uninstall
*/
it
(
'
bms_JsUnInstallPermissionTest_0100
'
,
0
,
async
function
(
done
)
{
let
installer
=
await
bundle
.
getBundleInstaller
();
installer
.
uninstall
(
BUNDLE_NAME1
,
installParam
,
OnReceiveUnInstallEvent
);
async
function
OnReceiveUnInstallEvent
(
err
,
data
)
{
expect
(
err
.
code
).
assertEqual
(
-
1
);
expect
(
data
.
status
).
assertEqual
(
STATUS_UNINSTALL_PERMISSION_DENIED
);
expect
(
data
.
statusMessage
).
assertEqual
(
"
STATUS_UNINSTALL_PERMISSION_DENIED
"
);
done
();
}
});
/*
* @tc.number: getApplicationInfoTest_100
* @tc.name: test getApplicationInfo
...
...
@@ -79,6 +37,11 @@ describe('ActsBmsJsUnPermissionTest', function () {
expect
(
err
).
assertEqual
(
INVALID_CODE
);
done
();
});
bundle
.
getApplicationInfo
(
LAUNCHER_BUNDLE_NAME
,
DEFAULT_FLAG
,
DEFAULT_USER_ID
,
(
err
,
data
)
=>
{
expect
(
err
).
assertEqual
(
INVALID_CODE
);
expect
(
data
).
assertEqual
(
undefined
);
done
();
});
});
/*
...
...
@@ -94,6 +57,11 @@ describe('ActsBmsJsUnPermissionTest', function () {
expect
(
err
).
assertEqual
(
INVALID_CODE
);
done
();
});
bundle
.
getAllApplicationInfo
(
DEFAULT_FLAG
,
DEFAULT_USER_ID
,
(
err
,
data
)
=>
{
expect
(
err
).
assertEqual
(
INVALID_CODE
);
expect
(
data
).
assertEqual
(
undefined
);
done
();
});
});
/*
...
...
@@ -109,6 +77,11 @@ describe('ActsBmsJsUnPermissionTest', function () {
expect
(
err
).
assertEqual
(
INVALID_CODE
);
done
();
});
bundle
.
getBundleInfo
(
LAUNCHER_BUNDLE_NAME
,
DEFAULT_USER_ID
,
(
err
,
data
)
=>
{
expect
(
err
).
assertEqual
(
INVALID_CODE
);
expect
(
data
).
assertEqual
(
undefined
);
done
();
});
});
/*
...
...
@@ -124,6 +97,11 @@ describe('ActsBmsJsUnPermissionTest', function () {
expect
(
err
).
assertEqual
(
INVALID_CODE
);
done
();
});
bundle
.
getAllBundleInfo
(
DEFAULT_FLAG
,
(
err
,
data
)
=>
{
expect
(
err
).
assertEqual
(
INVALID_CODE
);
expect
(
data
).
assertEqual
(
undefined
);
done
();
});
});
/*
...
...
@@ -142,6 +120,15 @@ describe('ActsBmsJsUnPermissionTest', function () {
expect
(
err
).
assertEqual
(
INVALID_CODE
);
done
();
});
bundle
.
queryAbilityByWant
({
bundleName
:
LAUNCHER_BUNDLE_NAME
,
abilityName
:
LAUNCHER_MAIN_ABILITY
},
DEFAULT_FLAG
,
DEFAULT_USER_ID
,
(
err
,
data
)
=>
{
console
.
info
(
"
data ===================:
"
+
data
);
expect
(
err
).
assertEqual
(
INVALID_CODE
);
expect
(
data
).
assertEqual
(
"
QueryAbilityInfos failed
"
);
done
();
});
});
/*
...
...
@@ -157,6 +144,11 @@ describe('ActsBmsJsUnPermissionTest', function () {
expect
(
err
).
assertEqual
(
INVALID_CODE
);
done
();
});
bundle
.
getLaunchWantForBundle
(
LAUNCHER_BUNDLE_NAME
,
(
err
,
data
)
=>
{
expect
(
err
).
assertEqual
(
INVALID_CODE
);
expect
(
data
).
assertEqual
(
undefined
);
done
();
});
});
/*
...
...
@@ -194,56 +186,11 @@ describe('ActsBmsJsUnPermissionTest', function () {
});
/*
* @tc.number: getLauncherAbilityInfosTest_100
* @tc.name: test getLauncherAbilityInfos
* @tc.desc: test getLauncherAbilityInfos
*/
it
(
'
getLauncherAbilityInfosTest_100
'
,
0
,
async
function
(
done
)
{
await
innerBundleManager
.
getLauncherAbilityInfos
(
LAUNCHER_BUNDLE_NAME
,
DEFAULT_USER_ID
).
then
(
data
=>
{
expect
().
assertFail
();
done
();
}).
catch
(
err
=>
{
expect
(
err
).
assertEqual
(
INVALID_CODE
);
done
();
});
});
/*
* @tc.number: getAllLauncherAbilityInfosTest_100
* @tc.name: test getAllLauncherAbilityInfos
* @tc.desc: test getAllLauncherAbilityInfos
*/
it
(
'
getAllLauncherAbilityInfosTest_100
'
,
0
,
async
function
(
done
)
{
await
innerBundleManager
.
getAllLauncherAbilityInfos
(
DEFAULT_USER_ID
).
then
(
data
=>
{
expect
().
assertFail
();
done
();
}).
catch
(
err
=>
{
expect
(
err
).
assertEqual
(
INVALID_CODE
);
done
();
});
});
/*
* @tc.number: getShortcutInfosTest_100
* @tc.name: test getShortcutInfos
* @tc.desc: test getShortcutInfos
*/
it
(
'
getShortcutInfosTest_100
'
,
0
,
async
function
(
done
)
{
await
innerBundleManager
.
getShortcutInfos
(
LAUNCHER_BUNDLE_NAME
).
then
(
data
=>
{
expect
().
assertFail
();
done
();
}).
catch
(
err
=>
{
expect
(
err
).
assertEqual
(
INVALID_CODE
);
done
();
});
});
/*
* @tc.number: getAbilityLabelTest_100
* @tc.name: getAbilityLabel : Gets the specified ability label
* @tc.desc: Check the return value of the interface (by promise)
* @tc.level 0
*/
* @tc.number: getAbilityLabelTest_100
* @tc.name: getAbilityLabel : Gets the specified ability label
* @tc.desc: Check the return value of the interface
* @tc.level 0
*/
it
(
'
getAbilityLabelTest_100
'
,
0
,
async
function
(
done
)
{
await
bundle
.
getAbilityLabel
(
LAUNCHER_BUNDLE_NAME
,
LAUNCHER_MAIN_ABILITY
)
.
then
((
data
)
=>
{
...
...
@@ -254,6 +201,11 @@ describe('ActsBmsJsUnPermissionTest', function () {
expect
(
error
).
assertEqual
(
INVALID_CODE
);
done
();
});
bundle
.
getAbilityLabel
(
LAUNCHER_BUNDLE_NAME
,
LAUNCHER_MAIN_ABILITY
,
(
err
,
data
)
=>
{
expect
(
err
).
assertEqual
(
INVALID_CODE
);
expect
(
data
).
assertEqual
(
undefined
);
done
();
});
});
/*
...
...
@@ -269,5 +221,10 @@ describe('ActsBmsJsUnPermissionTest', function () {
expect
(
err
).
assertEqual
(
INVALID_CODE
);
done
();
});
bundle
.
getAbilityInfo
(
LAUNCHER_BUNDLE_NAME
,
LAUNCHER_MAIN_ABILITY
,
(
err
,
data
)
=>
{
expect
(
err
).
assertEqual
(
INVALID_CODE
);
expect
(
data
).
assertEqual
(
undefined
);
done
();
});
});
})
appexecfwk/bundle_standard/bundlemanager/actsbundlemanageretstest/Test.json
浏览文件 @
5ddc1a51
...
...
@@ -13,6 +13,33 @@
],
"type"
:
"AppInstallKit"
,
"cleanup-apps"
:
true
},
{
"type"
:
"ShellKit"
,
"run-command"
:
[
"remount"
,
"mkdir /data/test/"
]
},
{
"type"
:
"PushKit"
,
"push"
:[
"bmsThirdBundleTest1.hap -> /data/bmsThirdBundleTest1.hap "
,
"first_right.hap -> /data/test/first_right.hap"
,
"second_right.hap -> /data/second_right.hap"
]
},
{
"type"
:
"ShellKit"
,
"run-command"
:
[
"bm install -p /data/bmsThirdBundleTest1.hap"
,
"bm install -p /data/test/first_right.hap"
,
"bm install -p /data/second_right.hap"
],
"teardown-command"
:[
"bm uninstall -n com.example.third1"
,
"bm uninstall -n com.example.l3jsdemo"
]
}
]
}
appexecfwk/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/config.json
浏览文件 @
5ddc1a51
...
...
@@ -29,6 +29,9 @@
},
{
"name"
:
"ohos.permission.CHANGE_ABILITY_ENABLED_STATE"
},
{
"name"
:
"ohos.permission.INSTALL_BUNDLE"
}
],
"distro"
:
{
...
...
appexecfwk/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/MainAbility/test/GetAbilityIcon.test.ets
0 → 100644
浏览文件 @
5ddc1a51
/*
* 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 bundle from '@ohos.bundle'
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index'
const BUNDLE_NAME = "com.ohos.callui"
const ABILITIY_NAME = "com.ohos.callui.MainAbility"
export default function getAbilityIcon() {
describe('ActsBmsGetAbilityIconTest', function () {
/*
* @tc.number: bms_getAbilityIcon_0100
* @tc.name: test getAbilityIcon`
* @tc.desc: get the abilityIcon
*/
it('bms_getAbilityIcon_0100', 0, async function (done) {
bundle.getAbilityIcon(BUNDLE_NAME, ABILITIY_NAME).then(pixelmap => {
console.log('bms_getAbilityIcon_0100 success: ' + pixelmap);
expect(pixelmap !== null).assertTrue();
done();
})
.catch(err => {
console.info("getAbilityIcon fail:" + JSON.stringify(err))
expect(err).assertFail();
done();
});
});
/*
* @tc.number: bms_getAbilityIcon_0200
* @tc.name: test getAbilityIcon
* @tc.desc: get the abilityIcon
*/
it('bms_getAbilityIcon_0200', 0, async function (done) {
bundle.getAbilityIcon(BUNDLE_NAME, ABILITIY_NAME, (err, pixelmap) => {
expect(err).assertEqual(0);
expect(pixelmap !== null).assertTrue();
done();
});
});
});
}
\ No newline at end of file
appexecfwk/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/MainAbility/test/GetAbilityLabelJsUnit.test.ets
浏览文件 @
5ddc1a51
...
...
@@ -12,203 +12,198 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import {
describe, it, expect
} from 'deccjsunit/index.ets';
import {
describe, it, expect
} from 'deccjsunit/index.ets';
import Utils from './Utils';
import Bundle from '@ohos.bundle';
const BUNDLE_NAME = 'com.open.harmony.packagemag'
const ABILITY_NAME = 'com.open.harmony.packagemag.MainAbility'
const SERVICE_ABILITY_NAME = 'com.open.harmony.packagemag.ServiceAbility'
const BUNDLE_NAME = 'com.open.harmony.packagemag';
const ABILITY_NAME = 'com.open.harmony.packagemag.MainAbility';
const SERVICE_ABILITY_NAME = 'com.open.harmony.packagemag.ServiceAbility';
const OTHER_BUNDLE_NAME = 'com.ohos.acepackage';
const OTHER_ABILITY_NAME = 'com.ohos.acepackage.MainAbility';
const BUNDLE_NAME_ERROR = 'com.ohos.acepackage.error';
const ABILITY_NAME_ERROR = 'com.ohos.acepackage.error.MainAbility';
const OTHER_BUNDLE_NAME = 'com.ohos.acepackage'
const OTHER_ABILITY_NAME = 'com.ohos.acepackage.MainAbility'
export default function getAbilityLabelJsUnit() {
const BUNDLE_NAME_ERROR = 'com.ohos.acepackage.error'
const ABILITY_NAME_ERROR = 'com.ohos.acepackage.error.MainAbility'
describe('context_getAbilityLabel_test', function () {
export default function getAbilityLabelJsUnit() {
/*
* @tc.number: context_getAbilityLabel_test_0100
* @tc.name: getAbilityLabel : Gets the specified ability label
* @tc.desc: Check the return value of the interface (by promise)
* @tc.level 0
*/
it('context_getAbilityLabel_test_0100', 0, async function (done) {
let mData;
let timeOldStamp = await Utils.getNowTime();
await Bundle.getAbilityLabel(BUNDLE_NAME, ABILITY_NAME).then((data) => {
let timeNewStamp = Utils.getNowTime();
Utils.getDurationTime('[context_getAbilityLabel_test_0100]', timeOldStamp, timeNewStamp);
mData = data;
console.info('[context_getAbilityLabel_test_0100] promise data is: ' + JSON.stringify(data));
}).catch((error) => {
console.info('[context_getAbilityLabel_test_0100] promise error is: ' + error);
expect(error).assertFail();
});
getAbilityLabelSuccess('[context_getAbilityLabel_test_0100]', mData);
done();
});
describe('context_getAbilityLabel_test', function () {
/*
* @tc.number: context_getAbilityLabel_test_0100
* @tc.name: getAbilityLabel : Gets the specified ability label
* @tc.desc: Check the return value of the interface (by promise)
* @tc.level 0
*/
it('context_getAbilityLabel_test_0100', 0, async function (done) {
let mData;
var timeOldStamp = await Utils.getNowTime();
await Bundle.getAbilityLabel(BUNDLE_NAME, ABILITY_NAME)
.then((data) => {
var timeNewStamp = Utils.getNowTime();
Utils.getDurationTime('[context_getAbilityLabel_test_0100]', timeOldStamp, timeNewStamp);
mData = data;
console.info('[context_getAbilityLabel_test_0100] promise data is: ' + JSON.stringify(data));
})
.catch((error) => {
console.info('[context_getAbilityLabel_test_0100] promise error is: ' + error);
expect(error).assertFail();
/*
* @tc.number: context_getAbilityLabel_test_0200
* @tc.name: getAbilityLabel : Gets the specified ability label
* @tc.desc: Check the return value of the interface (by callback)
* @tc.level 0
*/
it('context_getAbilityLabel_test_0200', 0, async function (done) {
let timeOldStamp = await Utils.getNowTime();
let mData;
Bundle.getAbilityLabel(BUNDLE_NAME, ABILITY_NAME, (error, data) => {
if (error) {
console.error('[context_getAbilityLabel_test_0200]Operation failed. Cause: ' + JSON.stringify(error));
expect(error).assertFail();
}
let timeNewStamp = Utils.getNowTime();
Utils.getDurationTime('[context_getAbilityLabel_test_0200]', timeOldStamp, timeNewStamp);
mData = data;
console.info('[context_getAbilityLabel_test_0200] callBack error: ' + error);
console.info('[context_getAbilityLabel_test_0200] callBack data is:' + JSON.stringify(data));
});
await Utils.sleep(2000);
getAbilityLabelSuccess('[context_getAbilityLabel_test_0200]', mData);
done();
});
getAbilityLabelSuccess('[context_getAbilityLabel_test_0100]', mData);
done();
});
/*
* @tc.number: context_getAbilityLabel_test_02
00
* @tc.name: getAbilityLabel : Gets the specified ability label
* @tc.desc: Check the return value of the interface (by callbac
)
* @tc.level 0
*/
it('context_getAbilityLabel_test_02
00', 0, async function (done) {
var
timeOldStamp = await Utils.getNowTime();
let mData
;
Bundle.getAbilityLabel(BUNDLE_NAME, ABILITY_NAME, (error,
data) => {
if(error){
console.error('[context_getAbilityLabel_test_0200]Operation failed. Cause: ' + JSON.stringify(error)
);
expect(error).assertFail(
);
}
var
timeNewStamp = Utils.getNowTime();
Utils.getDurationTime('[context_getAbilityLabel_test_0200]', timeOldStamp, timeNewStamp)
;
mData = data
;
console.info('[context_getAbilityLabel_test_0200] callBack error
: ' + error);
console.info('[context_getAbilityLabel_test_0200] callBack data is:' + JSON.stringify(data)
);
});
await Utils.sleep(2000);
getAbilityLabelSuccess('[context_getAbilityLabel_test_0200]', mData
);
done();
});
/*
* @tc.number: context_getAbilityLabel_test_03
00
* @tc.name: getAbilityLabel : Gets the specified ability label
* @tc.desc: Check the return value of the interface (by promise
)
* @tc.level 0
*/
it('context_getAbilityLabel_test_03
00', 0, async function (done) {
let
timeOldStamp = await Utils.getNowTime();
let mError
;
await Bundle.getAbilityLabel(BUNDLE_NAME_ERROR, ABILITY_NAME_ERROR).then((
data) => {
let timeNewStamp = Utils.getNowTime();
Utils.getDurationTime('[context_getAbilityLabel_test_0300]', timeOldStamp, timeNewStamp
);
console.info('[context_getAbilityLabel_test_0300] promise data is: ' + JSON.stringify(data)
);
}).catch((error) => {
let
timeNewStamp = Utils.getNowTime();
mError = error
;
Utils.getDurationTime('[context_getAbilityLabel_test_0300]', timeOldStamp, timeNewStamp)
;
console.info('[context_getAbilityLabel_test_0300] promise error is
: ' + error);
expect(mError).assertEqual(1
);
});
await Utils.sleep(2000);
getAbilityLabelFailure('[context_getAbilityLabel_test_0300]', mError
);
done();
});
/*
* @tc.number: context_getAbilityLabel_test_0300
* @tc.name: getAbilityLabel : Gets the specified ability label
* @tc.desc: Check the return value of the interface (by promise)
* @tc.level 0
*/
it('context_getAbilityLabel_test_0300', 0, async function (done) {
var timeOldStamp = await Utils.getNowTime();
let mError;
await Bundle.getAbilityLabel(BUNDLE_NAME_ERROR, ABILITY_NAME_ERROR)
.then((data) => {
var timeNewStamp = Utils.getNowTime();
Utils.getDurationTime('[context_getAbilityLabel_test_0300]', timeOldStamp, timeNewStamp);
console.info('[context_getAbilityLabel_test_0300] promise data is: ' + JSON.stringify(data));
})
.catch((error) => {
var timeNewStamp = Utils.getNowTime();
mError = error;
Utils.getDurationTime('[context_getAbilityLabel_test_0300]', timeOldStamp, timeNewStamp);
console.info('[context_getAbilityLabel_test_0300] promise error is: ' + error);
expect(mError).assertEqual(1);
/*
* @tc.number: context_getAbilityLabel_test_0400
* @tc.name: getAbilityLabel : Gets the specified ability label
* @tc.desc: Check the return value of the interface (by callback)
* @tc.level 0
*/
it('context_getAbilityLabel_test_0400', 0, async function (done) {
let timeOldStamp = await Utils.getNowTime();
let mError;
Bundle.getAbilityLabel(BUNDLE_NAME_ERROR, ABILITY_NAME_ERROR, (error, data) => {
if (error !== null) {
console.info('[context_getAbilityLabel_test_0400] callBack error: ' + error);
expect(error).assertEqual(1);
}
let timeNewStamp = Utils.getNowTime();
Utils.getDurationTime('[context_getAbilityLabel_test_0400]', timeOldStamp, timeNewStamp);
mError = error;
console.info('[context_getAbilityLabel_test_0400] callBack data is:' + JSON.stringify(data));
});
await Utils.sleep(2000);
getAbilityLabelFailure('[context_getAbilityLabel_test_0400]', mError);
done();
});
await Utils.sleep(2000);
getAbilityLabelFailure('[context_getAbilityLabel_test_0300]', mError);
done();
});
/*
* @tc.number: context_getAbilityLabel_test_04
00
* @tc.name: getAbilityLabel : Gets the specified ability label
* @tc.desc: Check the return value of the interface (by callback
)
* @tc.level 0
*/
it('context_getAbilityLabel_test_04
00', 0, async function (done) {
var timeOldStamp = await Utils.getNowTime()
;
let mError
;
Bundle.getAbilityLabel(BUNDLE_NAME_ERROR, ABILITY_NAME_ERROR, (error, data) => {
if(error !== null)
{
console.info('[context_getAbilityLabel_test_0400] callBack error: ' + error
);
expect(error).assertEqual(1
);
}
var timeNewStamp = Utils.getNowTime
();
Utils.getDurationTime('[context_getAbilityLabel_test_0400]', timeOldStamp, timeNewStamp
);
mError = error;
console.info('[context_getAbilityLabel_test_0400] callBack data is:' + JSON.stringify(data))
;
}
);
await Utils.sleep(2000
);
getAbilityLabelFailure('[context_getAbilityLabel_test_0400]', mError
);
done();
});
/*
* @tc.number: context_getAbilityLabel_test_05
00
* @tc.name: getAbilityLabel : Gets the specified ability label
* @tc.desc: Check the return value of the interface (by promise
)
* @tc.level 0
*/
it('context_getAbilityLabel_test_05
00', 0, async function (done) {
let mData
;
let mError = null
;
let timeOldStamp = await Utils.getNowTime();
await Bundle.getAbilityLabel(OTHER_BUNDLE_NAME, OTHER_ABILITY_NAME).then((data) =>
{
let timeNewStamp = Utils.getNowTime(
);
Utils.getDurationTime('[context_getAbilityLabel_test_0500]', timeOldStamp, timeNewStamp
);
mData = data;
expect(mData).assertFail
();
console.info('[context_getAbilityLabel_test_0500] promise data is: ' + JSON.stringify(data)
);
}).catch((error) => {
mError = error
;
console.info('[context_getAbilityLabel_test_0500] promise error is: ' + error
);
getAbilityLabelFailure('[context_getAbilityLabel_test_0500]', mError
);
}
);
done();
});
/*
* @tc.number: context_getAbilityLabel_test_0500
* @tc.name: getAbilityLabel : Gets the specified ability label
* @tc.desc: Check the return value of the interface (by promise)
* @tc.level 0
*/
it('context_getAbilityLabel_test_0500', 0, async function (done) {
let mData;
let mError = null;
var timeOldStamp = await Utils.getNowTime();
await Bundle.getAbilityLabel(OTHER_BUNDLE_NAME, OTHER_ABILITY_NAME)
.then((data) => {
var timeNewStamp = Utils.getNowTime();
Utils.getDurationTime('[context_getAbilityLabel_test_0500]', timeOldStamp, timeNewStamp);
mData = data;
expect(mData).assertFail();
console.info('[context_getAbilityLabel_test_0500] promise data is: ' + JSON.stringify(data));
})
.catch((error) => {
mError = error;
console.info('[context_getAbilityLabel_test_0500] promise error is: ' + error);
getAbilityLabelFailure('[context_getAbilityLabel_test_0500]', mError);
/*
* @tc.number: context_getAbilityLabel_test_0600
* @tc.name: getAbilityLabel : Gets the specified ability label
* @tc.desc: Check the return value of the interface (by callback)
* @tc.level 0
*/
it('context_getAbilityLabel_test_0600', 0, async function (done) {
let timeOldStamp = await Utils.getNowTime();
Bundle.getAbilityLabel(OTHER_BUNDLE_NAME, OTHER_ABILITY_NAME, (error, data) => {
let timeNewStamp = Utils.getNowTime();
Utils.getDurationTime('[context_getAbilityLabel_test_0600]', timeOldStamp, timeNewStamp);
console.info('[context_getAbilityLabel_test_0600] callBack error: ' + error);
getAbilityLabelFailure('[context_getAbilityLabel_test_0600]', error);
expect(data).assertEqual(undefined);
});
done();
});
done();
});
/*
* @tc.number: context_getAbilityLabel_test_0600
* @tc.name: getAbilityLabel : Gets the specified ability label
* @tc.desc: Check the return value of the interface (by callback)
* @tc.level 0
*/
it('context_getAbilityLabel_test_0600', 0, async function (done) {
var timeOldStamp = await Utils.getNowTime();
Bundle.getAbilityLabel(OTHER_BUNDLE_NAME, OTHER_ABILITY_NAME, (error, data) => {
var timeNewStamp = Utils.getNowTime();
Utils.getDurationTime('[context_getAbilityLabel_test_0600]', timeOldStamp, timeNewStamp);
console.info('[context_getAbilityLabel_test_0600] callBack error: ' + error);
getAbilityLabelFailure('[context_getAbilityLabel_test_0600]', error);
expect(data).assertEqual(undefined);
});
done();
});
/*
* @tc.number: context_getAbilityLabel_test_0700
* @tc.name: getAbilityLabel : Gets the specified ability label
* @tc.desc: Check the return value of the interface (by callback)
* @tc.level 0
*/
it('context_getAbilityLabel_test_0700', 0, async function (done) {
let timeOldStamp = await Utils.getNowTime();
let mError;
Bundle.getAbilityLabel(BUNDLE_NAME, SERVICE_ABILITY_NAME, (error, data) => {
let timeNewStamp = Utils.getNowTime();
Utils.getDurationTime('[context_getAbilityLabel_test_0700]', timeOldStamp, timeNewStamp);
mError = error;
if (mError !== null) {
console.info('[context_getAbilityLabel_test_0600] callBack error: ' + error);
}
console.info('[context_getAbilityLabel_test_0700] callBack data is:' + JSON.stringify(data));
});
await Utils.sleep(2000);
getAbilityLabelFailure('[context_getAbilityLabel_test_0700]', mError);
done();
});
function getAbilityLabelSuccess(msg, data) {
console.log(msg + ' start ' + JSON.stringify(data));
console.log(msg + ' result ' + data);
expect(typeof (data)).assertEqual('string');
expect(data).assertEqual("entry_MainAbility");
}
/*
* @tc.number: context_getAbilityLabel_test_0700
* @tc.name: getAbilityLabel : Gets the specified ability label
* @tc.desc: Check the return value of the interface (by callback)
* @tc.level 0
*/
it('context_getAbilityLabel_test_0700', 0, async function (done) {
var timeOldStamp = await Utils.getNowTime();
let mError;
Bundle.getAbilityLabel(BUNDLE_NAME, SERVICE_ABILITY_NAME, (error, data) => {
var timeNewStamp = Utils.getNowTime();
Utils.getDurationTime('[context_getAbilityLabel_test_0700]', timeOldStamp, timeNewStamp);
mError = error;
if(mError !== null){
console.info('[context_getAbilityLabel_test_0600] callBack error: ' + error);
function getAbilityLabelFailure(msg, error) {
console.log(msg + ' Failure ');
console.log(msg + ' error ' + JSON.stringify(error));
expect(typeof (error)).assertEqual('number');
expect(error).assertEqual(1)
}
console.info('[context_getAbilityLabel_test_0700] callBack data is:' + JSON.stringify(data));
});
await Utils.sleep(2000);
getAbilityLabelFailure('[context_getAbilityLabel_test_0700]', mError);
done();
});
function getAbilityLabelSuccess(msg, data) {
console.log(msg + ' start ' + JSON.stringify(data));
console.log(msg + ' result ' + data);
expect(typeof (data)).assertEqual('string');
expect(data).assertEqual("entry_MainAbility");
}
})
function getAbilityLabelFailure(msg, error) {
console.log(msg + ' Failure ');
console.log(msg + ' error ' + JSON.stringify(error));
expect(typeof (error)).assertEqual('number');
expect(error).assertEqual(1)
}
})
}
\ No newline at end of file
appexecfwk/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/MainAbility/test/GetLaunchWantForBundle.test.ets
0 → 100644
浏览文件 @
5ddc1a51
/*
* Copyright (c) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file expect 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 bundleMgr from '@ohos.bundle';
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index';
const NAME1 = "com.example.third1";
const NAME2 = "com.example.l3jsdemo";
const NAME3 = "com.notexist.com";
const ABILITYNAME1 = "com.example.third1.MainAbility";
const ABILITYNAME2 = "com.example.l3jsdemo.MainAbility";
export default function getLaunchWantForBundle() {
describe('GetLaunchWantForBundleTest', function () {
/*
* @tc.number: SUB_BMS_APPINFO_QUERY_0069
* @tc.name: testGetLaunchWantForBundle.
* @tc.desc: Test getLaunchWantForBundle api by promise and callback.
* @tc.author renyi 00559040
* @tc.size MediumTest
* @tc.type Function
* @tc.level Level 1
*/
it('testGetLaunchWantForBundle', 0, async function (done) {
await bundleMgr.getLaunchWantForBundle(NAME1).then(res => {
expect(res.bundleName).assertEqual(NAME1);
expect(res.abilityName).assertEqual(ABILITYNAME1);
expect(res.deviceId).assertEqual('');
expect(res.action).assertEqual('action.system.home');
expect(res.entities[0]).assertEqual('entity.system.home');
}).catch(err => {
expect(err).assertFail();
});
bundleMgr.getLaunchWantForBundle(NAME1, (err, res) => {
expect(err).assertEqual(0);
expect(res.bundleName).assertEqual(NAME1);
expect(res.abilityName).assertEqual(ABILITYNAME1);
expect(res.deviceId).assertEqual('');
expect(res.action).assertEqual('action.system.home');
expect(res.entities[0]).assertEqual('entity.system.home');
done();
});
});
/*
* @tc.number: SUB_BMS_APPINFO_QUERY_0012
* @tc.name: testGetLaunchWantForBundleWithManyHaps.
* @tc.desc: Test getLaunchWantForBundle api by promise and callback.
* @tc.author renyi 00559040
* @tc.size MediumTest
* @tc.type Function
* @tc.level Level 1
*/
it('testGetLaunchWantForBundleWithManyHaps', 0, async function (done) {
await bundleMgr.getLaunchWantForBundle(NAME2).then(res => {
expect(res.bundleName).assertEqual(NAME2);
expect(res.abilityName).assertEqual(ABILITYNAME2);
expect(res.deviceId).assertEqual('');
expect(res.action).assertEqual('action.system.home');
expect(res.entities[0]).assertEqual('entity.system.home');
}).catch(err => {
expect(err).assertFail();
});
bundleMgr.getLaunchWantForBundle(NAME2, (err, res) => {
expect(err).assertEqual(0);
expect(res.bundleName).assertEqual(NAME2);
expect(res.abilityName).assertEqual(ABILITYNAME2);
expect(res.deviceId).assertEqual('');
expect(res.action).assertEqual('action.system.home');
expect(res.entities[0]).assertEqual('entity.system.home');
done();
});
});
/*
* @tc.number: SUB_BMS_APPINFO_QUERY_0013
* @tc.name: testGetLaunchWantForBundleWithNotExist.
* @tc.desc: Test getLaunchWantForBundle api by promise and callback.
* @tc.author renyi 00559040
* @tc.size MediumTest
* @tc.type Function
* @tc.level Level 2
*/
it('testGetLaunchWantForBundleWithNotExist', 0, async function (done) {
await bundleMgr.getLaunchWantForBundle(NAME3).then(res => {
expect().assertFail();
}).catch(err => {
expect(err).assertEqual(1);
});
bundleMgr.getLaunchWantForBundle(NAME3, (err, res) => {
if (err) {
expect(err).assertEqual(1);
done();
return;
}
expect().assertFail();
done();
});
});
/*
* @tc.number: SUB_BMS_APPINFO_QUERY_0014
* @tc.name: testGetLaunchWantForBundleWithInvalidParam.
* @tc.desc: Test getLaunchWantForBundle api by promise and callback.
* @tc.author renyi 00559040
* @tc.size MediumTest
* @tc.type Function
* @tc.level Level 3
*/
it('testGetLaunchWantForBundleWithInvalidParam', 0, async function (done) {
await bundleMgr.getLaunchWantForBundle(null).then(res => {
expect().assertFail();
}).catch(err => {
expect(err).assertEqual(1);
});
bundleMgr.getLaunchWantForBundle(null, (err, res) => {
if (err) {
expect(err).assertEqual(1);
done();
return;
}
expect().assertFail();
done();
});
});
});
}
appexecfwk/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/MainAbility/test/GetNameForUid.test.ets
0 → 100644
浏览文件 @
5ddc1a51
/*
* 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 bundle from '@ohos.bundle'
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index'
const BUNDLE_NAME1 = 'com.ohos.launcher';
const BUNDLE_NAME2 = 'com.open.harmony.packagemag';
export default function getNameForUid() {
describe('ActsBmsgetNameForUidTest', function () {
/**
* @tc.number getNameForUid_0100
* @tc.name BUNDLE::getBundleInfo
* @tc.desc Test getBundleInfo interfaces with other hap.
*/
it('getNameForUid_0100', 0, async function (done) {
let dataInfo = await bundle.getBundleInfo(BUNDLE_NAME1);
await bundle.getNameForUid(dataInfo.uid).then(data => {
expect(data).assertEqual(BUNDLE_NAME1);
}).catch(err => {
console.info("getNameForUid fail:" + JSON.stringify(err));
expect(err).assertFail();
});
bundle.getNameForUid(dataInfo.uid, (err, data) => {
console.info("getNameForUid result:" + JSON.stringify(data));
expect(data).assertEqual(BUNDLE_NAME1);
expect(err).assertEqual(0);
done();
});
});
/**
* @tc.number getNameForUid_0200
* @tc.name BUNDLE::getBundleInfo
* @tc.desc Test getBundleInfo interfaces with hap.
*/
it('getNameForUid_0200', 0, async function (done) {
let dataInfo = await bundle.getBundleInfo(BUNDLE_NAME2);
await bundle.getNameForUid(dataInfo.uid).then(data => {
expect(data).assertEqual(BUNDLE_NAME2);
}).catch(err => {
console.info("getNameForUid fail:" + JSON.stringify(err));
expect(err).assertFail();
});
bundle.getNameForUid(dataInfo.uid, (err, data) => {
console.info("getNameForUid result:" + JSON.stringify(data));
expect(data).assertEqual(BUNDLE_NAME2);
expect(err).assertEqual(0);
done();
});
});
/**
* @tc.number getNameForUid_0300
* @tc.name BUNDLE::getBundleInfo
* @tc.desc Test getBundleInfo interfaces with notexist hap.
*/
it('getNameForUid_0300', 0, async function (done) {
await bundle.getNameForUid(123456).then(data => {
expect(data).assertFail();
}).catch(err => {
console.info("getNameForUid fail:" + JSON.stringify(err));
expect(err).assertEqual(1);
});
bundle.getNameForUid(123456, (err, data) => {
console.info("getNameForUid result:" + JSON.stringify(data));
expect(err).assertEqual(1);
done()
});
});
/**
* @tc.number getNameForUid_0400
* @tc.name BUNDLE::getBundleInfo
* @tc.desc Test getBundleInfo interfaces with error param.
*/
it('getNameForUid_0400', 0, async function (done) {
await bundle.getNameForUid(undefined).then(data => {
expect(data).assertFail();
}).catch(err => {
console.info("getNameForUid fail:" + JSON.stringify(err));
expect(err).assertEqual(2);
});
bundle.getNameForUid(undefined, (err, data) => {
console.info("getNameForUid result:" + JSON.stringify(data));
expect(err).assertEqual(2);
done()
});
});
});
}
\ No newline at end of file
appexecfwk/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/MainAbility/test/GetabilityInfo.test.ets
浏览文件 @
5ddc1a51
此差异已折叠。
点击以展开。
appexecfwk/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/MainAbility/test/IsAbilityEnabledETSUnit.ets
浏览文件 @
5ddc1a51
此差异已折叠。
点击以展开。
appexecfwk/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/MainAbility/test/IsApplicationEnabledETSUnit.ets
浏览文件 @
5ddc1a51
...
...
@@ -12,197 +12,191 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import {
describe, it, expect
} from 'deccjsunit/index.ets';
import {
describe, it, expect
} from 'deccjsunit/index.ets';
import Utils from './Utils';
import Bundle from '@ohos.bundle';
const BUNDLE_NAME = 'com.open.harmony.packagemag'
const BUNDLE_NAME_ERROR = 'com.ohos.acepackage.error'
export default function IsApplicationEnabledETSUnit() {
describe('context_isApplicationEnabled_test', function () {
/*
* @tc.number: context_isApplicationEnabled_test_0100
* @tc.name: isApplicationEnabled : Get whether to enable a specified application
* @tc.desc: Check the return value of the interface (by promise)
* @tc.level 0
*/
it('context_isApplicationEnabled_test_0100', 0, async function (done) {
var timeOldStamp = await Utils.getNowTime();
let mData;
await Bundle.isApplicationEnabled(BUNDLE_NAME)
.then((data) => {
var timeNewStamp = Utils.getNowTime();
Utils.getDurationTime('[context_isApplicationEnabled_test_0100]', timeOldStamp, timeNewStamp);
mData = data;
console.info('[context_isApplicationEnabled_test_0100] promise data is: ' + JSON.stringify(data));
})
.catch((error) => {
console.info('[context_isApplicationEnabled_test_0100] promise error is: ' + error);
expect(error).assertFail();
});
getApplicationEnabledSuccess('[context_isApplicationEnabled_test_0100]', mData);
done();
});
/*
* @tc.number: context_isApplicationEnabled_test_0200
* @tc.name: isApplicationEnabled : Get whether to enable a specified application
* @tc.desc: Check the return value of the interface (by callback)
* @tc.level 0
*/
it('context_isApplicationEnabled_test_0200', 0, async function (done) {
var timeOldStamp = await Utils.getNowTime();
let mData;
Bundle.isApplicationEnabled(BUNDLE_NAME, (error, data) => {
if(error){
console.error('[context_isApplicationEnabled_test_0200]Operation failed. Cause: ' + JSON.stringify(error));
expect(error).assertFail();
}
var timeNewStamp = Utils.getNowTime();
Utils.getDurationTime('[context_isApplicationEnabled_test_0200]', timeOldStamp, timeNewStamp);
mData = data;
console.info('[context_isApplicationEnabled_test_0200] callBack error: ' + error);
console.info('[context_isApplicationEnabled_test_0200] callBack data is:' + JSON.stringify(data));
});
await Utils.sleep(2000);
getApplicationEnabledSuccess('[context_isApplicationEnabled_test_0200]', mData);
done();
});
describe('context_isApplicationEnabled_test', function () {
/*
* @tc.number: context_isApplicationEnabled_test_0300
* @tc.name: isApplicationEnabled : Get whether to enable a specified application
* @tc.desc: Check the return value of the interface (by promise)
* @tc.level 0
*/
it('context_isApplicationEnabled_test_0300', 0, async function (done) {
var timeOldStamp = await Utils.getNowTime();
let mData;
await Bundle.isApplicationEnabled(BUNDLE_NAME_ERROR)
.then((data) => {
var timeNewStamp = Utils.getNowTime();
Utils.getDurationTime('[context_isApplicationEnabled_test_0300]', timeOldStamp, timeNewStamp);
mData = data;
console.info('[context_isApplicationEnabled_test_0300] promise data is: ' + JSON.stringify(data));
})
.catch((error) => {
var timeNewStamp = Utils.getNowTime();
Utils.getDurationTime('[context_isApplicationEnabled_test_0300]', timeOldStamp, timeNewStamp);
console.info('[context_isApplicationEnabled_test_0300] promise error is: ' + error);
expect(error).assertFail();
/*
* @tc.number: context_isApplicationEnabled_test_0100
* @tc.name: isApplicationEnabled : Get whether to enable a specified application
* @tc.desc: Check the return value of the interface (by promise)
* @tc.level 0
*/
it('context_isApplicationEnabled_test_0100', 0, async function (done) {
let timeOldStamp = await Utils.getNowTime();
let mData;
await Bundle.isApplicationEnabled(BUNDLE_NAME).then((data) => {
let timeNewStamp = Utils.getNowTime();
Utils.getDurationTime('[context_isApplicationEnabled_test_0100]', timeOldStamp, timeNewStamp);
mData = data;
console.info('[context_isApplicationEnabled_test_0100] promise data is: ' + JSON.stringify(data));
}).catch((error) => {
console.info('[context_isApplicationEnabled_test_0100] promise error is: ' + error);
expect(error).assertFail();
});
getApplicationEnabledSuccess('[context_isApplicationEnabled_test_0100]', mData);
done();
});
getApplicationEnabledFalse('[context_isApplicationEnabled_test_0300]', mData);
done();
});
/*
* @tc.number: context_isApplicationEnabled_test_0400
* @tc.name: isApplicationEnabled : Get whether to enable a specified application
* @tc.desc: Check the return value of the interface (by callback)
* @tc.level 0
*/
it('context_isApplicationEnabled_test_0400', 0, async function (done) {
var timeOldStamp = await Utils.getNowTime();
let mData;
Bundle.isApplicationEnabled(BUNDLE_NAME_ERROR, (error, data) => {
if(error){
console.error('[context_isApplicationEnabled_test_0400]Operation failed. Cause: ' + JSON.stringify(error));
expect(error).assertFail();
}
var timeNewStamp = Utils.getNowTime();
Utils.getDurationTime('[context_isApplicationEnabled_test_0400]', timeOldStamp, timeNewStamp);
mData = data;
console.info('[context_isApplicationEnabled_test_0400] callBack error: ' + error);
console.info('[context_isApplicationEnabled_test_0400] callBack data is:' + JSON.stringify(data));
});
await Utils.sleep(2000);
getApplicationEnabledFalse('[context_isApplicationEnabled_test_0300]', mData);
console.info('[context_isApplicationEnabled_test_0400] Failure ');
done();
});
/*
* @tc.number: context_isApplicationEnabled_test_0200
* @tc.name: isApplicationEnabled : Get whether to enable a specified application
* @tc.desc: Check the return value of the interface (by callback)
* @tc.level 0
*/
it('context_isApplicationEnabled_test_0200', 0, async function (done) {
let timeOldStamp = await Utils.getNowTime();
let mData;
Bundle.isApplicationEnabled(BUNDLE_NAME, (error, data) => {
if (error) {
console.error('[context_isApplicationEnabled_test_0200]Operation failed. Cause: ' + JSON.stringify(error));
expect(error).assertFail();
}
let timeNewStamp = Utils.getNowTime();
Utils.getDurationTime('[context_isApplicationEnabled_test_0200]', timeOldStamp, timeNewStamp);
mData = data;
console.info('[context_isApplicationEnabled_test_0200] callBack error: ' + error);
console.info('[context_isApplicationEnabled_test_0200] callBack data is:' + JSON.stringify(data));
});
await Utils.sleep(2000);
getApplicationEnabledSuccess('[context_isApplicationEnabled_test_0200]', mData);
done();
});
/*
* @tc.number: context_isApplicationEnabled_test_0500
* @tc.name: isApplicationEnabled : Get whether to enable a specified application
* @tc.desc: Check the return value of the interface (by promise)
* @tc.level 0
*/
it('context_isApplicationEnabled_test_0500', 0, async function (done) {
await Bundle.setApplicationEnabled(BUNDLE_NAME, true)
.then((data) => {
console.info('[context_isApplicationEnabled_test_0500] set enable true data is: ' + JSON.stringify(data));
}).catch((error) => {
console.info('[context_isApplicationEnabled_test_0500] set enable true error is: ' + error);
expect(error).assertFail();
/*
* @tc.number: context_isApplicationEnabled_test_0300
* @tc.name: isApplicationEnabled : Get whether to enable a specified application
* @tc.desc: Check the return value of the interface (by promise)
* @tc.level 0
*/
it('context_isApplicationEnabled_test_0300', 0, async function (done) {
let timeOldStamp = await Utils.getNowTime();
let mData;
await Bundle.isApplicationEnabled(BUNDLE_NAME_ERROR).then((data) => {
let timeNewStamp = Utils.getNowTime();
Utils.getDurationTime('[context_isApplicationEnabled_test_0300]', timeOldStamp, timeNewStamp);
mData = data;
console.info('[context_isApplicationEnabled_test_0300] promise data is: ' + JSON.stringify(data));
}).catch((error) => {
let timeNewStamp = Utils.getNowTime();
Utils.getDurationTime('[context_isApplicationEnabled_test_0300]', timeOldStamp, timeNewStamp);
console.info('[context_isApplicationEnabled_test_0300] promise error is: ' + error);
expect(error).assertFail();
});
getApplicationEnabledFalse('[context_isApplicationEnabled_test_0300]', mData);
done();
});
await Utils.sleep(1000);
var timeOldStamp = await Utils.getNowTime();
let mData;
await Bundle.isApplicationEnabled(BUNDLE_NAME)
.then((data) => {
var timeNewStamp = Utils.getNowTime();
Utils.getDurationTime('[context_isApplicationEnabled_test_0500]', timeOldStamp, timeNewStamp);
mData = data;
console.info('[context_isApplicationEnabled_test_0500] promise data is: ' + JSON.stringify(data));
})
.catch((error) => {
console.info('[context_isApplicationEnabled_test_0500] promise error is: ' + error);
expect(error).assertFail();
/*
* @tc.number: context_isApplicationEnabled_test_0400
* @tc.name: isApplicationEnabled : Get whether to enable a specified application
* @tc.desc: Check the return value of the interface (by callback)
* @tc.level 0
*/
it('context_isApplicationEnabled_test_0400', 0, async function (done) {
let timeOldStamp = await Utils.getNowTime();
let mData;
Bundle.isApplicationEnabled(BUNDLE_NAME_ERROR, (error, data) => {
if (error) {
console.error('[context_isApplicationEnabled_test_0400]Operation failed. Cause: ' + JSON.stringify(error));
expect(error).assertFail();
}
let timeNewStamp = Utils.getNowTime();
Utils.getDurationTime('[context_isApplicationEnabled_test_0400]', timeOldStamp, timeNewStamp);
mData = data;
console.info('[context_isApplicationEnabled_test_0400] callBack error: ' + error);
console.info('[context_isApplicationEnabled_test_0400] callBack data is:' + JSON.stringify(data));
});
await Utils.sleep(2000);
getApplicationEnabledFalse('[context_isApplicationEnabled_test_0300]', mData);
console.info('[context_isApplicationEnabled_test_0400] Failure ');
done();
});
getApplicationEnabledTrue('[context_isApplicationEnabled_test_0500]', mData);
done();
});
/*
* @tc.number: context_isApplicationEnabled_test_0600
* @tc.name: isApplicationEnabled : Get whether to enable a specified application
* @tc.desc: Check the return value of the interface (by callback)
* @tc.level 0
*/
it('context_isApplicationEnabled_test_0600', 0, async function (done) {
await Bundle.setApplicationEnabled(BUNDLE_NAME, false)
.then((data) => {
console.info('[context_isApplicationEnabled_test_0600] set enable false data is: ' + JSON.stringify(data));
}).catch((error) => {
console.info('[context_isApplicationEnabled_test_0600] set enable false error is: ' + error);
expect(error).assertFail();
/*
* @tc.number: context_isApplicationEnabled_test_0500
* @tc.name: isApplicationEnabled : Get whether to enable a specified application
* @tc.desc: Check the return value of the interface (by promise)
* @tc.level 0
*/
it('context_isApplicationEnabled_test_0500', 0, async function (done) {
await Bundle.setApplicationEnabled(BUNDLE_NAME, true).then((data) => {
console.info('[context_isApplicationEnabled_test_0500] set enable true data is: ' + JSON.stringify(data));
}).catch((error) => {
console.info('[context_isApplicationEnabled_test_0500] set enable true error is: ' + error);
expect(error).assertFail();
});
await Utils.sleep(1000);
let timeOldStamp = await Utils.getNowTime();
let mData;
await Bundle.isApplicationEnabled(BUNDLE_NAME).then((data) => {
let timeNewStamp = Utils.getNowTime();
Utils.getDurationTime('[context_isApplicationEnabled_test_0500]', timeOldStamp, timeNewStamp);
mData = data;
console.info('[context_isApplicationEnabled_test_0500] promise data is: ' + JSON.stringify(data));
}).catch((error) => {
console.info('[context_isApplicationEnabled_test_0500] promise error is: ' + error);
expect(error).assertFail();
});
getApplicationEnabledTrue('[context_isApplicationEnabled_test_0500]', mData);
done();
});
await Utils.sleep(1000);
var timeOldStamp = await Utils.getNowTime();
let mData;
Bundle.isApplicationEnabled(BUNDLE_NAME, (error, data) => {
if(error){
console.error('[context_isApplicationEnabled_test_0600]Operation failed. Cause: ' + JSON.stringify(error));
expect(error).assertFail();
/*
* @tc.number: context_isApplicationEnabled_test_0600
* @tc.name: isApplicationEnabled : Get whether to enable a specified application
* @tc.desc: Check the return value of the interface (by callback)
* @tc.level 0
*/
it('context_isApplicationEnabled_test_0600', 0, async function (done) {
await Bundle.setApplicationEnabled(BUNDLE_NAME, false).then((data) => {
console.info('[context_isApplicationEnabled_test_0600] set enable false data is: ' + JSON.stringify(data));
}).catch((error) => {
console.info('[context_isApplicationEnabled_test_0600] set enable false error is: ' + error);
expect(error).assertFail();
});
await Utils.sleep(1000);
let timeOldStamp = await Utils.getNowTime();
let mData;
Bundle.isApplicationEnabled(BUNDLE_NAME, (error, data) => {
if (error) {
console.error('[context_isApplicationEnabled_test_0600]Operation failed. Cause: ' + JSON.stringify(error));
expect(error).assertFail();
}
let timeNewStamp = Utils.getNowTime();
Utils.getDurationTime('[context_isApplicationEnabled_test_0600]', timeOldStamp, timeNewStamp);
mData = data;
console.info('[context_isApplicationEnabled_test_0600] callBack error: ' + error);
console.info('[context_isApplicationEnabled_test_0600] callBack data is:' + JSON.stringify(data));
});
await Utils.sleep(2000);
getApplicationEnabledFalse('[context_isApplicationEnabled_test_0600]', mData);
done();
});
function getApplicationEnabledSuccess(msg, data) {
console.log(msg + ' start ' + JSON.stringify(data));
console.log(msg + ' data : ' + data);
expect(typeof (data)).assertEqual('boolean')
}
var timeNewStamp = Utils.getNowTime();
Utils.getDurationTime('[context_isApplicationEnabled_test_0600]', timeOldStamp, timeNewStamp);
mData = data;
console.info('[context_isApplicationEnabled_test_0600] callBack error: ' + error);
console.info('[context_isApplicationEnabled_test_0600] callBack data is:' + JSON.stringify(data));
});
await Utils.sleep(2000);
getApplicationEnabledFalse('[context_isApplicationEnabled_test_0600]', mData);
done();
});
function getApplicationEnabledSuccess(msg, data) {
console.log(msg + ' start ' + JSON.stringify(data));
console.log(msg + ' data : ' + data);
expect(typeof (data)).assertEqual('boolean')
}
function getApplicationEnabledTrue(msg, data) {
getApplicationEnabledSuccess(msg, data);
expect(data).assertEqual(true);
}
function getApplicationEnabledFalse(msg, data) {
getApplicationEnabledSuccess(msg, data);
expect(data).assertEqual(false);
}
function getApplicationEnabledTrue(msg, data) {
getApplicationEnabledSuccess(msg, data);
expect(data).assertEqual(true);
}
})
function getApplicationEnabledFalse(msg, data) {
getApplicationEnabledSuccess(msg, data);
expect(data).assertEqual(false);
}
})
}
\ No newline at end of file
appexecfwk/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/MainAbility/test/List.test.ets
浏览文件 @
5ddc1a51
...
...
@@ -12,14 +12,20 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import getLaunchWantForBundle from './GetLaunchWantForBundle.test.ets';
import getabilityInfo from './GetabilityInfo.test.ets';
import getApplicationInfoJsunit from './getApplicationInfoJsunit.test.ets';
import getAllAppInfoJsunit from './getAllApplicationInfoJsunit.test.ets';
import getAbilityLabelJsUnit from "./GetAbilityLabelJsUnit.test.ets";
import isAbilityEnableETSUnit from "./IsAbilityEnabledETSUnit.ets";
import isApplicationEnabledETSUnit from "./IsApplicationEnabledETSUnit.ets";
import getAbilityIcon from "./GetAbilityIcon.test.ets";
import getNameForUid from "./GetNameForUid.test.ets";
export default function testsuite() {
getAbilityIcon();
getLaunchWantForBundle();
getNameForUid();
//RM.007
getApplicationInfoJsunit();
getAllAppInfoJsunit();
...
...
appexecfwk/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/MainAbility/test/Utils.ets
浏览文件 @
5ddc1a51
...
...
@@ -15,114 +15,115 @@
*/
export default class Utils {
static rect_left;
static rect_top;
static rect_right;
static rect_bottom;
static rect_value;
static rect_left;
static rect_top;
static rect_right;
static rect_bottom;
static rect_value;
static sleep(time) {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve()
}, time)
static sleep(time) {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve()
}, time)
}).then(() => {
console.info(`sleep ${time} over...`)
console.info(`sleep ${time} over...`)
})
}
static getComponentRect(key) {
let strJson = getInspectorByKey(key);
let obj = JSON.parse(strJson);
console.info("[getInspectorByKey] current component obj is: " + JSON.stringify(obj));
let rectInfo = JSON.parse('[' + obj.$rect + ']')
console.info("[getInspectorByKey] rectInfo is: " + rectInfo);
this.rect_left = JSON.parse('[' + rectInfo[0] + ']')[0]
this.rect_top = JSON.parse('[' + rectInfo[0] + ']')[1]
this.rect_right = JSON.parse('[' + rectInfo[1] + ']')[0]
this.rect_bottom = JSON.parse('[' + rectInfo[1] + ']')[1]
return this.rect_value = {
"left": this.rect_left, "top": this.rect_top, "right": this.rect_right, "bottom": this.rect_bottom
}
}
static async swipe(downX, downY, upX, upY, steps) {
console.info('start to swipe')
this.drags(downX, downY, upX, upY, steps, false)
}
static async drag(downX, downY, upX, upY, steps) {
console.info('start to drag')
this.drags(downX, downY, upX, upY, steps, true)
}
static async drags(downX, downY, upX, upY, steps, drag) {
var xStep;
var yStep;
var swipeSteps;
var ret;
xStep = 0;
yStep = 0;
ret = false;
swipeSteps = steps;
if (swipeSteps == 0) {
swipeSteps = 1;
static getComponentRect(key) {
let strJson = getInspectorByKey(key);
let obj = JSON.parse(strJson);
console.info("[getInspectorByKey] current component obj is: " + JSON.stringify(obj));
let rectInfo = JSON.parse('[' + obj.$rect + ']')
console.info("[getInspectorByKey] rectInfo is: " + rectInfo);
this.rect_left = JSON.parse('[' + rectInfo[0] + ']')[0]
this.rect_top = JSON.parse('[' + rectInfo[0] + ']')[1]
this.rect_right = JSON.parse('[' + rectInfo[1] + ']')[0]
this.rect_bottom = JSON.parse('[' + rectInfo[1] + ']')[1]
return this.rect_value = {
"left": this.rect_left, "top": this.rect_top, "right": this.rect_right, "bottom": this.rect_bottom
}
}
xStep = (upX - downX) / swipeSteps;
yStep = (upY - downY) / swipeSteps;
console.info('move step is: ' + 'xStep: ' + xStep + ' yStep: ' + yStep)
var downPonit: TouchObject = {
id: 1,
x: downX,
y: downY,
type: TouchType.Down,
}
console.info('down touch started: ' + JSON.stringify(downPonit))
sendTouchEvent(downPonit);
console.info('start to move')
if (drag) {
await this.sleep(500)
static async swipe(downX, downY, upX, upY, steps) {
console.info('start to swipe')
this.drags(downX, downY, upX, upY, steps, false)
}
for (var i = 1;i <= swipeSteps; i++) {
var movePoint: TouchObject = {
id: 1,
x: downX + (xStep * i),
y: downY + (yStep * i),
type: TouchType.Move
}
console.info('move touch started: ' + JSON.stringify(movePoint))
ret = sendTouchEvent(movePoint)
if (ret == false) {
break;
}
await this.sleep(5)
static async drag(downX, downY, upX, upY, steps) {
console.info('start to drag')
this.drags(downX, downY, upX, upY, steps, true)
}
console.info('start to up')
if (drag) {
await this.sleep(100)
static async drags(downX, downY, upX, upY, steps, drag) {
let xStep;
let yStep;
let swipeSteps;
let ret;
xStep = 0;
yStep = 0;
ret = false;
swipeSteps = steps;
if (swipeSteps == 0) {
swipeSteps = 1;
}
xStep = (upX - downX) / swipeSteps;
yStep = (upY - downY) / swipeSteps;
console.info('move step is: ' + 'xStep: ' + xStep + ' yStep: ' + yStep)
let downPonit: TouchObject = {
id: 1,
x: downX,
y: downY,
type: TouchType.Down,
}
console.info('down touch started: ' + JSON.stringify(downPonit))
sendTouchEvent(downPonit);
console.info('start to move')
if (drag) {
await this.sleep(500)
}
for (let i = 1;i <= swipeSteps; i++) {
let movePoint: TouchObject = {
id: 1,
x: downX + (xStep * i),
y: downY + (yStep * i),
type: TouchType.Move
}
console.info('move touch started: ' + JSON.stringify(movePoint))
ret = sendTouchEvent(movePoint)
if (ret == false) {
break;
}
await this.sleep(5)
}
console.info('start to up')
if (drag) {
await this.sleep(100)
}
let upPoint: TouchObject = {
id: 1,
x: upX,
y: upY,
type: TouchType.Up,
}
console.info('up touch started: ' + JSON.stringify(upPoint))
sendTouchEvent(upPoint)
await this.sleep(500)
}
var upPoint: TouchObject = {
id: 1,
x: upX,
y: upY,
type: TouchType.Up,
static getNowTime() {
return new Date().getTime();
}
console.info('up touch started: ' + JSON.stringify(upPoint))
sendTouchEvent(upPoint)
await this.sleep(500)
}
static getNowTime() {
return new Date().getTime();
}
static getDurationTime(log,startTime, endTime) {
console.info("Get Interface startTime: " + startTime);
console.info("Get Interface endTime: " + endTime);
let duration = (endTime - startTime);
console.info("Get Interface duration: " + duration);
return duration;
}
static getDurationTime(log,startTime, endTime) {
console.info("Get Interface startTime: " + startTime);
console.info("Get Interface endTime: " + endTime);
var duration = (endTime - startTime);
console.info("Get Interface duration: " + duration);
return duration;
}
}
...
...
appexecfwk/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/MainAbility/test/getAllApplicationInfoJsunit.test.ets
浏览文件 @
5ddc1a51
此差异已折叠。
点击以展开。
appexecfwk/bundle_standard/bundlemanager/actsbundlemanageretstest/entry/src/main/ets/MainAbility/test/getApplicationInfoJsunit.test.ets
浏览文件 @
5ddc1a51
此差异已折叠。
点击以展开。
appexecfwk/bundle_standard/bundlemanager/actsbundlemanagertest/entry/src/main/js/test/ExampleJsunit.test.js
浏览文件 @
5ddc1a51
...
...
@@ -1901,7 +1901,6 @@ describe('ActsBundleManagerTest', function () {
expect
(
datainfo
.
versionName
.
length
).
assertLarger
(
0
)
expect
(
datainfo
.
uid
).
assertLarger
(
2099
)
expect
(
datainfo
.
appInfo
.
name
).
assertEqual
(
LAUNCHER
)
expect
(
datainfo
.
appInfo
.
description
).
assertEqual
(
DESCRIPTION
)
expect
(
datainfo
.
appInfo
.
systemApp
).
assertEqual
(
true
)
expect
(
datainfo
.
appInfo
.
supportedModes
).
assertEqual
(
0
)
expect
(
datainfo
.
appInfo
.
moduleInfos
.
length
).
assertLarger
(
0
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录