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

!3190 修改测试hap安装方式,修复测试用例环境准备失败的问题

Merge pull request !3190 from 蔡明港/master
...@@ -9,23 +9,11 @@ ...@@ -9,23 +9,11 @@
"kits": [ "kits": [
{ {
"test-file-name": [ "test-file-name": [
"ActsEdmJsTest.hap" "ActsEdmJsTest.hap",
"edmJstest1.hap"
], ],
"type": "AppInstallKit", "type": "AppInstallKit",
"cleanup-apps": true "cleanup-apps": true
},
{
"type": "PushKit",
"push": [
"edmJstest1.hap->/data/edmJstest1.hap"
]
},
{
"type": "ShellKit",
"run-command": [
"chmod 644 /data/*.hap"
]
} }
] ]
} }
...@@ -16,8 +16,6 @@ import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from ...@@ -16,8 +16,6 @@ import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from
import bundle from '@ohos.bundle' import bundle from '@ohos.bundle'
import enterpriseDeviceManager from '@ohos.enterpriseDeviceManager' import enterpriseDeviceManager from '@ohos.enterpriseDeviceManager'
const PATH = "/data/"
const EDMJSTEST1 = "edmJstest1.hap"
const WANT1 = { const WANT1 = {
bundleName: "com.example.myapplication1", bundleName: "com.example.myapplication1",
abilityName: "com.example.myapplication1.MainAbility" abilityName: "com.example.myapplication1.MainAbility"
...@@ -27,7 +25,6 @@ const SELFWANT = { ...@@ -27,7 +25,6 @@ const SELFWANT = {
bundleName: "ohos.edm.test", bundleName: "ohos.edm.test",
abilityName: "ohos.edm.test.MainAbility" abilityName: "ohos.edm.test.MainAbility"
}; };
const HAPNAME1 = "com.example.myapplication1"
const SELFHAPNAME = "ohos.edm.test" const SELFHAPNAME = "ohos.edm.test"
const COMPANYNAME2 = "company2" const COMPANYNAME2 = "company2"
const DESCRIPTION2 = "edm demo2" const DESCRIPTION2 = "edm demo2"
...@@ -50,50 +47,23 @@ describe('EnterpriseDeviceManagerTest', function () { ...@@ -50,50 +47,23 @@ describe('EnterpriseDeviceManagerTest', function () {
* @tc.desc activate admin in promise mode * @tc.desc activate admin in promise mode
*/ */
it('activateAdmin_test_001', 0, async function (done) { it('activateAdmin_test_001', 0, async function (done) {
let installData = await bundle.getBundleInstaller() var retValue = await enterpriseDeviceManager.activateAdmin(WANT1, ENTINFO1,
installData.install([PATH + EDMJSTEST1], { enterpriseDeviceManager.AdminType.ADMIN_TYPE_NORMAL);
userId: 100, console.log('enterpriseDeviceManager.activateAdmin ADMIN_TYPE_NORMAL : ' + retValue);
installFlag: 0, expect(retValue).assertTrue();
isKeepData: false
}, async (err, data) => {
expect(err.code).assertEqual(0);
expect(data.status).assertEqual(0);
expect(data.statusMessage).assertEqual('SUCCESS');
await bundle.getBundleInfo(HAPNAME1,
bundle.BundleFlag.GET_BUNDLE_WITH_REQUESTED_PERMISSION).then(datainfo => {
console.info("getBundleInfo success:" + JSON.stringify(datainfo));
});
activateAdmin();
});
async function activateAdmin() {
var retValue = await enterpriseDeviceManager.activateAdmin(WANT1, ENTINFO1,
enterpriseDeviceManager.AdminType.ADMIN_TYPE_NORMAL);
console.log('enterpriseDeviceManager.activateAdmin ADMIN_TYPE_NORMAL : ' + retValue);
expect(retValue).assertTrue();
var isActive = await enterpriseDeviceManager.isAdminAppActive(WANT1);
console.log('enterpriseDeviceManager.isAdminAppActive : ' + isActive);
expect(isActive).assertTrue();
retValue = await enterpriseDeviceManager.deactivateAdmin(WANT1); var isActive = await enterpriseDeviceManager.isAdminAppActive(WANT1);
console.log('enterpriseDeviceManager.deactivateAdmin : ' + retValue); console.log('enterpriseDeviceManager.isAdminAppActive : ' + isActive);
expect(retValue).assertTrue(); expect(isActive).assertTrue();
isActive = await enterpriseDeviceManager.isAdminAppActive(WANT1); retValue = await enterpriseDeviceManager.deactivateAdmin(WANT1);
console.log('enterpriseDeviceManager.isAdminAppActive : ' + isActive); console.log('enterpriseDeviceManager.deactivateAdmin : ' + retValue);
expect(isActive).assertFalse(); expect(retValue).assertTrue();
installData.uninstall(HAPNAME1, { isActive = await enterpriseDeviceManager.isAdminAppActive(WANT1);
userId: 100, console.log('enterpriseDeviceManager.isAdminAppActive : ' + isActive);
installFlag: 0, expect(isActive).assertFalse();
isKeepData: false done();
}, (err, data) => {
expect(err.code).assertEqual(0);
expect(data.status).assertEqual(0);
expect(data.statusMessage).assertEqual('SUCCESS');
done();
});
}
}) })
/** /**
...@@ -102,48 +72,24 @@ describe('EnterpriseDeviceManagerTest', function () { ...@@ -102,48 +72,24 @@ describe('EnterpriseDeviceManagerTest', function () {
* @tc.desc activate admin in callback mode * @tc.desc activate admin in callback mode
*/ */
it('activateAdmin_test_002', 0, async function (done) { it('activateAdmin_test_002', 0, async function (done) {
let installData = await bundle.getBundleInstaller() var retValue = await enterpriseDeviceManager.activateAdmin(WANT1, ENTINFO1,
installData.install([PATH + EDMJSTEST1], { enterpriseDeviceManager.AdminType.ADMIN_TYPE_NORMAL, OnReceiveEvent);
userId: 100, async function OnReceiveEvent(err, datainfo) {
installFlag: 0, console.log('enterpriseDeviceManager.activateAdmin ADMIN_TYPE_NORMAL :' + datainfo);
isKeepData: false expect(datainfo).assertTrue();
}, async (err, data) => {
expect(err.code).assertEqual(0); var isActive = await enterpriseDeviceManager.isAdminAppActive(WANT1);
expect(data.status).assertEqual(0); console.log('enterpriseDeviceManager.isAdminAppActive :' + isActive);
expect(data.statusMessage).assertEqual('SUCCESS'); expect(isActive).assertTrue();
activateAdmin();
}); retValue = await enterpriseDeviceManager.deactivateAdmin(WANT1);
async function activateAdmin() { console.log('enterpriseDeviceManager.deactivateAdmin : ' + retValue);
console.log('activateAdmin()'); expect(retValue).assertTrue();
var retValue = await enterpriseDeviceManager.activateAdmin(WANT1, ENTINFO1,
enterpriseDeviceManager.AdminType.ADMIN_TYPE_NORMAL, OnReceiveEvent); isActive = await enterpriseDeviceManager.isAdminAppActive(WANT1);
async function OnReceiveEvent(err, datainfo) { console.log('enterpriseDeviceManager.isAdminAppActive : ' + isActive);
console.log('enterpriseDeviceManager.activateAdmin ADMIN_TYPE_NORMAL :' + datainfo); expect(isActive).assertFalse();
expect(datainfo).assertTrue(); done();
var isActive = await enterpriseDeviceManager.isAdminAppActive(WANT1);
console.log('enterpriseDeviceManager.isAdminAppActive :' + isActive);
expect(isActive).assertTrue();
retValue = await enterpriseDeviceManager.deactivateAdmin(WANT1);
console.log('enterpriseDeviceManager.deactivateAdmin : ' + retValue);
expect(retValue).assertTrue();
isActive = await enterpriseDeviceManager.isAdminAppActive(WANT1);
console.log('enterpriseDeviceManager.isAdminAppActive : ' + isActive);
expect(isActive).assertFalse();
installData.uninstall(HAPNAME1, {
userId: 100,
installFlag: 0,
isKeepData: false
}, (err, data) => {
expect(err.code).assertEqual(0);
expect(data.status).assertEqual(0);
expect(data.statusMessage).assertEqual('SUCCESS');
done();
});
}
} }
}) })
...@@ -154,10 +100,10 @@ describe('EnterpriseDeviceManagerTest', function () { ...@@ -154,10 +100,10 @@ describe('EnterpriseDeviceManagerTest', function () {
* @tc.desc activate super admin in promise mode * @tc.desc activate super admin in promise mode
*/ */
it('activateAdmin_test_003', 0, async function (done) { it('activateAdmin_test_003', 0, async function (done) {
await bundle.getBundleInfo(SELFHAPNAME, await bundle.getBundleInfo(SELFHAPNAME,
bundle.BundleFlag.GET_BUNDLE_WITH_REQUESTED_PERMISSION).then(datainfo => { bundle.BundleFlag.GET_BUNDLE_WITH_REQUESTED_PERMISSION).then(datainfo => {
console.info("getBundleInfo success:" + JSON.stringify(datainfo)); console.info("getBundleInfo success:" + JSON.stringify(datainfo));
}); });
console.log('enterpriseDeviceManager.activateAdmin ADMIN_TYPE_SUPER'); console.log('enterpriseDeviceManager.activateAdmin ADMIN_TYPE_SUPER');
var retValue = await enterpriseDeviceManager.activateAdmin(SELFWANT, ENTINFO1, var retValue = await enterpriseDeviceManager.activateAdmin(SELFWANT, ENTINFO1,
...@@ -369,7 +315,7 @@ describe('EnterpriseDeviceManagerTest', function () { ...@@ -369,7 +315,7 @@ describe('EnterpriseDeviceManagerTest', function () {
expect(dsmgr !== null).assertTrue(); expect(dsmgr !== null).assertTrue();
console.log('before setDateTime'); console.log('before setDateTime');
var setSuccess = await dsmgr.setDateTime(SELFWANT, 1526003846000); var setSuccess = await dsmgr.setDateTime(SELFWANT, 1526003846000);
expect(setSuccess).assertTrue(); expect(setSuccess).assertTrue();
await enterpriseDeviceManager.deactivateSuperAdmin(SELFHAPNAME); await enterpriseDeviceManager.deactivateSuperAdmin(SELFHAPNAME);
done(); done();
}) })
...@@ -379,19 +325,19 @@ describe('EnterpriseDeviceManagerTest', function () { ...@@ -379,19 +325,19 @@ describe('EnterpriseDeviceManagerTest', function () {
* @tc.name test setDateTime method in callback mode * @tc.name test setDateTime method in callback mode
* @tc.desc set system date time in callback mode * @tc.desc set system date time in callback mode
*/ */
it('setDateTime_test_002', 0, async function (done) { it('setDateTime_test_002', 0, async function (done) {
await enterpriseDeviceManager.activateAdmin(SELFWANT, ENTINFO1, await enterpriseDeviceManager.activateAdmin(SELFWANT, ENTINFO1,
enterpriseDeviceManager.AdminType.ADMIN_TYPE_SUPER); enterpriseDeviceManager.AdminType.ADMIN_TYPE_SUPER);
let dsmgr = await enterpriseDeviceManager.getDeviceSettingsManager(); let dsmgr = await enterpriseDeviceManager.getDeviceSettingsManager();
expect(dsmgr !== null).assertTrue(); expect(dsmgr !== null).assertTrue();
console.log('before setDateTime'); console.log('before setDateTime');
await dsmgr.setDateTime(SELFWANT, 1526003846000, (error, data) => { await dsmgr.setDateTime(SELFWANT, 1526003846000, (error, data) => {
console.log("setDateTime ===data: " + data); console.log("setDateTime ===data: " + data);
console.log("setDateTime ===error: " + error); console.log("setDateTime ===error: " + error);
}); });
await enterpriseDeviceManager.deactivateSuperAdmin(SELFHAPNAME); await enterpriseDeviceManager.deactivateSuperAdmin(SELFHAPNAME);
done(); done();
}) })
console.log('*************end EnterpriseDeviceManagerTest*************'); console.log('*************end EnterpriseDeviceManagerTest*************');
}) })
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册