未验证 提交 e5ba2146 编写于 作者: O openharmony_ci 提交者: Gitee

!2004 bms 删除多余接口测试

Merge pull request !2004 from wangtiantian/checkPermission
......@@ -19,7 +19,6 @@ group("bundlemanager") {
deps = [
"actsbmsaccesstokentest:ActsBmsAccessTokenTest",
"actsbmsallshortcutinfotest:ActsBmsAllShortcutInfoTest",
"actsbmscheckpermissiontest:ActsBmsCheckPermissionTest",
"actsbmsgetinfostest:ActsBmsGetInfosTest",
"actsbmshapmoduletest:ActsBmsHapModuleTest",
"actsbmsjstest:ActsBmsJsTest",
......
# 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("ActsBmsCheckPermissionTest") {
hap_profile = "./entry/src/main/config.json"
deps = [
":hjs_demo_js_assets",
":hjs_demo_resources",
]
certificate_profile = "./signature/openharmony_sx.p7b"
hap_name = "ActsBmsCheckPermissionTest"
}
ohos_js_assets("hjs_demo_js_assets") {
source_dir = "./entry/src/main/js/default"
}
ohos_resources("hjs_demo_resources") {
sources = [ "./entry/src/main/js/resources" ]
hap_profile = "./entry/src/main/config.json"
}
{
"description": "Configuration for hjunit demo Tests",
"driver": {
"type": "JSUnitTest",
"test-timeout": "60000",
"package": "com.example.actsbmscheckpermissiontest",
"shell-timeout": "60000"
},
"kits": [
{
"test-file-name": [
"bmsThirdBundleTest1.hap",
"ActsBmsCheckPermissionTest.hap"
],
"type": "AppInstallKit",
"cleanup-apps": true
}
]
}
{
"app": {
"bundleName": "com.example.actsbmscheckpermissiontest",
"vendor": "example",
"version": {
"code": 1,
"name": "1.0"
},
"apiVersion": {
"compatible": 4,
"target": 5,
"releaseType": "Beta1"
}
},
"deviceConfig": {},
"module": {
"package": "com.example.actsbmscheckpermissiontest",
"name": ".MyApplication",
"deviceType": [
"phone"
],
"distro": {
"deliveryWithInstall": true,
"moduleName": "entry",
"moduleType": "entry"
},
"abilities": [
{
"skills": [
{
"entities": [
"entity.system.home"
],
"actions": [
"action.system.home"
]
}
],
"name": "com.example.actsbmscheckpermissiontest.MainAbility",
"icon": "$media:icon",
"description": "$string:mainability_description",
"label": "$string:app_name",
"type": "page",
"launchType": "standard",
"visible": true
}
],
"js": [
{
"pages": [
"pages/index/index"
],
"name": "default",
"window": {
"designWidth": 720,
"autoDesignWidth": false
}
}
],
"defPermissions": [
{
"name": "com.permission.CAMERA",
"grantMode": "user_grant",
"availableScope": ["signature"]
},
{
"name": "com.permission.PERMISSION_A",
"grantMode": "system_grant",
"availableScope": ["signature"]
}
],
"reqPermissions": [
{
"name": "ohos.permission.INSTALL_BUNDLE",
"reason": "need use ohos.permission.INSTALL_BUNDLE"
},
{
"name":"ohos.permission.GET_BUNDLE_INFO_PRIVILEGED",
"reason":"need use ohos.permission.GET_BUNDLE_INFO_PRIVILEGED"
},
{
"name":"ohos.permission.GET_BUNDLE_INFO",
"reason":"need use ohos.permission.GET_BUNDLE_INFO"
},
{
"name":"ohos.permission.CHANGE_ABILITY_ENABLED_STATE",
"reason":"need use ohos.permission.CHANGE_ABILITY_ENABLED_STATE"
},
{
"name":"ohos.permission.REMOVE_CACHE_FILES",
"reason":"need use ohos.permission.REMOVE_CACHE_FILES"
},
{
"name":"ohos.permission.LISTEN_BUNDLE_CHANGE",
"reason":"need use ohos.permission.LISTEN_BUNDLE_CHANGE"
},
{
"name": "com.permission.CAMERA",
"reason": "Need open camera",
"usedScene": {
"ability": [
"com.example.actsbmscheckpermissiontest.MainAbility"
],
"when": "always"
}
},
{
"name": "com.permission.PERMISSION_A",
"reason": "Need PERMISSION_A",
"usedScene": {
"ability": [
"com.example.actsbmscheckpermissiontest.MainAbility"
],
"when": "always"
}
},
{
"name": "com.permission.PERMISSION_B",
"reason": "Need PERMISSION_B",
"usedScene": {
"ability": [
"com.example.actsbmscheckpermissiontest.MainAbility"
],
"when": "always"
}
}
]
}
}
\ No newline at end of file
/*
* 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('AceApplication onCreate');
},
onDestroy() {
console.info('AceApplication onDestroy');
}
};
{
"strings": {
"hello": "您好",
"world": "世界"
}
}
\ No newline at end of file
.container {
flex-direction: column;
justify-content: center;
align-items: center;
}
.title {
font-size: 100px;
}
/*
* 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 {Core, ExpectExtend} from 'deccjsunit/index'
const injectRef = Object.getPrototypeOf(global) || global
injectRef.regeneratorRuntime = require('@babel/runtime/regenerator')
export default {
data: {
title: 'Test CheckPermission'
},
onInit() {
this.title = 'Test CheckPermission';
},
onShow() {
console.info('onReady finish')
const core = Core.getInstance()
const expectExtend = new ExpectExtend({
'id': 'extend'
})
core.addService('expect', expectExtend)
core.init()
const configService = core.getDefaultService('config')
configService.setConfig(this)
require('../../../test/List.test')
core.execute()
}
}
{
"string": [
{
"name": "app_name",
"value": "actsbmscheckpermissiontest"
},
{
"name": "mainability_description",
"value": "JS_Phone_Empty Feature Ability"
}
]
}
\ No newline at end of file
/*
* 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.example.actsbmscheckpermissiontest';
const PERMISSION_ONE = 'com.permission.PERMISSION_A';
const PERMISSION_TWO = 'com.permission.PERMISSION_B';
const NAMECOUNT = 10000;
describe('ActsBmsCheckPermissionTest', function () {
/*
* @tc.number: bms_checkPermission_0100
* @tc.name: check whether the permission is granted
* @tc.desc: verify the requested permission whose availableScope is system_grant whether is granted. (by promise)
*/
it('bms_checkPermission_0100', 0, async function (done) {
console.info('=====================bms_checkPermission_0100==================');
var data = await bundle.checkPermission(BUNDLE_NAME, PERMISSION_ONE)
expect(data).assertEqual(bundle.GrantStatus.PERMISSION_GRANTED);
done();
})
/*
* @tc.number: bms_checkPermission_0200
* @tc.name: check whether the permission is granted
* @tc.desc: verify the requested permission whose availableScope is system_grant whether is granted. (by callback)
*/
it('bms_checkPermission_0200', 0, async function (done) {
console.info('=====================bms_checkPermission_0200==================');
await bundle.checkPermission(BUNDLE_NAME, PERMISSION_ONE, (err, data) => {
expect(err.code).assertEqual(0);
expect(data).assertEqual(bundle.GrantStatus.PERMISSION_GRANTED);
done();
})
})
/*
* @tc.number: bms_checkPermission_0300
* @tc.name: check whether the permission is granted
* @tc.desc: verify the requested permission whether is granted, which by calling the checkpermission
* function and the bundleName is invalid. (by promise)
*/
it('bms_checkPermission_0300', 0, async function (done) {
console.info('=====================bms_checkPermission_0300==================');
var data = await bundle.checkPermission('', PERMISSION_ONE)
expect(data).assertEqual(bundle.GrantStatus.PERMISSION_DENIED);
done();
})
/*
* @tc.number: bms_checkPermission_0400
* @tc.name: check whether the permission is granted
* @tc.desc: verify the requested permission whether is granted, which by calling the checkpermission
* function and the bundleName is invalid. (by callback)
*/
it('bms_checkPermission_0400', 0, async function (done) {
console.info('=====================bms_checkPermission_0400==================');
await bundle.checkPermission('', PERMISSION_ONE, (err, data) => {
expect(err.code).assertEqual(-1);
expect(data).assertEqual(bundle.GrantStatus.PERMISSION_DENIED);
done();
})
})
/*
* @tc.number: bms_checkPermission_0500
* @tc.name: check whether the permission is granted
* @tc.desc: verify the requested permission whether is granted, which by calling the checkpermission
* function and the permissionName is invalid. (by promise)
*/
it('bms_checkPermission_0500', 0, async function (done) {
console.info('=====================bms_checkPermission_0500==================');
var data = await bundle.checkPermission(BUNDLE_NAME, '')
expect(data).assertEqual(bundle.GrantStatus.PERMISSION_DENIED);
done();
})
/*
* @tc.number: bms_checkPermission_0600
* @tc.name: check whether the permission is granted
* @tc.desc: verify the requested permission whether is granted, which by calling the checkpermission
* function and the permissionName is invalid. (by callback)
*/
it('bms_checkPermission_0600', 0, async function (done) {
console.info('=====================bms_checkPermission_0600==================');
await bundle.checkPermission(BUNDLE_NAME, '', (err, data) => {
expect(err.code).assertEqual(-1);
expect(data).assertEqual(bundle.GrantStatus.PERMISSION_DENIED);
done();
})
})
/*
* @tc.number: bms_checkPermission_0700
* @tc.name: check whether the permission is granted
* @tc.desc: verify the requested permission whether is granted, which by calling the checkpermission
* function and the permissionName is invalid. (by promise)
*/
it('bms_checkPermission_0700', 0, async function (done) {
console.info('=====================bms_checkPermission_0700==================');
var data = await bundle.checkPermission(BUNDLE_NAME, '@\n,. 。测试@abc1^%12345')
expect(data).assertEqual(bundle.GrantStatus.PERMISSION_DENIED);
done();
})
/*
* @tc.number: bms_checkPermission_0800
* @tc.name: check whether the permission is granted
* @tc.desc: verify the requested permission whether is granted, which by calling the checkpermission
* function and the permissionName is invalid. (by callback)
*/
it('bms_checkPermission_0800', 0, async function (done) {
console.info('=====================bms_checkPermission_0800==================');
await bundle.checkPermission(BUNDLE_NAME, '@\n,. 。测试@abc1^%12345', (err, data) => {
expect(err.code).assertEqual(-1);
expect(data).assertEqual(bundle.GrantStatus.PERMISSION_DENIED);
done();
})
})
/*
* @tc.number: bms_checkPermission_0900
* @tc.name: check whether the permission is granted
* @tc.desc: verify the requested permission whether is granted, which by calling the checkpermission
* function and the bundleName is invalid. (by callback)
*/
it('bms_checkPermission_0900', 0, async function (done) {
console.info('=====================bms_checkPermission_0900==================');
var data = await bundle.checkPermission('@\n,. 。测试@abc1^%12345', PERMISSION_ONE)
expect(data).assertEqual(bundle.GrantStatus.PERMISSION_DENIED);
done();
})
/*
* @tc.number: bms_checkPermission_1000
* @tc.name: check whether the permission is granted
* @tc.desc: verify the requested permission whether is granted, which by calling the checkpermission
* function and the bundleName is invalid. (by callback)
*/
it('bms_checkPermission_1000', 0, async function (done) {
console.info('=====================bms_checkPermission_1000==================');
await bundle.checkPermission('@\n,. 。测试@abc1^%12345', PERMISSION_ONE, (err, data) => {
expect(err.code).assertEqual(-1);
expect(data).assertEqual(bundle.GrantStatus.PERMISSION_DENIED);
done();
})
})
/*
* @tc.number: bms_checkPermission_1100
* @tc.name: check whether the permission is granted
* @tc.desc: verify the requested permission whether is granted, which by calling the checkpermission
* function and the permissionName is invalid. (by promise)
*/
it('bms_checkPermission_1100', 0, async function (done) {
console.info('=====================bms_checkPermission_1100==================');
var permissionName = 'test';
for (var i = 0; i < NAMECOUNT; i++) {
permissionName += 'test';
}
var data = await bundle.checkPermission(BUNDLE_NAME, permissionName)
expect(data).assertEqual(bundle.GrantStatus.PERMISSION_DENIED);
done();
})
/*
* @tc.number: bms_checkPermission_1200
* @tc.name: check whether the permission is granted
* @tc.desc: verify the requested permission whether is granted, which by calling the checkpermission
* function and the permissionName is invalid. (by callback)
*/
it('bms_checkPermission_1200', 0, async function (done) {
console.info('=====================bms_checkPermission_1200==================');
var permissionName = 'test';
for (var i = 0; i < NAMECOUNT; i++) {
permissionName += 'test';
}
await bundle.checkPermission(BUNDLE_NAME, permissionName, (err, data) => {
expect(err.code).assertEqual(-1);
expect(data).assertEqual(bundle.GrantStatus.PERMISSION_DENIED);
done();
})
})
/*
* @tc.number: bms_checkPermission_1300
* @tc.name: check whether the permission is granted
* @tc.desc: verify the requested permission whether is granted, which by calling the checkpermission
* function and the bundleName is invalid. (by promise)
*/
it('bms_checkPermission_1300', 0, async function (done) {
console.info('=====================bms_checkPermission_1300==================');
var bundleName = 'test';
for (var i = 0; i < NAMECOUNT; i++) {
bundleName += 'test';
}
var data = await bundle.checkPermission(bundleName, PERMISSION_ONE)
expect(data).assertEqual(bundle.GrantStatus.PERMISSION_DENIED);
done();
})
/*
* @tc.number: bms_checkPermission_1400
* @tc.name: check whether the permission is granted
* @tc.desc: verify the requested permission whether is granted, which by calling the checkpermission
* function and the bundleName is invalid. (by callback)
*/
it('bms_checkPermission_1400', 0, async function (done) {
console.info('=====================bms_checkPermission_1400==================');
var bundleName = 'test';
for (var i = 0; i < NAMECOUNT; i++) {
bundleName += 'test';
}
await bundle.checkPermission(bundleName, PERMISSION_ONE, (err, data) => {
expect(err.code).assertEqual(-1);
expect(data).assertEqual(bundle.GrantStatus.PERMISSION_DENIED);
done();
})
})
/*
* @tc.number: bms_checkPermission_1500
* @tc.name: check whether the permission is granted
* @tc.desc: Verify that permissions which availableScope is system_grant requested
* from other apps are granted. (by promise)
*/
it('bms_checkPermission_1500', 0, async function (done) {
console.info('=====================bms_checkPermission_1500==================');
var data = await bundle.checkPermission(BUNDLE_NAME, PERMISSION_TWO)
expect(data).assertEqual(bundle.GrantStatus.PERMISSION_GRANTED);
done();
})
/*
* @tc.number: bms_checkPermission_1600
* @tc.name: check whether the permission is granted
* @tc.desc: Verify that permissions which availableScope is system_grant requested
* from other apps are granted. (by callback)
*/
it('bms_checkPermission_1600', 0, async function (done) {
console.info('=====================bms_checkPermission_1600==================');
await bundle.checkPermission(BUNDLE_NAME, PERMISSION_TWO, (err, data) => {
expect(err.code).assertEqual(0);
expect(data).assertEqual(bundle.GrantStatus.PERMISSION_GRANTED);
done();
})
})
})
\ No newline at end of file
/*
* 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.
*/
require('./ActsBmsCheckPermissionTest.test.js')
\ No newline at end of file
......@@ -114,54 +114,6 @@ describe('ActsBmsKitTest', function () {
}
})
/*
* @tc.number: ActsBmsKit_checkPermission_0100
* @tc.name: Pressure test interface checkPermission by promise;
* @tc.desc:
*/
it('ActsBmsKit_checkPermission_0100', 0, async function (done) {
console.info('=====================ActsBmsKit_checkPermission_0100==================');
for (let count = 0; count < STRESSLEVEL; count++) {
var data = await bundle.checkPermission(BUNDLE_NAME, PERMISSION_NAME);
console.log('checkPermission is granted: ' + data);
expect(data).assertEqual(0);
if (data != 0) {
break;
}
}
done();
})
/*
* @tc.number: ActsBmsKit_checkPermission_0200
* @tc.name: Pressure test interface checkPermission by callback;
* @tc.desc:
*/
it('ActsBmsKit_checkPermission_0200', 0, async function (done) {
console.info('=====================ActsBmsKit_checkPermission_0200==================');
let flag = true;
let count = 0;
for (let i = 0; i < STRESSLEVEL; i++) {
bundle.checkPermission(BUNDLE_NAME, PERMISSION_NAME, (err, data) => {
expect(err.code).assertEqual(0);
expect(data).assertEqual(0);
console.log('checkPermission is granted: ' + data);
if (count == STRESSLEVEL - 1) {
done();
} else if (err.code != 0 || data != 0) {
console.log('call function level is: ' + count);
expect().assertFail();
flag = false;
}
count++;
})
if (!flag) {
done();
break;
}
}
})
/*
* @tc.number: ActsBmsKit_getModuleUsageRecordTest_0100
* @tc.name: Pressure test interface getModuleUsageRecord(int maxNum) by promise;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册