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

!2245 元能力适配新任务栈xts测试用例修改

Merge pull request !2245 from mingxihua/master
...@@ -39,6 +39,7 @@ export default { ...@@ -39,6 +39,7 @@ export default {
const configService = core.getDefaultService('config') const configService = core.getDefaultService('config')
configService.setConfig(this) configService.setConfig(this)
this.timeout = 10000
require('../../../test/List.test') require('../../../test/List.test')
core.execute() core.execute()
......
...@@ -12,23 +12,11 @@ ...@@ -12,23 +12,11 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
import featureAbility from '@ohos.ability.featureAbility' import featureAbility from '@ohos.ability.featureability'
import abilityManager from '@ohos.app.abilityManager' import missionManager from '@ohos.application.missionManager'
import appManager from "@ohos.application.appManager"
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index' import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index'
var WeightReasonCode = {
REASON_UNKNOWN: 0,
WEIGHT_FOREGROUND: 100,
WEIGHT_FOREGROUND_SERVICE: 125,
WEIGHT_VISIBLE: 200,
WEIGHT_PERCEPTIBLE: 230,
WEIGHT_SERVICE: 300,
WEIGHT_TOP_SLEEPING: 325,
WEIGHT_CANT_SAVE_STATE: 350,
WEIGHT_CACHED: 400,
WEIGHT_GONE: 1000
}
var abilityNameList = [ var abilityNameList = [
"com.ohos.launcher.MainAbility", "com.ohos.launcher.MainAbility",
"com.ohos.callui.ServiceAbility", "com.ohos.callui.ServiceAbility",
...@@ -55,16 +43,20 @@ describe('ActsAmsCallBackFifthScene', function () { ...@@ -55,16 +43,20 @@ describe('ActsAmsCallBackFifthScene', function () {
console.info('----ActsAmsCallBackFifthScene----'); console.info('----ActsAmsCallBackFifthScene----');
beforeAll(async function (done) { beforeAll(async function (done) {
var maxnum = 10; var maxnum = 10;
var flag = 1; var data = await missionManager.getMissionInfos("", maxnum);
var data = await abilityManager.queryRecentAbilityMissionInfos(maxnum, flag); console.log('ActsAmsCallBackFifthScene beforeAll getMissionInfos data: ' + JSON.stringify(data));
console.log('queryRecentAbilityMissionInfos data ' + JSON.stringify(data));
for (var i = 0; i < data.length; i++) { for (var i = 0; i < data.length; i++) {
if (data[i].baseAbility.bundleName != 'com.example.actsamscallbackfifthscene' && if (data[i].want.bundleName != 'com.example.actsamscallbackfifthscene') {
data[i].topAbility.bundleName != 'com.example.actsamscallbackfifthscene') { console.log("ActsAmsCallBackFifthScene, missionId: " + data[i].missionId)
var info = abilityManager.removeMission(data[i].id); missionManager.clearMission(data[i].missionId,
console.log(' removeMission data [' + info + ']'); (error, info) => {
console.info('ActsAmsCallBackFifthScene beforeAll clearMission error.code \
' + error.code + ', want.bundleName:' + data[i].want.bundleName);
}
);
} }
} }
await featureAbility.startAbility( await featureAbility.startAbility(
{ {
want: want:
...@@ -76,8 +68,12 @@ describe('ActsAmsCallBackFifthScene', function () { ...@@ -76,8 +68,12 @@ describe('ActsAmsCallBackFifthScene', function () {
parameters: parameters:
{}, {},
}, },
}, }, (error, data) => {
console.info('ActsAmsCallBackFifthScene SimulateFeatureAbilityFir start, error.code \
' + error.code + ', data length [' + data.length + ']');
}
); );
await featureAbility.startAbility( await featureAbility.startAbility(
{ {
want: want:
...@@ -89,8 +85,12 @@ describe('ActsAmsCallBackFifthScene', function () { ...@@ -89,8 +85,12 @@ describe('ActsAmsCallBackFifthScene', function () {
parameters: parameters:
{}, {},
}, },
}, }, (error, data) => {
console.info('ActsAmsCallBackFifthScene VerifyIoThirdAbility start, error.code \
' + error.code + ', data length [' + data.length + ']');
}
); );
await featureAbility.startAbility( await featureAbility.startAbility(
{ {
want: want:
...@@ -102,9 +102,12 @@ describe('ActsAmsCallBackFifthScene', function () { ...@@ -102,9 +102,12 @@ describe('ActsAmsCallBackFifthScene', function () {
parameters: parameters:
{}, {},
}, },
}, }, (error, data) => {
console.info('ActsAmsCallBackFifthScene SimulateFeatureAbilitySed start, error.code \
' + error.code + ', data length [' + data.length + ']');
}
); );
setTimeout(done(), 5000); setTimeout(done, 5000);
}); });
function timeout(done) { function timeout(done) {
...@@ -114,346 +117,147 @@ describe('ActsAmsCallBackFifthScene', function () { ...@@ -114,346 +117,147 @@ describe('ActsAmsCallBackFifthScene', function () {
} }
function sleep(delay) { function sleep(delay) {
var start = (new Date()).getTime(); var start = new Date().getTime();
var endTime = (new Date()).getTime(); while (true) {
for (let index = 1; index > 0; index++) { if (new Date().getTime() - start > delay) {
if (endTime - startTime > delay) { break;
break; }
} else {
endTime = (new Date()).getTime();
}
} }
} }
/* /*
* @tc.number : Acts_Ams_test_6600 * @tc.number : Acts_Ams_test_6600
* @tc.name : getAllRunningProcesses : Get All Running Processes Info * @tc.name : getProcessRunningInfos : Get All Running Processes Info
* @tc.desc : Get All Running Processes Info(by CallBack) * @tc.desc : Get All Running Processes Info(by CallBack)
*/ */
it('Acts_Ams_test_6600', 0, async function (done) { it('Acts_Ams_test_6600', 0, async function (done) {
console.info("sleep begin"); console.info("sleep begin");
sleep(5000); sleep(5000);
console.info("sleep end"); console.info("sleep end");
abilityManager.getAllRunningProcesses( appManager.getProcessRunningInfos(
(error, info) => { (error, info) => {
console.info('getAllRunningProcesses error.code \ console.info('Acts_Ams_test_6600 getProcessRunningInfos error.code \
' + error.code + ', data length [' + info.length + ']'); ' + error.code + ', data length [' + info.length + ']');
console.info('Acts_Ams_test_6600 getAllRunningProcesses JSON String: ' + JSON.stringify(info));
expect(Array.isArray(info)).assertEqual(true); expect(Array.isArray(info)).assertEqual(true);
expect(info.length).assertLarger(0); expect(info.length).assertLarger(0);
for (var i = 0; i < info.length; i++) { for (var i = 0; i < info.length; i++) {
console.info('Acts_Ams_test_6600 getProcessRunningInfo[' + i + "]: " + JSON.stringify(info[i]));
expect(typeof (info[i].pid)).assertEqual("number"); expect(typeof (info[i].pid)).assertEqual("number");
expect(info[i].pid).assertLarger(0); expect(info[i].pid).assertLarger(0);
expect(typeof (info[i].processName)).assertEqual("string"); expect(typeof (info[i].processName)).assertEqual("string");
expect(info[i].processName.length).assertLarger(0); expect(info[i].processName.length).assertLarger(0);
expect(Array.isArray(info[i].pkgList)).assertEqual(true); expect(Array.isArray(info[i].bundleNames)).assertEqual(true);
expect(info[i].pkgList.length).assertEqual(0); expect(info[i].bundleNames.length).assertEqual(0);
expect(typeof (info[i].uid)).assertEqual("number"); expect(typeof (info[i].uid)).assertEqual("number");
expect(info[i].uid).assertLarger(0); expect(info[i].uid).assertLarger(0);
expect(typeof (info[i].lastMemoryLevel)).assertEqual("number");
expect(info[i].lastMemoryLevel).assertEqual(1);
expect(typeof (info[i].weight)).assertEqual("number");
expect(info[i].weight).assertEqual(-1);
expect(typeof (info[i].weightReasonCode)).assertEqual("number");
expect(info[i].weightReasonCode).assertEqual(WeightReasonCode.REASON_UNKNOWN);
} }
done(); done();
}); }
);
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
}) })
/* /*
* @tc.number : Acts_Ams_test_7000 * @tc.number : Acts_Ams_test_7000
* @tc.name : queryRecentAbilityMissionInfos : Query Recent Ability Mission Infos * @tc.name : getMissionInfos : Query Recent Ability Mission Infos
* @tc.desc : Query Recent Ability Mission Infos(by CallBack) * @tc.desc : Query Recent Ability Mission Infos(by CallBack)
*/ */
it('Acts_Ams_test_7000', 0, async function (done) { it('Acts_Ams_test_7000', 0, async function (done) {
var maxnum = 10; var maxnum = 10;
var flag = 1; missionManager.getMissionInfos("", maxnum,
abilityManager.queryRecentAbilityMissionInfos(maxnum, flag,
(error, data) => {
console.info('queryRecentAbilityMissionInfos error.code : \
' + error.code + ',data length [' + data.length + ']');
console.info('Acts_Ams_test_7000 queryRecentAbilityMissionInfos data ' + JSON.stringify(data));
expect(Array.isArray(data)).assertEqual(true);
expect(data.length).assertEqual(3);
for (var i = 0; i < data.length; i++) {
expect(typeof (data[i].id)).assertEqual("number");
expect(data[i].id).assertLarger(0);
expect(typeof (data[i].baseAbility)).assertEqual("object");
expect(typeof (data[i].baseAbility.deviceId)).assertEqual("string");
expect(data[i].baseAbility.deviceId.length).assertEqual(0);
expect(typeof (data[i].baseAbility.bundleName)).assertEqual("string");
expect(data[i].baseAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].baseAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].baseAbility.abilityName)).assertEqual("string");
expect(data[i].baseAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].baseAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].topAbility)).assertEqual("object");
expect(typeof (data[i].topAbility.deviceId)).assertEqual("string");
expect(data[i].topAbility.deviceId.length).assertEqual(0);
expect(typeof (data[i].topAbility.bundleName)).assertEqual("string");
expect(data[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].topAbility.abilityName)).assertEqual("string");
expect(data[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].missionDescription)).assertEqual("object");
expect(typeof (data[i].missionDescription.label)).assertEqual("string");
expect(typeof (data[i].missionDescription.iconPath)).assertEqual("string");
}
done();
});
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_6800
* @tc.name : queryRunningAbilityMissionInfos : Query Running Ability Mission Infos
* @tc.desc : Query Running Ability Mission Infos(by CallBack)
*/
it('Acts_Ams_test_6800', 0, async function (done) {
var maxnum = 10;
abilityManager.queryRunningAbilityMissionInfos(maxnum,
(error, data) => { (error, data) => {
console.info('queryRunningAbilityMissionInfos error.code : \ console.info('Acts_Ams_test_7000 getMissionInfos error.code : \
' + error.code + ',data length [' + data.length + ']'); ' + error.code + ',data length [' + data.length + ']');
console.info('Acts_Ams_test_6800 queryRunningAbilityMissionInfos data ' + JSON.stringify(data));
expect(Array.isArray(data)).assertEqual(true); expect(Array.isArray(data)).assertEqual(true);
expect(data.length).assertEqual(3); expect(data.length).assertEqual(4);
for (var i = 0; i < data.length; i++) { for (var i = 0; i < data.length; i++) {
expect(typeof (data[i].id)).assertEqual("number"); console.info('Acts_Ams_test_7000 getMissionInfos data[' + i + "]: " + JSON.stringify(data[i]));
expect(data[i].id).assertLarger(0); expect(typeof (data[i].missionId)).assertEqual("number");
expect(data[i].missionId).assertLarger(0);
expect(typeof (data[i].baseAbility)).assertEqual("object");
expect(typeof (data[i].baseAbility.deviceId)).assertEqual("string"); expect(typeof (data[i].want)).assertEqual("object");
expect(data[i].baseAbility.deviceId.length).assertEqual(0); expect(typeof (data[i].want.deviceId)).assertEqual("string");
expect(typeof (data[i].baseAbility.bundleName)).assertEqual("string"); expect(typeof (data[i].want.bundleName)).assertEqual("string");
expect(data[i].baseAbility.bundleName.length).assertLarger(0); expect(data[i].want.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].baseAbility.bundleName)).assertLarger(-1); expect(bundleNameList.indexOf(data[i].want.bundleName)).assertLarger(-1);
expect(typeof (data[i].baseAbility.abilityName)).assertEqual("string"); expect(typeof (data[i].want.abilityName)).assertEqual("string");
expect(data[i].baseAbility.abilityName.length).assertLarger(0); expect(data[i].want.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].baseAbility.abilityName)).assertLarger(-1); expect(abilityNameList.indexOf(data[i].want.abilityName)).assertLarger(-1);
expect(typeof (data[i].topAbility)).assertEqual("object"); expect(typeof (data[i].label)).assertEqual("string");
expect(typeof (data[i].topAbility.deviceId)).assertEqual("string"); expect(typeof (data[i].iconPath)).assertEqual("string");
expect(data[i].topAbility.deviceId.length).assertEqual(0);
expect(typeof (data[i].topAbility.bundleName)).assertEqual("string");
expect(data[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].topAbility.abilityName)).assertEqual("string");
expect(data[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].missionDescription)).assertEqual("object");
expect(typeof (data[i].missionDescription.label)).assertEqual("string");
expect(typeof (data[i].missionDescription.iconPath)).assertEqual("string");
}
done();
});
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_9000
* @tc.name : getActiveProcessInfos : Get All Active Processes Info
* @tc.desc : Get All Active Processes Info(by CallBack)
*/
it('Acts_Ams_test_9000', 0, async function (done) {
abilityManager.getActiveProcessInfos(
(error, info) => {
console.info('getActiveProcessInfos error.code \
' + error.code + ', data length [' + info.length + ']');
console.info('Acts_Ams_test_9000 getActiveProcessInfos data ' + JSON.stringify(info));
expect(Array.isArray(info)).assertEqual(true);
expect(info.length).assertLarger(0);
for (var i = 0; i < info.length; i++) {
expect(typeof (info[i].pid)).assertEqual("number");
expect(info[i].pid).assertLarger(0);
expect(typeof (info[i].processName)).assertEqual("string");
expect(info[i].processName.length).assertLarger(0);
expect(Array.isArray(info[i].bundleNames)).assertEqual(true);
expect(info[i].bundleNames.length).assertEqual(0);
expect(typeof (info[i].uid)).assertEqual("number");
expect(info[i].uid).assertLarger(0);
}
done();
});
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_10000
* @tc.name : getActiveAbilityMissionInfos : Get Active Ability Mission Infos
* @tc.desc : Get Active Ability Mission Infos(by CallBack)
*/
it('Acts_Ams_test_10000', 0, async function (done) {
var maxnum = 10;
abilityManager.getActiveAbilityMissionInfos(maxnum,
(error, info) => {
console.info('queryRecentAbilityMissionInfos error.code : \
' + error.code + ',data length [' + info.length + ']');
console.info('Acts_Ams_test_10000 getActiveAbilityMissionInfos info ' + JSON.stringify(info));
expect(Array.isArray(info)).assertEqual(true);
expect(info.length).assertEqual(3);
for (var i = 0; i < info.length; i++) {
expect(typeof (info[i].missionId)).assertEqual("number");
expect(info[i].missionId).assertLarger(0);
expect(typeof (info[i].bottomAbility)).assertEqual("object");
expect(typeof (info[i].bottomAbility.deviceId)).assertEqual("string");
expect(info[i].bottomAbility.deviceId.length).assertEqual(0);
expect(typeof (info[i].bottomAbility.bundleName)).assertEqual("string");
expect(info[i].bottomAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(info[i].bottomAbility.bundleName)).assertLarger(-1);
expect(typeof (info[i].bottomAbility.abilityName)).assertEqual("string");
expect(info[i].bottomAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(info[i].bottomAbility.abilityName)).assertLarger(-1);
expect(typeof (info[i].bottomAbility.uri)).assertEqual("string");
expect(info[i].bottomAbility.uri.length).assertEqual(0);
expect(typeof (info[i].bottomAbility.shortName)).assertEqual("string");
expect(info[i].bottomAbility.shortName.length).assertEqual(0);
expect(typeof (info[i].topAbility)).assertEqual("object");
expect(typeof (info[i].topAbility.deviceId)).assertEqual("string");
expect(info[i].topAbility.deviceId.length).assertEqual(0);
expect(typeof (info[i].topAbility.bundleName)).assertEqual("string");
expect(info[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(info[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (info[i].topAbility.abilityName)).assertEqual("string");
expect(info[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(info[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (info[i].topAbility.uri)).assertEqual("string");
expect(info[i].topAbility.uri.length).assertEqual(0);
expect(typeof (info[i].topAbility.shortName)).assertEqual("string");
expect(info[i].topAbility.shortName.length).assertEqual(0);
expect(typeof (info[i].windowMode)).assertEqual("number");
expect(info[i].windowMode).assertEqual(0);
}
done();
});
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_11000
* @tc.name : getPreviousAbilityMissionInfos : Get Previous Ability Mission Infos
* @tc.desc : Get Previous Ability Mission Infos(by CallBack)
*/
it('Acts_Ams_test_11000', 0, async function (done) {
var maxnum = 10;
abilityManager.getPreviousAbilityMissionInfos(maxnum,
(error, info) => {
console.info('queryRecentAbilityMissionInfos error.code : \
' + error.code + ',data length [' + info.length + ']');
console.info('Acts_Ams_test_11000 getPreviousAbilityMissionInfos info ' + JSON.stringify(info));
expect(Array.isArray(info)).assertEqual(true);
expect(info.length).assertEqual(3);
for (var i = 0; i < info.length; i++) {
expect(typeof (info[i].missionId)).assertEqual("number");
expect(info[i].missionId).assertLarger(0);
expect(typeof (info[i].bottomAbility)).assertEqual("object");
expect(typeof (info[i].bottomAbility.deviceId)).assertEqual("string");
expect(info[i].bottomAbility.deviceId.length).assertEqual(0);
expect(typeof (info[i].bottomAbility.bundleName)).assertEqual("string");
expect(info[i].bottomAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(info[i].bottomAbility.bundleName)).assertLarger(-1);
expect(typeof (info[i].bottomAbility.abilityName)).assertEqual("string");
expect(info[i].bottomAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(info[i].bottomAbility.abilityName)).assertLarger(-1);
expect(typeof (info[i].bottomAbility.uri)).assertEqual("string");
expect(info[i].bottomAbility.uri.length).assertEqual(0);
expect(typeof (info[i].bottomAbility.shortName)).assertEqual("string");
expect(info[i].bottomAbility.shortName.length).assertEqual(0);
expect(typeof (info[i].topAbility)).assertEqual("object");
expect(typeof (info[i].topAbility.deviceId)).assertEqual("string");
expect(info[i].topAbility.deviceId.length).assertEqual(0);
expect(typeof (info[i].topAbility.bundleName)).assertEqual("string");
expect(info[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(info[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (info[i].topAbility.abilityName)).assertEqual("string");
expect(info[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(info[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (info[i].topAbility.uri)).assertEqual("string");
expect(info[i].topAbility.uri.length).assertEqual(0);
expect(typeof (info[i].topAbility.shortName)).assertEqual("string");
expect(info[i].topAbility.shortName.length).assertEqual(0);
expect(typeof (info[i].windowMode)).assertEqual("number");
expect(info[i].windowMode).assertEqual(0);
} }
done(); done();
}); }
);
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
}) })
/* /*
* @tc.number : Acts_Ams_test_7200 * @tc.number : Acts_Ams_test_7200
* @tc.name : removeMission : Remove Mission * @tc.name : clearMission : Remove Mission
* @tc.desc : Remove Mission(by CallBack) * @tc.desc : Remove Mission(by CallBack)
*/ */
it('Acts_Ams_test_7200', 0, async function (done) { it('Acts_Ams_test_7200', 0, async function (done) {
var maxnum = 10; var maxnum = 10;
var result = await abilityManager.queryRunningAbilityMissionInfos(maxnum); var result = await missionManager.getMissionInfos("", maxnum);
abilityManager.removeMission(result[1].id, for (var i = 0; i < result.length; i++) {
console.info('Acts_Ams_test_7200 getMissionInfos result[' + i + "]: " + JSON.stringify(result[i]));
}
missionManager.clearMission(result[1].missionId,
(error, info) => { (error, info) => {
console.info('Acts_Ams_test_7200 removeMission error.code \ console.info('Acts_Ams_test_7200 clearMission error.code \
' + error.code + ',data [' + info + ']'); ' + error.code + ',data [' + info + ']');
expect(typeof (info)).assertEqual("number"); expect(error.code).assertEqual(0);
expect(info).assertEqual(0);
done(); done();
}); }
);
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
}) })
/* /*
* @tc.number : Acts_Ams_test_7600 * @tc.number : Acts_Ams_test_7600
* @tc.name : moveMissionToTop : Move Mission To Top * @tc.name : moveMissionToFront : Move Mission To Top
* @tc.desc : Move Mission To Top(by CallBack) * @tc.desc : Move Mission To Top(by CallBack)
*/ */
it('Acts_Ams_test_7600', 0, async function (done) { it('Acts_Ams_test_7600', 0, async function (done) {
var maxnum = 10; var maxnum = 10;
var result = await abilityManager.queryRunningAbilityMissionInfos(maxnum); var result = await missionManager.getMissionInfos("", maxnum);
abilityManager.moveMissionToTop(result[0].id, for (var i = 0; i < result.length; i++) {
console.info('Acts_Ams_test_7600 getMissionInfos result[' + i + "]: " + JSON.stringify(result[i]));
}
missionManager.moveMissionToFront(result[0].missionId,
(error, info) => { (error, info) => {
console.info('Acts_Ams_test_7600 moveMissionToTop error.code \ console.info('Acts_Ams_test_7600 moveMissionToFront error.code \
' + error.code + ',data [' + info + ']'); ' + error.code + ',data [' + info + ']');
expect(typeof (info)).assertEqual("number"); expect(error.code).assertEqual(0);
expect(info).assertEqual(0);
done(); done();
}); }
);
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
}) })
/* /*
* @tc.number : Acts_Ams_test_12000 * @tc.number : Acts_Ams_test_12000
* @tc.name : deleteMissions : Remove Missions * @tc.name : clearMission : Remove Missions
* @tc.desc : Remove Missions(by CallBack) * @tc.desc : Remove Missions(by CallBack)
*/ */
it('Acts_Ams_test_12000', 0, async function (done) { it('Acts_Ams_test_12000', 0, async function (done) {
var maxnum = 10; var maxnum = 10;
var result = await abilityManager.queryRunningAbilityMissionInfos(maxnum); var result = await missionManager.getMissionInfos("", maxnum);
abilityManager.deleteMissions([result[0].id], for (var i = 0; i < result.length; i++) {
console.info('Acts_Ams_test_12000 getMissionInfos result[' + i + "]: " + JSON.stringify(result[i]));
}
missionManager.clearMission(result[0].missionId,
(error, info) => { (error, info) => {
console.info('Acts_Ams_test_12000 deleteMissions error.code \ console.info('Acts_Ams_test_12000 clearMission error.code \
' + error.code + ',data [' + info + ']'); ' + error.code + ',data [' + info + ']');
expect(typeof (info)).assertEqual("number"); expect(error.code).assertEqual(0);
expect(info).assertEqual(0);
done(); done();
}); }
);
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
}) })
...@@ -463,14 +267,15 @@ describe('ActsAmsCallBackFifthScene', function () { ...@@ -463,14 +267,15 @@ describe('ActsAmsCallBackFifthScene', function () {
* @tc.desc : Kill Processes By BundleName(by CallBack) * @tc.desc : Kill Processes By BundleName(by CallBack)
*/ */
it('Acts_Ams_test_8000', 0, async function (done) { it('Acts_Ams_test_8000', 0, async function (done) {
abilityManager.killProcessesByBundleName('com.ix.verify.io', appManager.killProcessesByBundleName('com.ix.verify.io',
(error, info) => { (error, info) => {
console.info('Acts_Ams_test_8000 killProcessesByBundleName error.code: \ console.info('Acts_Ams_test_8000 killProcessesByBundleName error.code: \
' + error.code + ',data [' + info + ']'); ' + error.code + ',data [' + info + ']');
expect(typeof (info)).assertEqual("number"); expect(typeof (info)).assertEqual("number");
expect(info).assertEqual(0); expect(info).assertEqual(0);
done(); done();
}); }
);
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
}) })
}) })
\ No newline at end of file
...@@ -40,6 +40,7 @@ export default { ...@@ -40,6 +40,7 @@ export default {
const configService = core.getDefaultService('config') const configService = core.getDefaultService('config')
configService.setConfig(this) configService.setConfig(this)
this.timeout = 10000
require('../../../test/List.test') require('../../../test/List.test')
core.execute() core.execute()
......
...@@ -12,23 +12,11 @@ ...@@ -12,23 +12,11 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
import featureAbility from '@ohos.ability.featureAbility' import featureAbility from '@ohos.ability.featureability'
import abilityManager from '@ohos.app.abilityManager' import missionManager from '@ohos.application.missionManager'
import appManager from "@ohos.application.appManager"
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit' import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit'
var WeightReasonCode = {
REASON_UNKNOWN: 0,
WEIGHT_FOREGROUND: 100,
WEIGHT_FOREGROUND_SERVICE: 125,
WEIGHT_VISIBLE: 200,
WEIGHT_PERCEPTIBLE: 230,
WEIGHT_SERVICE: 300,
WEIGHT_TOP_SLEEPING: 325,
WEIGHT_CANT_SAVE_STATE: 350,
WEIGHT_CACHED: 400,
WEIGHT_GONE: 1000
}
var abilityNameList = [ var abilityNameList = [
"com.ohos.launcher.MainAbility", "com.ohos.launcher.MainAbility",
"com.ohos.callui.ServiceAbility", "com.ohos.callui.ServiceAbility",
...@@ -52,16 +40,20 @@ describe('ActsAmsCallBackFirstScene', function () { ...@@ -52,16 +40,20 @@ describe('ActsAmsCallBackFirstScene', function () {
console.info('----ActsAmsCallBackFirstScene----'); console.info('----ActsAmsCallBackFirstScene----');
beforeAll(async function (done) { beforeAll(async function (done) {
var maxnum = 10; var maxnum = 10;
var flag = 1; var data = await missionManager.getMissionInfos("", maxnum);
var data = await abilityManager.queryRecentAbilityMissionInfos(maxnum, flag); console.log('ActsAmsCallBackFirstScene beforeAll getMissionInfos data: ' + JSON.stringify(data));
console.log('queryRecentAbilityMissionInfos data ' + JSON.stringify(data));
for (var i = 0; i < data.length; i++) { for (var i = 0; i < data.length; i++) {
if (data[i].baseAbility.bundleName != 'com.example.actsamscallbackfirstscene' && if (data[i].want.bundleName != 'com.example.actsamscallbackfirstscene') {
data[i].topAbility.bundleName != 'com.example.actsamscallbackfirstscene') { console.log("ActsAmsCallBackFirstScene, missionId: " + data[i].missionId)
var info = abilityManager.removeMission(data[i].id); missionManager.clearMission(data[i].missionId,
console.log(' removeMission data [' + info + ']'); (error, info) => {
console.info('ActsAmsCallBackFirstScene beforeAll clearMission error.code \
' + error.code + ', want.bundleName:' + data[i].want.bundleName);
}
);
} }
} }
await featureAbility.startAbility( await featureAbility.startAbility(
{ {
want: want:
...@@ -73,7 +65,10 @@ describe('ActsAmsCallBackFirstScene', function () { ...@@ -73,7 +65,10 @@ describe('ActsAmsCallBackFirstScene', function () {
parameters: parameters:
{}, {},
}, },
}, }, (error, data) => {
console.info('ActsAmsCallBackFirstScene SimulateFeatureAbilityFir start, error.code \
' + error.code + ', data length [' + data.length + ']');
}
); );
setTimeout(done(), 5000); setTimeout(done(), 5000);
}); });
...@@ -85,53 +80,41 @@ describe('ActsAmsCallBackFirstScene', function () { ...@@ -85,53 +80,41 @@ describe('ActsAmsCallBackFirstScene', function () {
} }
function sleep(delay) { function sleep(delay) {
var start = (new Date()).getTime(); var start = new Date().getTime();
var endTime = (new Date()).getTime(); while (true) {
for (let index = 1; index > 0; index++) { if (new Date().getTime() - start > delay) {
if (endTime - startTime > delay) { break;
break; }
} else {
endTime = (new Date()).getTime();
}
} }
} }
/* /*
* @tc.number : Acts_Ams_test_0200 * @tc.number : Acts_Ams_test_0200
* @tc.name : getAllRunningProcesses : Get All Running Processes Info * @tc.name : getProcessRunningInfos : Get All Running Processes Info
* @tc.desc : Get All Running Processes Info(by CallBack) * @tc.desc : Get All Running Processes Info(by CallBack)
*/ */
it('Acts_Ams_test_0200', 0, async function (done) { it('Acts_Ams_test_0200', 0, async function (done) {
console.info("sleep begin"); console.info("sleep begin");
sleep(5000); sleep(5000);
console.info("sleep end"); console.info("sleep end");
abilityManager.getAllRunningProcesses( appManager.getProcessRunningInfos(
(error, info) => { (error, info) => {
console.info('getAllRunningProcesses error.code \ console.info('Acts_Ams_test_0200 getProcessRunningInfos error.code \
' + error.code + ', data length [' + info.length + ']'); ' + error.code + ', data length [' + info.length + ']');
console.info('Acts_Ams_test_0200 getAllRunningProcesses data ' + JSON.stringify(info));
expect(Array.isArray(info)).assertEqual(true); expect(Array.isArray(info)).assertEqual(true);
expect(info.length).assertLarger(0); expect(info.length).assertLarger(0);
for (var i = 0; i < info.length; i++) { for (var i = 0; i < info.length; i++) {
console.info('Acts_Ams_test_0200 getProcessRunningInfo[' + i + "]: " + JSON.stringify(info[i]));
expect(typeof (info[i].pid)).assertEqual("number"); expect(typeof (info[i].pid)).assertEqual("number");
expect(info[i].pid).assertLarger(0); expect(info[i].pid).assertLarger(0);
expect(typeof (info[i].processName)).assertEqual("string"); expect(typeof (info[i].processName)).assertEqual("string");
expect(info[i].processName.length).assertLarger(0); expect(info[i].processName.length).assertLarger(0);
expect(Array.isArray(info[i].pkgList)).assertEqual(true); expect(Array.isArray(info[i].bundleNames)).assertEqual(true);
expect(info[i].pkgList.length).assertEqual(0); expect(info[i].bundleNames.length).assertEqual(0);
expect(typeof (info[i].uid)).assertEqual("number"); expect(typeof (info[i].uid)).assertEqual("number");
expect(info[i].uid).assertLarger(0); expect(info[i].uid).assertLarger(0);
expect(typeof (info[i].lastMemoryLevel)).assertEqual("number");
expect(info[i].lastMemoryLevel).assertEqual(1);
expect(typeof (info[i].weight)).assertEqual("number");
expect(info[i].weight).assertEqual(-1);
expect(typeof (info[i].weightReasonCode)).assertEqual("number");
expect(info[i].weightReasonCode).assertEqual(WeightReasonCode.REASON_UNKNOWN);
} }
done(); done();
}); });
...@@ -140,231 +123,33 @@ describe('ActsAmsCallBackFirstScene', function () { ...@@ -140,231 +123,33 @@ describe('ActsAmsCallBackFirstScene', function () {
/* /*
* @tc.number : Acts_Ams_test_0400 * @tc.number : Acts_Ams_test_0400
* @tc.name : queryRunningAbilityMissionInfos : Query Running Ability Mission Infos * @tc.name : getMissionInfos : Query Running Ability Mission Infos
* @tc.desc : Query Running Ability Mission Infos(by CallBack) * @tc.desc : Query Running Ability Mission Infos(by CallBack)
*/ */
it('Acts_Ams_test_0400', 0, async function (done) { it('Acts_Ams_test_0400', 0, async function (done) {
var maxnum = 10; var maxnum = 10;
abilityManager.queryRunningAbilityMissionInfos(maxnum, missionManager.getMissionInfos("", maxnum,
(error, info) => { (error, info) => {
console.info('queryRecentAbilityMissionInfos error.code : \ console.info('Acts_Ams_test_0400 getMissionInfos error.code : \
' + error.code + ',data length [' + info.length + ']'); ' + error.code + ',data length [' + info.length + ']');
console.info('Acts_Ams_test_0400 queryRunningAbilityMissionInfos info ' + JSON.stringify(info));
expect(Array.isArray(info)).assertEqual(true);
expect(info.length).assertEqual(2);
for (var i = 0; i < info.length; i++) {
expect(typeof (info[i].id)).assertEqual("number");
expect(info[i].id).assertLarger(0);
expect(typeof (info[i].baseAbility)).assertEqual("object");
expect(typeof (info[i].baseAbility.deviceId)).assertEqual("string");
expect(info[i].baseAbility.deviceId.length).assertEqual(0);
expect(typeof (info[i].baseAbility.bundleName)).assertEqual("string");
expect(info[i].baseAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(info[i].baseAbility.bundleName)).assertLarger(-1);
expect(typeof (info[i].baseAbility.abilityName)).assertEqual("string");
expect(info[i].baseAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(info[i].baseAbility.abilityName)).assertLarger(-1);
expect(typeof (info[i].topAbility)).assertEqual("object");
expect(typeof (info[i].topAbility.deviceId)).assertEqual("string");
expect(info[i].topAbility.deviceId.length).assertEqual(0);
expect(typeof (info[i].topAbility.bundleName)).assertEqual("string");
expect(info[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(info[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (info[i].topAbility.abilityName)).assertEqual("string");
expect(info[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(info[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (info[i].missionDescription)).assertEqual("object");
expect(typeof (info[i].missionDescription.label)).assertEqual("string");
expect(typeof (info[i].missionDescription.iconPath)).assertEqual("string");
}
done();
});
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_0600
* @tc.name : queryRecentAbilityMissionInfos : Query Recent Ability Mission Infos
* @tc.desc : Query Recent Ability Mission Infos(by CallBack)
*/
it('Acts_Ams_test_0600', 0, async function (done) {
var maxnum = 10;
var flag = 1;
abilityManager.queryRecentAbilityMissionInfos(maxnum, flag,
(error, info) => {
console.info('queryRunningAbilityMissionInfos error.code : \
' + error.code + ',data length [' + info.length + ']');
console.info('Acts_Ams_test_0600 queryRecentAbilityMissionInfos info ' + JSON.stringify(info));
expect(Array.isArray(info)).assertEqual(true);
expect(info.length).assertEqual(2);
for (var i = 0; i < info.length; i++) {
expect(typeof (info[i].id)).assertEqual("number");
expect(info[i].id).assertLarger(0);
expect(typeof (info[i].baseAbility)).assertEqual("object");
expect(typeof (info[i].baseAbility.deviceId)).assertEqual("string");
expect(info[i].baseAbility.deviceId.length).assertEqual(0);
expect(typeof (info[i].baseAbility.bundleName)).assertEqual("string");
expect(info[i].baseAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(info[i].baseAbility.bundleName)).assertLarger(-1);
expect(typeof (info[i].baseAbility.abilityName)).assertEqual("string");
expect(info[i].baseAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(info[i].baseAbility.abilityName)).assertLarger(-1);
expect(typeof (info[i].topAbility)).assertEqual("object");
expect(typeof (info[i].topAbility.deviceId)).assertEqual("string");
expect(info[i].topAbility.deviceId.length).assertEqual(0);
expect(typeof (info[i].topAbility.bundleName)).assertEqual("string");
expect(info[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(info[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (info[i].topAbility.abilityName)).assertEqual("string");
expect(info[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(info[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (info[i].missionDescription)).assertEqual("object");
expect(typeof (info[i].missionDescription.label)).assertEqual("string");
expect(typeof (info[i].missionDescription.iconPath)).assertEqual("string");
}
done();
});
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_8600
* @tc.name : getActiveProcessInfos : Get All Active Processes Info
* @tc.desc : Get All Active Processes Info(by CallBack)
*/
it('Acts_Ams_test_8600', 0, async function (done) {
abilityManager.getActiveProcessInfos(
(error, info) => {
console.info('getActiveProcessInfos error.code \
' + error.code + ', data length [' + info.length + ']');
console.info('Acts_Ams_test_8600 getActiveProcessInfos data ' + JSON.stringify(info));
expect(Array.isArray(info)).assertEqual(true);
expect(info.length).assertLarger(0);
for (var i = 0; i < info.length; i++) {
expect(typeof (info[i].pid)).assertEqual("number");
expect(info[i].pid).assertLarger(0);
expect(typeof (info[i].processName)).assertEqual("string");
expect(info[i].processName.length).assertLarger(0);
expect(Array.isArray(info[i].bundleNames)).assertEqual(true);
expect(info[i].bundleNames.length).assertEqual(0);
expect(typeof (info[i].uid)).assertEqual("number");
expect(info[i].uid).assertLarger(0);
}
done();
});
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_9600
* @tc.name : getActiveAbilityMissionInfos : Get Active Ability Mission Infos
* @tc.desc : Get Active Ability Mission Infos(by CallBack)
*/
it('Acts_Ams_test_9600', 0, async function (done) {
var maxnum = 10;
abilityManager.getActiveAbilityMissionInfos(maxnum,
(error, info) => {
console.info('queryRecentAbilityMissionInfos error.code : \
' + error.code + ',data length [' + info.length + ']');
console.info('Acts_Ams_test_9600 getActiveAbilityMissionInfos info ' + JSON.stringify(info));
expect(Array.isArray(info)).assertEqual(true);
expect(info.length).assertEqual(2);
for (var i = 0; i < info.length; i++) {
expect(typeof (info[i].missionId)).assertEqual("number");
expect(info[i].missionId).assertLarger(0);
expect(typeof (info[i].bottomAbility)).assertEqual("object");
expect(typeof (info[i].bottomAbility.deviceId)).assertEqual("string");
expect(info[i].bottomAbility.deviceId.length).assertEqual(0);
expect(typeof (info[i].bottomAbility.bundleName)).assertEqual("string");
expect(info[i].bottomAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(info[i].bottomAbility.bundleName)).assertLarger(-1);
expect(typeof (info[i].bottomAbility.abilityName)).assertEqual("string");
expect(info[i].bottomAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(info[i].bottomAbility.abilityName)).assertLarger(-1);
expect(typeof (info[i].bottomAbility.uri)).assertEqual("string");
expect(info[i].bottomAbility.uri.length).assertEqual(0);
expect(typeof (info[i].bottomAbility.shortName)).assertEqual("string");
expect(info[i].bottomAbility.shortName.length).assertEqual(0);
expect(typeof (info[i].topAbility)).assertEqual("object");
expect(typeof (info[i].topAbility.deviceId)).assertEqual("string");
expect(info[i].topAbility.deviceId.length).assertEqual(0);
expect(typeof (info[i].topAbility.bundleName)).assertEqual("string");
expect(info[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(info[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (info[i].topAbility.abilityName)).assertEqual("string");
expect(info[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(info[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (info[i].topAbility.uri)).assertEqual("string");
expect(info[i].topAbility.uri.length).assertEqual(0);
expect(typeof (info[i].topAbility.shortName)).assertEqual("string");
expect(info[i].topAbility.shortName.length).assertEqual(0);
expect(typeof (info[i].windowMode)).assertEqual("number");
expect(info[i].windowMode).assertEqual(0);
}
done();
});
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_10600
* @tc.name : getPreviousAbilityMissionInfos : Get Previous Ability Mission Infos
* @tc.desc : Get Previous Ability Mission Infos(by CallBack)
*/
it('Acts_Ams_test_10600', 0, async function (done) {
var maxnum = 10;
abilityManager.getPreviousAbilityMissionInfos(maxnum,
(error, info) => {
console.info('queryRecentAbilityMissionInfos error.code : \
' + error.code + ',data length [' + info.length + ']');
console.info('Acts_Ams_test_10600 getPreviousAbilityMissionInfos info ' + JSON.stringify(info));
expect(Array.isArray(info)).assertEqual(true); expect(Array.isArray(info)).assertEqual(true);
expect(info.length).assertEqual(2); expect(info.length).assertEqual(2);
for (var i = 0; i < info.length; i++) { for (var i = 0; i < info.length; i++) {
console.info('Acts_Ams_test_0400 getMissionInfos data[' + i + "]: " + JSON.stringify(info[i]));
expect(typeof (info[i].missionId)).assertEqual("number"); expect(typeof (info[i].missionId)).assertEqual("number");
expect(info[i].missionId).assertLarger(0); expect(info[i].missionId).assertLarger(0);
expect(typeof (info[i].bottomAbility)).assertEqual("object"); expect(typeof (info[i].want)).assertEqual("object");
expect(typeof (info[i].bottomAbility.deviceId)).assertEqual("string"); expect(typeof (info[i].want.deviceId)).assertEqual("string");
expect(info[i].bottomAbility.deviceId.length).assertEqual(0); expect(typeof (info[i].want.bundleName)).assertEqual("string");
expect(typeof (info[i].bottomAbility.bundleName)).assertEqual("string"); expect(info[i].want.bundleName.length).assertLarger(0);
expect(info[i].bottomAbility.bundleName.length).assertLarger(0); expect(bundleNameList.indexOf(info[i].want.bundleName)).assertLarger(-1);
expect(bundleNameList.indexOf(info[i].bottomAbility.bundleName)).assertLarger(-1); expect(typeof (info[i].want.abilityName)).assertEqual("string");
expect(typeof (info[i].bottomAbility.abilityName)).assertEqual("string"); expect(info[i].want.abilityName.length).assertLarger(0);
expect(info[i].bottomAbility.abilityName.length).assertLarger(0); expect(abilityNameList.indexOf(info[i].want.abilityName)).assertLarger(-1);
expect(abilityNameList.indexOf(info[i].bottomAbility.abilityName)).assertLarger(-1);
expect(typeof (info[i].bottomAbility.uri)).assertEqual("string"); expect(typeof (info[i].label)).assertEqual("string");
expect(info[i].bottomAbility.uri.length).assertEqual(0); expect(typeof (info[i].iconPath)).assertEqual("string");
expect(typeof (info[i].bottomAbility.shortName)).assertEqual("string");
expect(info[i].bottomAbility.shortName.length).assertEqual(0);
expect(typeof (info[i].topAbility)).assertEqual("object");
expect(typeof (info[i].topAbility.deviceId)).assertEqual("string");
expect(info[i].topAbility.deviceId.length).assertEqual(0);
expect(typeof (info[i].topAbility.bundleName)).assertEqual("string");
expect(info[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(info[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (info[i].topAbility.abilityName)).assertEqual("string");
expect(info[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(info[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (info[i].topAbility.uri)).assertEqual("string");
expect(info[i].topAbility.uri.length).assertEqual(0);
expect(typeof (info[i].topAbility.shortName)).assertEqual("string");
expect(info[i].topAbility.shortName.length).assertEqual(0);
expect(typeof (info[i].windowMode)).assertEqual("number");
expect(info[i].windowMode).assertEqual(0);
} }
done(); done();
}); });
...@@ -373,18 +158,21 @@ describe('ActsAmsCallBackFirstScene', function () { ...@@ -373,18 +158,21 @@ describe('ActsAmsCallBackFirstScene', function () {
/* /*
* @tc.number : Acts_Ams_test_1400 * @tc.number : Acts_Ams_test_1400
* @tc.name : removeMissions : Remove Missions * @tc.name : clearMissions : Remove Missions
* @tc.desc : Remove Missions(by CallBack) * @tc.desc : Remove Missions(by CallBack)
*/ */
it('Acts_Ams_test_1400', 0, async function (done) { it('Acts_Ams_test_1400', 0, async function (done) {
var maxnum = 10; var maxnum = 10;
var result = await abilityManager.queryRunningAbilityMissionInfos(maxnum); var result = await missionManager.getMissionInfos("", maxnum);
var missionID = result[0].id + 100; for (var i = 0; i < result.length; i++) {
abilityManager.removeMissions([missionID], console.info('Acts_Ams_test_1400 getMissionInfos result[' + i + "]: " + JSON.stringify(result[i]));
}
var missionID = result[0].missionId + 100;
missionManager.clearMission(missionID,
(error, info) => { (error, info) => {
console.info('Acts_Ams_test_1400 removeMissions error.code \ console.info('Acts_Ams_test_1400 clearMissions error.code \
' + error.code + ',data [' + info + ']'); ' + error.code + ',data [' + info + ']');
expect(info).assertLarger(0); expect(error.code).assertLarger(-1);
done(); done();
}); });
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
...@@ -392,17 +180,20 @@ describe('ActsAmsCallBackFirstScene', function () { ...@@ -392,17 +180,20 @@ describe('ActsAmsCallBackFirstScene', function () {
/* /*
* @tc.number : Acts_Ams_test_0800 * @tc.number : Acts_Ams_test_0800
* @tc.name : removeMission : Remove Mission * @tc.name : clearMission : Remove Mission
* @tc.desc : Remove Mission(by CallBack) * @tc.desc : Remove Mission(by CallBack)
*/ */
it('Acts_Ams_test_0800', 0, async function (done) { it('Acts_Ams_test_0800', 0, async function (done) {
var maxnum = 10; var maxnum = 10;
var result = await abilityManager.queryRunningAbilityMissionInfos(maxnum); var result = await missionManager.getMissionInfos("", maxnum);
abilityManager.removeMission(result[0].id, for (var i = 0; i < result.length; i++) {
console.info('Acts_Ams_test_0800 getMissionInfos result[' + i + "]: " + JSON.stringify(result[i]));
}
missionManager.clearMission(result[0].missionId,
(error, info) => { (error, info) => {
console.info('Acts_Ams_test_0800 removeMission error.code \ console.info('Acts_Ams_test_0800 clearMission error.code \
' + error.code + ',data [' + info + ']'); ' + error.code + ',data [' + info + ']');
expect(info).assertEqual(0); expect(error.code).assertEqual(0);
done(); done();
}); });
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
...@@ -414,35 +205,35 @@ describe('ActsAmsCallBackFirstScene', function () { ...@@ -414,35 +205,35 @@ describe('ActsAmsCallBackFirstScene', function () {
* @tc.desc : Kill Processes By BundleName(by CallBack) * @tc.desc : Kill Processes By BundleName(by CallBack)
*/ */
it('Acts_Ams_test_1600', 0, async function (done) { it('Acts_Ams_test_1600', 0, async function (done) {
abilityManager.killProcessesByBundleName('com.ix.simulate.feature', appManager.killProcessesByBundleName('com.ix.simulate.feature',
(error, info) => { (error, info) => {
console.info('Acts_Ams_test_1600 killProcessesByBundleName error.code: \ console.info('Acts_Ams_test_1600 killProcessesByBundleName error.code: \
' + error.code + ',data [' + info + ']'); ' + error.code + ',data [' + info + ']');
expect(info).assertEqual(0); expect(error.code).assertEqual(0);
done(); done();
}); });
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
}) })
/* /*
* @tc.number : Acts_Ams_test_1200 * @tc.number : Acts_Ams_test_1200
* @tc.name : moveMissionToTop : Move Mission To Top * @tc.name : moveMissionToFront : Move Mission To Top
* @tc.desc : Move Mission To Top(by CallBack) * @tc.desc : Move Mission To Top(by CallBack)
*/ */
it('Acts_Ams_test_1200', 0, async function (done) { it('Acts_Ams_test_1200', 0, async function (done) {
var maxnum = 10; var maxnum = 10;
var result = await abilityManager.queryRunningAbilityMissionInfos(maxnum); var result = await missionManager.getMissionInfos("", maxnum);
abilityManager.moveMissionToTop(result[0].id, for (var i = 0; i < result.length; i++) {
console.info('Acts_Ams_test_1200 getMissionInfos result[' + i + "]: " + JSON.stringify(result[i]));
}
missionManager.moveMissionToFront(result[0].missionId,
(error, info) => { (error, info) => {
console.info('Acts_Ams_test_1200 moveMissionToTop error.code \ console.info('Acts_Ams_test_1200 moveMissionToFront error.code \
' + error.code + ',data [' + info + ']'); ' + error.code + ',data [' + info + ']');
expect(info).assertEqual(0); expect(error.code).assertEqual(0);
done(); done();
}); });
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
}) })
}) })
\ No newline at end of file
...@@ -39,6 +39,7 @@ export default { ...@@ -39,6 +39,7 @@ export default {
const configService = core.getDefaultService('config') const configService = core.getDefaultService('config')
configService.setConfig(this) configService.setConfig(this)
this.timeout = 10000
require('../../../test/List.test') require('../../../test/List.test')
core.execute() core.execute()
......
...@@ -12,30 +12,18 @@ ...@@ -12,30 +12,18 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
import featureAbility from '@ohos.ability.featureAbility' import featureAbility from '@ohos.ability.featureability'
import abilityManager from '@ohos.app.abilityManager' import missionManager from '@ohos.application.missionManager'
import appManager from "@ohos.application.appManager"
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index' import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index'
var WeightReasonCode = {
REASON_UNKNOWN: 0,
WEIGHT_FOREGROUND: 100,
WEIGHT_FOREGROUND_SERVICE: 125,
WEIGHT_VISIBLE: 200,
WEIGHT_PERCEPTIBLE: 230,
WEIGHT_SERVICE: 300,
WEIGHT_TOP_SLEEPING: 325,
WEIGHT_CANT_SAVE_STATE: 350,
WEIGHT_CACHED: 400,
WEIGHT_GONE: 1000
}
var abilityNameList = [ var abilityNameList = [
"com.ohos.launcher.MainAbility", "com.ohos.launcher.MainAbility",
"com.ohos.callui.ServiceAbility", "com.ohos.callui.ServiceAbility",
"com.example.SimulateFeatureAbilityFir", "com.example.SimulateFeatureAbilityFir",
"com.example.VerifyActThirdAbility", "com.example.VerifyActThirdAbility",
"com.example.VerifyIoThirdAbility", "com.example.VerifyIoThirdAbility",
"com.example.SimulateEntryAbilityFir", "com.example.SimulateEntryAbility",
"com.example.actsamscallbackfourthscene.MainAbility" "com.example.actsamscallbackfourthscene.MainAbility"
] ]
...@@ -58,16 +46,20 @@ describe('ActsAmsCallBackFourthScene', function () { ...@@ -58,16 +46,20 @@ describe('ActsAmsCallBackFourthScene', function () {
console.info('----ActsAmsCallBackFourthScene----'); console.info('----ActsAmsCallBackFourthScene----');
beforeAll(async function (done) { beforeAll(async function (done) {
var maxnum = 10; var maxnum = 10;
var flag = 1; var data = await missionManager.getMissionInfos("", maxnum);
var data = await abilityManager.queryRecentAbilityMissionInfos(maxnum, flag); console.log('ActsAmsCallBackFourthScene beforeAll getMissionInfos data: ' + JSON.stringify(data));
console.log('queryRecentAbilityMissionInfos data ' + JSON.stringify(data));
for (var i = 0; i < data.length; i++) { for (var i = 0; i < data.length; i++) {
if (data[i].baseAbility.bundleName != 'com.example.actsamscallbackfourthscene' && if (data[i].want.bundleName != 'com.example.actsamscallbackfourthscene') {
data[i].topAbility.bundleName != 'com.example.actsamscallbackfourthscene') { console.log("ActsAmsCallBackFourthScene, missionId: " + data[i].missionId)
var info = abilityManager.removeMission(data[i].id); missionManager.clearMission(data[i].missionId,
console.log(' removeMission data [' + info + ']'); (error, info) => {
console.info('ActsAmsCallBackFourthScene beforeAll clearMission error.code \
' + error.code + ', want.bundleName:' + data[i].want.bundleName);
}
);
} }
} }
await featureAbility.startAbility( await featureAbility.startAbility(
{ {
want: want:
...@@ -79,8 +71,12 @@ describe('ActsAmsCallBackFourthScene', function () { ...@@ -79,8 +71,12 @@ describe('ActsAmsCallBackFourthScene', function () {
parameters: parameters:
{}, {},
}, },
}, }, (error, data) => {
console.info('ActsAmsCallBackFourthScene VerifyIoThirdAbility start, error.code \
' + error.code + ', data length [' + data.length + ']');
}
); );
await featureAbility.startAbility( await featureAbility.startAbility(
{ {
want: want:
...@@ -92,8 +88,12 @@ describe('ActsAmsCallBackFourthScene', function () { ...@@ -92,8 +88,12 @@ describe('ActsAmsCallBackFourthScene', function () {
parameters: parameters:
{}, {},
}, },
}, }, (error, data) => {
console.info('ActsAmsCallBackFourthScene SimulateFeatureAbilityFir start, error.code \
' + error.code + ', data length [' + data.length + ']');
}
); );
await featureAbility.startAbility( await featureAbility.startAbility(
{ {
want: want:
...@@ -105,19 +105,26 @@ describe('ActsAmsCallBackFourthScene', function () { ...@@ -105,19 +105,26 @@ describe('ActsAmsCallBackFourthScene', function () {
parameters: parameters:
{}, {},
}, },
}, }, (error, data) => {
console.info('ActsAmsCallBackFourthScene VerifyActThirdAbility start, error.code \
' + error.code + ', data length [' + data.length + ']');
}
); );
await featureAbility.startAbility( await featureAbility.startAbility(
{ {
want: want:
{ {
deviceId: "", deviceId: "",
bundleName: "com.ix.simulate.entry", bundleName: "com.ix.simulate.entry",
abilityName: "com.example.SimulateEntryAbility", abilityName: "com.example.SimulateEntryAbilityFir",
action: "action1", action: "action1",
parameters: parameters:
{}, {},
}, },
}, (error, data) => {
console.info('ActsAmsCallBackFourthScene SimulateEntryAbilityFir start, error.code \
' + error.code + ', data length [' + data.length + ']');
} }
); );
setTimeout(done(), 5000); setTimeout(done(), 5000);
...@@ -130,53 +137,41 @@ describe('ActsAmsCallBackFourthScene', function () { ...@@ -130,53 +137,41 @@ describe('ActsAmsCallBackFourthScene', function () {
} }
function sleep(delay) { function sleep(delay) {
var start = (new Date()).getTime(); var start = new Date().getTime();
var endTime = (new Date()).getTime(); while (true) {
for (let index = 1; index > 0; index++) { if (new Date().getTime() - start > delay) {
if (endTime - startTime > delay) { break;
break; }
} else {
endTime = (new Date()).getTime();
}
} }
} }
/* /*
* @tc.number : Acts_Ams_test_5000 * @tc.number : Acts_Ams_test_5000
* @tc.name : getAllRunningProcesses : Get All Running Processes Info * @tc.name : getProcessRunningInfos : Get All Running Processes Info
* @tc.desc : Get All Running Processes Info(by CallBack) * @tc.desc : Get All Running Processes Info(by CallBack)
*/ */
it('Acts_Ams_test_5000', 0, async function (done) { it('Acts_Ams_test_5000', 0, async function (done) {
console.info("sleep begin"); console.info("sleep begin");
sleep(5000); sleep(5000);
console.info("sleep end"); console.info("sleep end");
abilityManager.getAllRunningProcesses( appManager.getProcessRunningInfos(
(error, info) => { (error, info) => {
console.info('getAllRunningProcesses error.code \ console.info('Acts_Ams_test_5000 getProcessRunningInfos error.code \
' + error.code + ', data length [' + info.length + ']'); ' + error.code + ', data length [' + info.length + ']');
console.info('Acts_Ams_test_5000 getAllRunningProcesses JSON String: ' + JSON.stringify(info));
expect(Array.isArray(info)).assertEqual(true); expect(Array.isArray(info)).assertEqual(true);
expect(info.length).assertLarger(0); expect(info.length).assertLarger(0);
for (var i = 0; i < info.length; i++) { for (var i = 0; i < info.length; i++) {
console.info('Acts_Ams_test_5000 getProcessRunningInfo[' + i + "]: " + JSON.stringify(info[i]));
expect(typeof (info[i].pid)).assertEqual("number"); expect(typeof (info[i].pid)).assertEqual("number");
expect(info[i].pid).assertLarger(0); expect(info[i].pid).assertLarger(0);
expect(typeof (info[i].processName)).assertEqual("string"); expect(typeof (info[i].processName)).assertEqual("string");
expect(info[i].processName.length).assertLarger(0); expect(info[i].processName.length).assertLarger(0);
expect(Array.isArray(info[i].pkgList)).assertEqual(true); expect(Array.isArray(info[i].bundleNames)).assertEqual(true);
expect(info[i].pkgList.length).assertEqual(0); expect(info[i].bundleNames.length).assertEqual(0);
expect(typeof (info[i].uid)).assertEqual("number"); expect(typeof (info[i].uid)).assertEqual("number");
expect(info[i].uid).assertLarger(0); expect(info[i].uid).assertLarger(0);
expect(typeof (info[i].lastMemoryLevel)).assertEqual("number");
expect(info[i].lastMemoryLevel).assertEqual(1);
expect(typeof (info[i].weight)).assertEqual("number");
expect(info[i].weight).assertEqual(-1);
expect(typeof (info[i].weightReasonCode)).assertEqual("number");
expect(info[i].weightReasonCode).assertEqual(WeightReasonCode.REASON_UNKNOWN);
} }
done(); done();
}); });
...@@ -186,251 +181,33 @@ describe('ActsAmsCallBackFourthScene', function () { ...@@ -186,251 +181,33 @@ describe('ActsAmsCallBackFourthScene', function () {
/* /*
* @tc.number : Acts_Ams_test_5400 * @tc.number : Acts_Ams_test_5400
* @tc.name : queryRecentAbilityMissionInfos : Query Recent Ability Mission Infos * @tc.name : getMissionInfos : Query Recent Ability Mission Infos
* @tc.desc : Query Recent Ability Mission Infos(by CallBack) * @tc.desc : Query Recent Ability Mission Infos(by CallBack)
*/ */
it('Acts_Ams_test_5400', 0, async function (done) { it('Acts_Ams_test_5400', 0, async function (done) {
var maxnum = 100; var maxnum = 100;
var flag = 1; missionManager.getMissionInfos("", maxnum,
abilityManager.queryRecentAbilityMissionInfos(maxnum, flag,
(error, data) => {
console.info('queryRecentAbilityMissionInfos error.code : \
' + error.code + ',data length [' + data.length + ']');
expect(Array.isArray(data)).assertEqual(true);
expect(data.length).assertEqual(4);
for (var i = 0; i < data.length; i++) {
console.info('Acts_Ams_test_5400 queryRecentAbilityMissionInfos id: \
' + data[i].id + ' baseAbility.deviceId: \
' + data[i].baseAbility.deviceId + ' baseAbility.bundleName: \
' + data[i].baseAbility.bundleName + ' baseAbility.abilityName: \
' + data[i].baseAbility.abilityName + ' topAbility.deviceId: \
' + data[i].topAbility.deviceId + ' topAbility.bundleName: \
' + data[i].topAbility.bundleName + ' topAbility.abilityName: \
' + data[i].topAbility.abilityName + ' missionDescription.label: \
' + data[i].missionDescription.label + ' missionDescription.iconPath: \
' + data[i].missionDescription.iconPath);
expect(typeof (data[i].id)).assertEqual("number");
expect(data[i].id).assertLarger(0);
expect(typeof (data[i].baseAbility)).assertEqual("object");
expect(typeof (data[i].baseAbility.deviceId)).assertEqual("string");
expect(data[i].baseAbility.deviceId.length).assertEqual(0);
expect(typeof (data[i].baseAbility.bundleName)).assertEqual("string");
expect(data[i].baseAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].baseAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].baseAbility.abilityName)).assertEqual("string");
expect(data[i].baseAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].baseAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].topAbility)).assertEqual("object");
expect(typeof (data[i].topAbility.deviceId)).assertEqual("string");
expect(data[i].topAbility.deviceId.length).assertEqual(0);
expect(typeof (data[i].topAbility.bundleName)).assertEqual("string");
expect(data[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].topAbility.abilityName)).assertEqual("string");
expect(data[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].missionDescription)).assertEqual("object");
expect(typeof (data[i].missionDescription.label)).assertEqual("string");
expect(typeof (data[i].missionDescription.iconPath)).assertEqual("string");
}
done();
});
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_5200
* @tc.name : queryRunningAbilityMissionInfos : Query Running Ability Mission Infos
* @tc.desc : Query Running Ability Mission Infos(by CallBack)
*/
it('Acts_Ams_test_5200', 0, async function (done) {
var maxnum = 30;
abilityManager.queryRunningAbilityMissionInfos(maxnum,
(error, data) => { (error, data) => {
console.info('queryRunningAbilityMissionInfos error.code : \ console.info('Acts_Ams_test_5400 getMissionInfos error.code : \
' + error.code + ',data length [' + data.length + ']'); ' + error.code + ',data length [' + data.length + ']');
expect(Array.isArray(data)).assertEqual(true); expect(Array.isArray(data)).assertEqual(true);
expect(data.length).assertEqual(4); expect(data.length).assertEqual(5);
for (var i = 0; i < data.length; i++) { for (var i = 0; i < data.length; i++) {
console.info('Acts_Ams_test_5200 queryRunningAbilityMissionInfos id: \ console.info('Acts_Ams_test_5400 getMissionInfos data[' + i + "]: " + JSON.stringify(data[i]));
' + data[i].id + ' baseAbility.deviceId: \ expect(typeof (data[i].missionId)).assertEqual("number");
' + data[i].baseAbility.deviceId + ' baseAbility.bundleName: \ expect(data[i].missionId).assertLarger(0);
' + data[i].baseAbility.bundleName + ' baseAbility.abilityName: \
' + data[i].baseAbility.abilityName + ' topAbility.deviceId: \ expect(typeof (data[i].want)).assertEqual("object");
' + data[i].topAbility.deviceId + ' topAbility.bundleName: \ expect(typeof (data[i].want.deviceId)).assertEqual("string");
' + data[i].topAbility.bundleName + ' topAbility.abilityName: \ expect(typeof (data[i].want.bundleName)).assertEqual("string");
' + data[i].topAbility.abilityName + ' missionDescription.label: \ expect(data[i].want.bundleName.length).assertLarger(0);
' + data[i].missionDescription.label + ' missionDescription.iconPath: \ expect(bundleNameList.indexOf(data[i].want.bundleName)).assertLarger(-1);
' + data[i].missionDescription.iconPath); expect(typeof (data[i].want.abilityName)).assertEqual("string");
expect(data[i].want.abilityName.length).assertLarger(0);
expect(typeof (data[i].id)).assertEqual("number"); expect(abilityNameList.indexOf(data[i].want.abilityName)).assertLarger(-1);
expect(data[i].id).assertLarger(0);
expect(typeof (data[i].label)).assertEqual("string");
expect(typeof (data[i].baseAbility)).assertEqual("object"); expect(typeof (data[i].iconPath)).assertEqual("string");
expect(typeof (data[i].baseAbility.deviceId)).assertEqual("string");
expect(data[i].baseAbility.deviceId.length).assertEqual(0);
expect(typeof (data[i].baseAbility.bundleName)).assertEqual("string");
expect(data[i].baseAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].baseAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].baseAbility.abilityName)).assertEqual("string");
expect(data[i].baseAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].baseAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].topAbility)).assertEqual("object");
expect(typeof (data[i].topAbility.deviceId)).assertEqual("string");
expect(data[i].topAbility.deviceId.length).assertEqual(0);
expect(typeof (data[i].topAbility.bundleName)).assertEqual("string");
expect(data[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].topAbility.abilityName)).assertEqual("string");
expect(data[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].missionDescription)).assertEqual("object");
expect(typeof (data[i].missionDescription.label)).assertEqual("string");
expect(typeof (data[i].missionDescription.iconPath)).assertEqual("string");
}
done();
});
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_8900
* @tc.name : getActiveProcessInfos : Get All Active Processes Info
* @tc.desc : Get All Active Processes Info(by CallBack)
*/
it('Acts_Ams_test_8900', 0, async function (done) {
abilityManager.getActiveProcessInfos(
(error, info) => {
console.info('getActiveProcessInfos error.code \
' + error.code + ', data length [' + info.length + ']');
console.info('Acts_Ams_test_8900 getActiveProcessInfos data ' + JSON.stringify(info));
expect(Array.isArray(info)).assertEqual(true);
expect(info.length).assertLarger(0);
for (var i = 0; i < info.length; i++) {
expect(typeof (info[i].pid)).assertEqual("number");
expect(info[i].pid).assertLarger(0);
expect(typeof (info[i].processName)).assertEqual("string");
expect(info[i].processName.length).assertLarger(0);
expect(Array.isArray(info[i].bundleNames)).assertEqual(true);
expect(info[i].bundleNames.length).assertEqual(0);
expect(typeof (info[i].uid)).assertEqual("number");
expect(info[i].uid).assertLarger(0);
}
done();
});
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_9900
* @tc.name : getActiveAbilityMissionInfos : Get Active Ability Mission Infos
* @tc.desc : Get Active Ability Mission Infos(by CallBack)
*/
it('Acts_Ams_test_9900', 0, async function (done) {
var maxnum = 10;
abilityManager.getActiveAbilityMissionInfos(maxnum,
(error, info) => {
console.info('queryRecentAbilityMissionInfos error.code : \
' + error.code + ',data length [' + info.length + ']');
console.info('Acts_Ams_test_9900 getActiveAbilityMissionInfos info ' + JSON.stringify(info));
expect(Array.isArray(info)).assertEqual(true);
expect(info.length).assertEqual(4);
for (var i = 0; i < info.length; i++) {
expect(typeof (info[i].missionId)).assertEqual("number");
expect(info[i].missionId).assertLarger(0);
expect(typeof (info[i].bottomAbility)).assertEqual("object");
expect(typeof (info[i].bottomAbility.deviceId)).assertEqual("string");
expect(info[i].bottomAbility.deviceId.length).assertEqual(0);
expect(typeof (info[i].bottomAbility.bundleName)).assertEqual("string");
expect(info[i].bottomAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(info[i].bottomAbility.bundleName)).assertLarger(-1);
expect(typeof (info[i].bottomAbility.abilityName)).assertEqual("string");
expect(info[i].bottomAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(info[i].bottomAbility.abilityName)).assertLarger(-1);
expect(typeof (info[i].bottomAbility.uri)).assertEqual("string");
expect(info[i].bottomAbility.uri.length).assertEqual(0);
expect(typeof (info[i].bottomAbility.shortName)).assertEqual("string");
expect(info[i].bottomAbility.shortName.length).assertEqual(0);
expect(typeof (info[i].topAbility)).assertEqual("object");
expect(typeof (info[i].topAbility.deviceId)).assertEqual("string");
expect(info[i].topAbility.deviceId.length).assertEqual(0);
expect(typeof (info[i].topAbility.bundleName)).assertEqual("string");
expect(info[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(info[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (info[i].topAbility.abilityName)).assertEqual("string");
expect(info[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(info[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (info[i].topAbility.uri)).assertEqual("string");
expect(info[i].topAbility.uri.length).assertEqual(0);
expect(typeof (info[i].topAbility.shortName)).assertEqual("string");
expect(info[i].topAbility.shortName.length).assertEqual(0);
expect(typeof (info[i].windowMode)).assertEqual("number");
expect(info[i].windowMode).assertEqual(0);
}
done();
});
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_10900
* @tc.name : getPreviousAbilityMissionInfos : Get Previous Ability Mission Infos
* @tc.desc : Get Previous Ability Mission Infos(by CallBack)
*/
it('Acts_Ams_test_10900', 0, async function (done) {
var maxnum = 10;
abilityManager.getPreviousAbilityMissionInfos(maxnum,
(error, info) => {
console.info('queryRecentAbilityMissionInfos error.code : \
' + error.code + ',data length [' + info.length + ']');
console.info('Acts_Ams_test_10900 getPreviousAbilityMissionInfos info ' + JSON.stringify(info));
expect(Array.isArray(info)).assertEqual(true);
expect(info.length).assertEqual(4);
for (var i = 0; i < info.length; i++) {
expect(typeof (info[i].missionId)).assertEqual("number");
expect(info[i].missionId).assertLarger(0);
expect(typeof (info[i].bottomAbility)).assertEqual("object");
expect(typeof (info[i].bottomAbility.deviceId)).assertEqual("string");
expect(info[i].bottomAbility.deviceId.length).assertEqual(0);
expect(typeof (info[i].bottomAbility.bundleName)).assertEqual("string");
expect(info[i].bottomAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(info[i].bottomAbility.bundleName)).assertLarger(-1);
expect(typeof (info[i].bottomAbility.abilityName)).assertEqual("string");
expect(info[i].bottomAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(info[i].bottomAbility.abilityName)).assertLarger(-1);
expect(typeof (info[i].bottomAbility.uri)).assertEqual("string");
expect(info[i].bottomAbility.uri.length).assertEqual(0);
expect(typeof (info[i].bottomAbility.shortName)).assertEqual("string");
expect(info[i].bottomAbility.shortName.length).assertEqual(0);
expect(typeof (info[i].topAbility)).assertEqual("object");
expect(typeof (info[i].topAbility.deviceId)).assertEqual("string");
expect(info[i].topAbility.deviceId.length).assertEqual(0);
expect(typeof (info[i].topAbility.bundleName)).assertEqual("string");
expect(info[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(info[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (info[i].topAbility.abilityName)).assertEqual("string");
expect(info[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(info[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (info[i].topAbility.uri)).assertEqual("string");
expect(info[i].topAbility.uri.length).assertEqual(0);
expect(typeof (info[i].topAbility.shortName)).assertEqual("string");
expect(info[i].topAbility.shortName.length).assertEqual(0);
expect(typeof (info[i].windowMode)).assertEqual("number");
expect(info[i].windowMode).assertEqual(0);
} }
done(); done();
}); });
...@@ -439,18 +216,20 @@ describe('ActsAmsCallBackFourthScene', function () { ...@@ -439,18 +216,20 @@ describe('ActsAmsCallBackFourthScene', function () {
/* /*
* @tc.number : Acts_Ams_test_5600 * @tc.number : Acts_Ams_test_5600
* @tc.name : removeMission : Remove Mission * @tc.name : clearMission : Remove Mission
* @tc.desc : Remove Mission(by CallBack) * @tc.desc : Remove Mission(by CallBack)
*/ */
it('Acts_Ams_test_5600', 0, async function (done) { it('Acts_Ams_test_5600', 0, async function (done) {
var maxnum = 30; var maxnum = 30;
var result = await abilityManager.queryRunningAbilityMissionInfos(maxnum); var result = await missionManager.getMissionInfos("", maxnum);
abilityManager.removeMission(result[0].id, for (var i = 0; i < result.length; i++) {
console.info('Acts_Ams_test_5600 getMissionInfos result[' + i + "]: " + JSON.stringify(result[i]));
}
missionManager.clearMission(result[0].missionId,
(error, info) => { (error, info) => {
console.info('Acts_Ams_test_5600 removeMission error.code \ console.info('Acts_Ams_test_5600 clearMission error.code \
' + error.code + ',data [' + info + ']'); ' + error.code + ',data [' + info + ']');
expect(typeof (info)).assertEqual("number"); expect(error.code).assertEqual(0);
expect(info).assertEqual(0);
done(); done();
}); });
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
...@@ -458,18 +237,20 @@ describe('ActsAmsCallBackFourthScene', function () { ...@@ -458,18 +237,20 @@ describe('ActsAmsCallBackFourthScene', function () {
/* /*
* @tc.number : Acts_Ams_test_6000 * @tc.number : Acts_Ams_test_6000
* @tc.name : moveMissionToTop : Move Mission To Top * @tc.name : moveMissionToFront : Move Mission To Top
* @tc.desc : Move Mission To Top(by CallBack) * @tc.desc : Move Mission To Top(by CallBack)
*/ */
it('Acts_Ams_test_6000', 0, async function (done) { it('Acts_Ams_test_6000', 0, async function (done) {
var maxnum = 30; var maxnum = 30;
var result = await abilityManager.queryRunningAbilityMissionInfos(maxnum); var result = await missionManager.getMissionInfos("", maxnum);
abilityManager.moveMissionToTop(result[1].id, for (var i = 0; i < result.length; i++) {
console.info('Acts_Ams_test_6000 getMissionInfos result[' + i + "]: " + JSON.stringify(result[i]));
}
missionManager.moveMissionToFront(result[1].missionId,
(error, info) => { (error, info) => {
console.info('Acts_Ams_test_6000 moveMissionToTop error.code \ console.info('Acts_Ams_test_6000 moveMissionToFront error.code \
' + error.code + ',data [' + info + ']'); ' + error.code + ',data [' + info + ']');
expect(typeof (info)).assertEqual("number"); expect(error.code).assertEqual(0);
expect(info).assertEqual(0);
done(); done();
}); });
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
...@@ -481,7 +262,7 @@ describe('ActsAmsCallBackFourthScene', function () { ...@@ -481,7 +262,7 @@ describe('ActsAmsCallBackFourthScene', function () {
* @tc.desc : Kill Processes By BundleName(by CallBack) * @tc.desc : Kill Processes By BundleName(by CallBack)
*/ */
it('Acts_Ams_test_6400', 0, async function (done) { it('Acts_Ams_test_6400', 0, async function (done) {
abilityManager.killProcessesByBundleName('xxxxxxxxx', missionManager.killProcessesByBundleName('xxxxxxxxx',
(error, info) => { (error, info) => {
console.info('Acts_Ams_test_6400 killProcessesByBundleName error.code \ console.info('Acts_Ams_test_6400 killProcessesByBundleName error.code \
' + error.code + ',data [' + info + ']'); ' + error.code + ',data [' + info + ']');
...@@ -494,20 +275,22 @@ describe('ActsAmsCallBackFourthScene', function () { ...@@ -494,20 +275,22 @@ describe('ActsAmsCallBackFourthScene', function () {
/* /*
* @tc.number : Acts_Ams_test_11900 * @tc.number : Acts_Ams_test_11900
* @tc.name : deleteMissions : delete Missions * @tc.name : clearMissions : delete Missions
* @tc.desc : delete Missions(by CallBack) * @tc.desc : delete Missions(by CallBack)
*/ */
it('Acts_Ams_test_11900', 0, async function (done) { it('Acts_Ams_test_11900', 0, async function (done) {
var maxnum = 30; var maxnum = 30;
var result = await abilityManager.queryRunningAbilityMissionInfos(maxnum); var result = await missionManager.getMissionInfos("", maxnum);
abilityManager.deleteMissions([result[1].id, result[0].id], for (var i = 0; i < result.length; i++) {
console.info('Acts_Ams_test_11900 getMissionInfos result[' + i + "]: " + JSON.stringify(result[i]));
}
missionManager.clearAllMissions(
(error, info) => { (error, info) => {
console.info('Acts_Ams_test_11900 deleteMissions error.code: \ console.info('Acts_Ams_test_11900 clearAllMissions error.code: \
' + error.code + ',data [' + info + ']'); ' + error.code + ',data [' + info + ']');
expect(typeof (info)).assertEqual("number"); expect(error.code).assertEqual(0);
expect(info).assertEqual(0);
done(); done();
}); });
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
}) })
}) })
\ No newline at end of file
...@@ -39,6 +39,7 @@ export default { ...@@ -39,6 +39,7 @@ export default {
const configService = core.getDefaultService('config') const configService = core.getDefaultService('config')
configService.setConfig(this) configService.setConfig(this)
this.timeout = 10000
require('../../../test/List.test') require('../../../test/List.test')
core.execute() core.execute()
......
...@@ -12,23 +12,11 @@ ...@@ -12,23 +12,11 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
import featureAbility from '@ohos.ability.featureAbility' import featureAbility from '@ohos.ability.featureability'
import abilityManager from '@ohos.app.abilityManager' import missionManager from '@ohos.application.missionManager'
import appManager from "@ohos.application.appManager"
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit' import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit'
var WeightReasonCode = {
REASON_UNKNOWN: 0,
WEIGHT_FOREGROUND: 100,
WEIGHT_FOREGROUND_SERVICE: 125,
WEIGHT_VISIBLE: 200,
WEIGHT_PERCEPTIBLE: 230,
WEIGHT_SERVICE: 300,
WEIGHT_TOP_SLEEPING: 325,
WEIGHT_CANT_SAVE_STATE: 350,
WEIGHT_CACHED: 400,
WEIGHT_GONE: 1000
}
var abilityNameList = [ var abilityNameList = [
"com.ohos.launcher.MainAbility", "com.ohos.launcher.MainAbility",
"com.ohos.callui.ServiceAbility", "com.ohos.callui.ServiceAbility",
...@@ -54,16 +42,20 @@ describe('ActsAmsCallBackSecondScene', function () { ...@@ -54,16 +42,20 @@ describe('ActsAmsCallBackSecondScene', function () {
console.info('----ActsAmsCallBackSecondScene----'); console.info('----ActsAmsCallBackSecondScene----');
beforeAll(async function (done) { beforeAll(async function (done) {
var maxnum = 10; var maxnum = 10;
var flag = 1; var data = await missionManager.getMissionInfos("", maxnum);
var data = await abilityManager.queryRecentAbilityMissionInfos(maxnum, flag); console.log('ActsAmsCallBackSecondScene beforeAll getMissionInfos data: ' + JSON.stringify(data));
console.log('queryRecentAbilityMissionInfos data ' + JSON.stringify(data));
for (var i = 0; i < data.length; i++) { for (var i = 0; i < data.length; i++) {
if (data[i].baseAbility.bundleName != 'com.example.actsamscallbacksecondscene' && if (data[i].want.bundleName != 'com.example.actsamscallbacksecondscene') {
data[i].topAbility.bundleName != 'com.example.actsamscallbacksecondscene') { console.log("ActsAmsCallBackSecondScene, missionId: " + data[i].missionId)
var info = abilityManager.removeMission(data[i].id); missionManager.clearMission(data[i].missionId,
console.log(' removeMission data [' + info + ']'); (error, info) => {
console.info('ActsAmsCallBackSecondScene beforeAll clearMission error.code \
' + error.code + ', want.bundleName:' + data[i].want.bundleName);
}
);
} }
} }
await featureAbility.startAbility( await featureAbility.startAbility(
{ {
want: want:
...@@ -75,8 +67,12 @@ describe('ActsAmsCallBackSecondScene', function () { ...@@ -75,8 +67,12 @@ describe('ActsAmsCallBackSecondScene', function () {
parameters: parameters:
{}, {},
}, },
}, (error, data) => {
console.info('ActsAmsCallBackSecondScene VerifyIoThirdAbility start, error.code \
' + error.code + ', data length [' + data.length + ']');
} }
); );
await featureAbility.startAbility( await featureAbility.startAbility(
{ {
want: want:
...@@ -88,6 +84,9 @@ describe('ActsAmsCallBackSecondScene', function () { ...@@ -88,6 +84,9 @@ describe('ActsAmsCallBackSecondScene', function () {
parameters: parameters:
{}, {},
}, },
}, (error, data) => {
console.info('ActsAmsCallBackSecondScene SimulateFeatureAbilityFir start, error.code \
' + error.code + ', data length [' + data.length + ']');
} }
); );
setTimeout(done(), 5000); setTimeout(done(), 5000);
...@@ -100,53 +99,41 @@ describe('ActsAmsCallBackSecondScene', function () { ...@@ -100,53 +99,41 @@ describe('ActsAmsCallBackSecondScene', function () {
} }
function sleep(delay) { function sleep(delay) {
var start = (new Date()).getTime(); var start = new Date().getTime();
var endTime = (new Date()).getTime(); while (true) {
for (let index = 1; index > 0; index++) { if (new Date().getTime() - start > delay) {
if (endTime - startTime > delay) { break;
break; }
} else {
endTime = (new Date()).getTime();
}
} }
} }
/* /*
* @tc.number : Acts_Ams_test_1800 * @tc.number : Acts_Ams_test_1800
* @tc.name : getAllRunningProcesses : Get All Running Processes Info * @tc.name : getProcessRunningInfos : Get All Running Processes Info
* @tc.desc : Get All Running Processes Info(by CallBack) * @tc.desc : Get All Running Processes Info(by CallBack)
*/ */
it('Acts_Ams_test_1800', 0, async function (done) { it('Acts_Ams_test_1800', 0, async function (done) {
console.info("sleep begin"); console.info("sleep begin");
sleep(5000); sleep(5000);
console.info("sleep end"); console.info("sleep end");
abilityManager.getAllRunningProcesses( appManager.getProcessRunningInfos(
(error, info) => { (error, info) => {
console.info('getAllRunningProcesses error.code \ console.info('Acts_Ams_test_1800 getProcessRunningInfos error.code \
' + error.code + ', data length [' + info.length + ']'); ' + error.code + ', data length [' + info.length + ']');
console.info('Acts_Ams_test_1800 getAllRunningProcesses data ' + JSON.stringify(info));
expect(Array.isArray(info)).assertEqual(true); expect(Array.isArray(info)).assertEqual(true);
expect(info.length).assertLarger(0); expect(info.length).assertLarger(0);
for (var i = 0; i < info.length; i++) { for (var i = 0; i < info.length; i++) {
console.info('Acts_Ams_test_1800 getProcessRunningInfo[' + i + "]: " + JSON.stringify(info[i]));
expect(typeof (info[i].pid)).assertEqual("number"); expect(typeof (info[i].pid)).assertEqual("number");
expect(info[i].pid).assertLarger(0); expect(info[i].pid).assertLarger(0);
expect(typeof (info[i].processName)).assertEqual("string"); expect(typeof (info[i].processName)).assertEqual("string");
expect(info[i].processName.length).assertLarger(0); expect(info[i].processName.length).assertLarger(0);
expect(Array.isArray(info[i].pkgList)).assertEqual(true); expect(Array.isArray(info[i].bundleNames)).assertEqual(true);
expect(info[i].pkgList.length).assertEqual(0); expect(info[i].bundleNames.length).assertEqual(0);
expect(typeof (info[i].uid)).assertEqual("number"); expect(typeof (info[i].uid)).assertEqual("number");
expect(info[i].uid).assertLarger(0); expect(info[i].uid).assertLarger(0);
expect(typeof (info[i].lastMemoryLevel)).assertEqual("number");
expect(info[i].lastMemoryLevel).assertEqual(1);
expect(typeof (info[i].weight)).assertEqual("number");
expect(info[i].weight).assertEqual(-1);
expect(typeof (info[i].weightReasonCode)).assertEqual("number");
expect(info[i].weightReasonCode).assertEqual(WeightReasonCode.REASON_UNKNOWN);
} }
done(); done();
}); });
...@@ -155,231 +142,33 @@ describe('ActsAmsCallBackSecondScene', function () { ...@@ -155,231 +142,33 @@ describe('ActsAmsCallBackSecondScene', function () {
/* /*
* @tc.number : Acts_Ams_test_2000 * @tc.number : Acts_Ams_test_2000
* @tc.name : queryRunningAbilityMissionInfos : Query Running Ability Mission Infos * @tc.name : getMissionInfos : Query Running Ability Mission Infos
* @tc.desc : Query Running Ability Mission Infos(by CallBack) * @tc.desc : Query Running Ability Mission Infos(by CallBack)
*/ */
it('Acts_Ams_test_2000', 0, async function (done) { it('Acts_Ams_test_2000', 0, async function (done) {
var maxnum = 20; var maxnum = 20;
abilityManager.queryRunningAbilityMissionInfos(maxnum, missionManager.getMissionInfos("", maxnum,
(error, info) => {
console.info('queryRecentAbilityMissionInfos error.code : \
' + error.code + ',data length [' + info.length + ']');
console.info('Acts_Ams_test_2000 queryRunningAbilityMissionInfos info ' + JSON.stringify(info));
expect(Array.isArray(info)).assertEqual(true);
expect(info.length).assertEqual(3);
for (var i = 0; i < info.length; i++) {
expect(typeof (info[i].id)).assertEqual("number");
expect(info[i].id).assertLarger(0);
expect(typeof (info[i].baseAbility)).assertEqual("object");
expect(typeof (info[i].baseAbility.deviceId)).assertEqual("string");
expect(info[i].baseAbility.deviceId.length).assertEqual(0);
expect(typeof (info[i].baseAbility.bundleName)).assertEqual("string");
expect(info[i].baseAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(info[i].baseAbility.bundleName)).assertLarger(-1);
expect(typeof (info[i].baseAbility.abilityName)).assertEqual("string");
expect(info[i].baseAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(info[i].baseAbility.abilityName)).assertLarger(-1);
expect(typeof (info[i].topAbility)).assertEqual("object");
expect(typeof (info[i].topAbility.deviceId)).assertEqual("string");
expect(info[i].topAbility.deviceId.length).assertEqual(0);
expect(typeof (info[i].topAbility.bundleName)).assertEqual("string");
expect(info[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(info[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (info[i].topAbility.abilityName)).assertEqual("string");
expect(info[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(info[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (info[i].missionDescription)).assertEqual("object");
expect(typeof (info[i].missionDescription.label)).assertEqual("string");
expect(typeof (info[i].missionDescription.iconPath)).assertEqual("string");
}
done();
});
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_2200
* @tc.name : queryRecentAbilityMissionInfos : Query Recent Ability Mission Infos
* @tc.desc : Query Recent Ability Mission Infos(by CallBack)
*/
it('Acts_Ams_test_2200', 0, async function (done) {
var maxnum = 20;
var flag = 1;
abilityManager.queryRecentAbilityMissionInfos(maxnum, flag,
(error, info) => { (error, info) => {
console.info('queryRunningAbilityMissionInfos error.code : \ console.info('Acts_Ams_test_2000 getMissionInfos error.code : \
' + error.code + ',data length [' + info.length + ']'); ' + error.code + ',data length [' + info.length + ']');
console.info('Acts_Ams_test_2200 queryRecentAbilityMissionInfos info ' + JSON.stringify(info));
expect(Array.isArray(info)).assertEqual(true);
expect(info.length).assertEqual(3);
for (var i = 0; i < info.length; i++) {
expect(typeof (info[i].id)).assertEqual("number");
expect(info[i].id).assertLarger(0);
expect(typeof (info[i].baseAbility)).assertEqual("object");
expect(typeof (info[i].baseAbility.deviceId)).assertEqual("string");
expect(info[i].baseAbility.deviceId.length).assertEqual(0);
expect(typeof (info[i].baseAbility.bundleName)).assertEqual("string");
expect(info[i].baseAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(info[i].baseAbility.bundleName)).assertLarger(-1);
expect(typeof (info[i].baseAbility.abilityName)).assertEqual("string");
expect(info[i].baseAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(info[i].baseAbility.abilityName)).assertLarger(-1);
expect(typeof (info[i].topAbility)).assertEqual("object");
expect(typeof (info[i].topAbility.deviceId)).assertEqual("string");
expect(info[i].topAbility.deviceId.length).assertEqual(0);
expect(typeof (info[i].topAbility.bundleName)).assertEqual("string");
expect(info[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(info[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (info[i].topAbility.abilityName)).assertEqual("string");
expect(info[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(info[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (info[i].missionDescription)).assertEqual("object");
expect(typeof (info[i].missionDescription.label)).assertEqual("string");
expect(typeof (info[i].missionDescription.iconPath)).assertEqual("string");
}
done();
});
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_8700
* @tc.name : getActiveProcessInfos : Get All Active Processes Info
* @tc.desc : Get All Active Processes Info(by CallBack)
*/
it('Acts_Ams_test_8700', 0, async function (done) {
abilityManager.getActiveProcessInfos(
(error, info) => {
console.info('getActiveProcessInfos error.code \
' + error.code + ', data length [' + info.length + ']');
console.info('Acts_Ams_test_8700 getActiveProcessInfos data ' + JSON.stringify(info));
expect(Array.isArray(info)).assertEqual(true);
expect(info.length).assertLarger(0);
for (var i = 0; i < info.length; i++) {
expect(typeof (info[i].pid)).assertEqual("number");
expect(info[i].pid).assertLarger(0);
expect(typeof (info[i].processName)).assertEqual("string");
expect(info[i].processName.length).assertLarger(0);
expect(Array.isArray(info[i].bundleNames)).assertEqual(true);
expect(info[i].bundleNames.length).assertEqual(0);
expect(typeof (info[i].uid)).assertEqual("number");
expect(info[i].uid).assertLarger(0);
}
done();
});
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_9700
* @tc.name : getActiveAbilityMissionInfos : Get Active Ability Mission Infos
* @tc.desc : Get Active Ability Mission Infos(by CallBack)
*/
it('Acts_Ams_test_9700', 0, async function (done) {
var maxnum = 10;
abilityManager.getActiveAbilityMissionInfos(maxnum,
(error, info) => {
console.info('queryRecentAbilityMissionInfos error.code : \
' + error.code + ',data length [' + info.length + ']');
console.info('Acts_Ams_test_9700 getActiveAbilityMissionInfos info ' + JSON.stringify(info));
expect(Array.isArray(info)).assertEqual(true); expect(Array.isArray(info)).assertEqual(true);
expect(info.length).assertEqual(3); expect(info.length).assertEqual(3);
for (var i = 0; i < info.length; i++) { for (var i = 0; i < info.length; i++) {
console.info('Acts_Ams_test_2000 getMissionInfos data[' + i + "]: " + JSON.stringify(info[i]));
expect(typeof (info[i].missionId)).assertEqual("number"); expect(typeof (info[i].missionId)).assertEqual("number");
expect(info[i].missionId).assertLarger(0); expect(info[i].missionId).assertLarger(0);
expect(typeof (info[i].bottomAbility)).assertEqual("object"); expect(typeof (info[i].want)).assertEqual("object");
expect(typeof (info[i].bottomAbility.deviceId)).assertEqual("string"); expect(typeof (info[i].want.deviceId)).assertEqual("string");
expect(info[i].bottomAbility.deviceId.length).assertEqual(0); expect(typeof (info[i].want.bundleName)).assertEqual("string");
expect(typeof (info[i].bottomAbility.bundleName)).assertEqual("string"); expect(info[i].want.bundleName.length).assertLarger(0);
expect(info[i].bottomAbility.bundleName.length).assertLarger(0); expect(bundleNameList.indexOf(info[i].want.bundleName)).assertLarger(-1);
expect(bundleNameList.indexOf(info[i].bottomAbility.bundleName)).assertLarger(-1); expect(typeof (info[i].want.abilityName)).assertEqual("string");
expect(typeof (info[i].bottomAbility.abilityName)).assertEqual("string"); expect(info[i].want.abilityName.length).assertLarger(0);
expect(info[i].bottomAbility.abilityName.length).assertLarger(0); expect(abilityNameList.indexOf(info[i].want.abilityName)).assertLarger(-1);
expect(abilityNameList.indexOf(info[i].bottomAbility.abilityName)).assertLarger(-1);
expect(typeof (info[i].bottomAbility.uri)).assertEqual("string"); expect(typeof (info[i].label)).assertEqual("string");
expect(info[i].bottomAbility.uri.length).assertEqual(0); expect(typeof (info[i].iconPath)).assertEqual("string");
expect(typeof (info[i].bottomAbility.shortName)).assertEqual("string");
expect(info[i].bottomAbility.shortName.length).assertEqual(0);
expect(typeof (info[i].topAbility)).assertEqual("object");
expect(typeof (info[i].topAbility.deviceId)).assertEqual("string");
expect(info[i].topAbility.deviceId.length).assertEqual(0);
expect(typeof (info[i].topAbility.bundleName)).assertEqual("string");
expect(info[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(info[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (info[i].topAbility.abilityName)).assertEqual("string");
expect(info[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(info[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (info[i].topAbility.uri)).assertEqual("string");
expect(info[i].topAbility.uri.length).assertEqual(0);
expect(typeof (info[i].topAbility.shortName)).assertEqual("string");
expect(info[i].topAbility.shortName.length).assertEqual(0);
expect(typeof (info[i].windowMode)).assertEqual("number");
expect(info[i].windowMode).assertEqual(0);
}
done();
});
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_10700
* @tc.name : getPreviousAbilityMissionInfos : Get Previous Ability Mission Infos
* @tc.desc : Get Previous Ability Mission Infos(by CallBack)
*/
it('Acts_Ams_test_10700', 0, async function (done) {
var maxnum = 10;
abilityManager.getPreviousAbilityMissionInfos(maxnum,
(error, info) => {
console.info('queryRecentAbilityMissionInfos error.code : \
' + error.code + ',data length [' + info.length + ']');
console.info('Acts_Ams_test_10700 getPreviousAbilityMissionInfos info ' + JSON.stringify(info));
expect(Array.isArray(info)).assertEqual(true);
expect(info.length).assertEqual(3);
for (var i = 0; i < info.length; i++) {
expect(typeof (info[i].missionId)).assertEqual("number");
expect(info[i].missionId).assertLarger(0);
expect(typeof (info[i].bottomAbility)).assertEqual("object");
expect(typeof (info[i].bottomAbility.deviceId)).assertEqual("string");
expect(info[i].bottomAbility.deviceId.length).assertEqual(0);
expect(typeof (info[i].bottomAbility.bundleName)).assertEqual("string");
expect(info[i].bottomAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(info[i].bottomAbility.bundleName)).assertLarger(-1);
expect(typeof (info[i].bottomAbility.abilityName)).assertEqual("string");
expect(info[i].bottomAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(info[i].bottomAbility.abilityName)).assertLarger(-1);
expect(typeof (info[i].bottomAbility.uri)).assertEqual("string");
expect(info[i].bottomAbility.uri.length).assertEqual(0);
expect(typeof (info[i].bottomAbility.shortName)).assertEqual("string");
expect(info[i].bottomAbility.shortName.length).assertEqual(0);
expect(typeof (info[i].topAbility)).assertEqual("object");
expect(typeof (info[i].topAbility.deviceId)).assertEqual("string");
expect(info[i].topAbility.deviceId.length).assertEqual(0);
expect(typeof (info[i].topAbility.bundleName)).assertEqual("string");
expect(info[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(info[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (info[i].topAbility.abilityName)).assertEqual("string");
expect(info[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(info[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (info[i].topAbility.uri)).assertEqual("string");
expect(info[i].topAbility.uri.length).assertEqual(0);
expect(typeof (info[i].topAbility.shortName)).assertEqual("string");
expect(info[i].topAbility.shortName.length).assertEqual(0);
expect(typeof (info[i].windowMode)).assertEqual("number");
expect(info[i].windowMode).assertEqual(0);
} }
done(); done();
}); });
...@@ -388,17 +177,20 @@ describe('ActsAmsCallBackSecondScene', function () { ...@@ -388,17 +177,20 @@ describe('ActsAmsCallBackSecondScene', function () {
/* /*
* @tc.number : Acts_Ams_test_2400 * @tc.number : Acts_Ams_test_2400
* @tc.name : removeMission : Remove Mission * @tc.name : clearMission : Remove Mission
* @tc.desc : Remove Mission(by CallBack) * @tc.desc : Remove Mission(by CallBack)
*/ */
it('Acts_Ams_test_2400', 0, async function (done) { it('Acts_Ams_test_2400', 0, async function (done) {
var maxnum = 20; var maxnum = 20;
var result = await abilityManager.queryRunningAbilityMissionInfos(maxnum); var result = await missionManager.getMissionInfos("", maxnum);
abilityManager.removeMission(result[1].id, for (var i = 0; i < result.length; i++) {
console.info('Acts_Ams_test_2400 getMissionInfos result[' + i + "]: " + JSON.stringify(result[i]));
}
missionManager.clearMission(result[1].missionId,
(error, info) => { (error, info) => {
console.info('Acts_Ams_test_2400 removeMission error.code \ console.info('Acts_Ams_test_2400 clearMission error.code \
' + error.code + ',data [' + info + ']'); ' + error.code + ',data [' + info + ']');
expect(info).assertEqual(0); expect(error.code).assertEqual(0);
done(); done();
}); });
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
...@@ -406,17 +198,20 @@ describe('ActsAmsCallBackSecondScene', function () { ...@@ -406,17 +198,20 @@ describe('ActsAmsCallBackSecondScene', function () {
/* /*
* @tc.number : Acts_Ams_test_2800 * @tc.number : Acts_Ams_test_2800
* @tc.name : moveMissionToTop : Move Mission To Top * @tc.name : moveMissionToFront : Move Mission To Top
* @tc.desc : Move Mission To Top(by CallBack) * @tc.desc : Move Mission To Top(by CallBack)
*/ */
it('Acts_Ams_test_2800', 0, async function (done) { it('Acts_Ams_test_2800', 0, async function (done) {
var maxnum = 20; var maxnum = 20;
var result = await abilityManager.queryRunningAbilityMissionInfos(maxnum); var result = await missionManager.getMissionInfos("", maxnum);
abilityManager.moveMissionToTop(result[0].id, for (var i = 0; i < result.length; i++) {
console.info('Acts_Ams_test_2800 getMissionInfos result[' + i + "]: " + JSON.stringify(result[i]));
}
missionManager.moveMissionToFront(result[0].missionId,
(error, info) => { (error, info) => {
console.info('Acts_Ams_test_2800 moveMissionToTop error.code \ console.info('Acts_Ams_test_2800 moveMissionToFront error.code \
' + error.code + ',data [' + info + ']'); ' + error.code + ',data [' + info + ']');
expect(info).assertEqual(0); expect(error.code).assertEqual(0);
done(); done();
}); });
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
...@@ -428,7 +223,7 @@ describe('ActsAmsCallBackSecondScene', function () { ...@@ -428,7 +223,7 @@ describe('ActsAmsCallBackSecondScene', function () {
* @tc.desc : Kill Processes By BundleName(by CallBack) * @tc.desc : Kill Processes By BundleName(by CallBack)
*/ */
it('Acts_Ams_test_3200', 0, async function (done) { it('Acts_Ams_test_3200', 0, async function (done) {
abilityManager.killProcessesByBundleName('XXXXXXXXXXXX', appManager.killProcessesByBundleName('XXXXXXXXXXXX',
(error, info) => { (error, info) => {
console.info('Acts_Ams_test_3200 killProcessesByBundleName error.code: \ console.info('Acts_Ams_test_3200 killProcessesByBundleName error.code: \
' + error.code + ',data [' + info + ']'); ' + error.code + ',data [' + info + ']');
...@@ -440,22 +235,22 @@ describe('ActsAmsCallBackSecondScene', function () { ...@@ -440,22 +235,22 @@ describe('ActsAmsCallBackSecondScene', function () {
/* /*
* @tc.number : Acts_Ams_test_3000 * @tc.number : Acts_Ams_test_3000
* @tc.name : removeMissions: Remove Missions * @tc.name : clearMissions: Remove Missions
* @tc.desc : Remove Missions(by CallBack) * @tc.desc : Remove Missions(by CallBack)
*/ */
it('Acts_Ams_test_3000', 0, async function (done) { it('Acts_Ams_test_3000', 0, async function (done) {
var maxnum = 20; var maxnum = 20;
var result = await abilityManager.queryRunningAbilityMissionInfos(maxnum); var result = await missionManager.getMissionInfos("", maxnum);
abilityManager.removeMissions([result[0].id], for (var i = 0; i < result.length; i++) {
console.info('Acts_Ams_test_3000 getMissionInfos result[' + i + "]: " + JSON.stringify(result[i]));
}
missionManager.clearMission(result[0].missionId,
(error, info) => { (error, info) => {
console.info('Acts_Ams_test_3000 removeMissions error.code \ console.info('Acts_Ams_test_3000 clearMission error.code \
' + error.code + ',data [' + info + ']'); ' + error.code + ',data [' + info + ']');
expect(info).assertEqual(0); expect(error.code).assertEqual(0);
done(); done();
}); });
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
}) })
})
}) \ No newline at end of file
...@@ -39,6 +39,7 @@ export default { ...@@ -39,6 +39,7 @@ export default {
const configService = core.getDefaultService('config') const configService = core.getDefaultService('config')
configService.setConfig(this) configService.setConfig(this)
this.timeout = 10000
require('../../../test/List.test') require('../../../test/List.test')
core.execute() core.execute()
......
...@@ -12,22 +12,11 @@ ...@@ -12,22 +12,11 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
import featureAbility from '@ohos.ability.featureAbility' import featureAbility from '@ohos.ability.featureability'
import abilityManager from '@ohos.app.abilityManager' import missionManager from '@ohos.application.missionManager'
import appManager from "@ohos.application.appManager"
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index' import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index'
var WeightReasonCode = {
REASON_UNKNOWN: 0,
WEIGHT_FOREGROUND: 100,
WEIGHT_FOREGROUND_SERVICE: 125,
WEIGHT_VISIBLE: 200,
WEIGHT_PERCEPTIBLE: 230,
WEIGHT_SERVICE: 300,
WEIGHT_TOP_SLEEPING: 325,
WEIGHT_CANT_SAVE_STATE: 350,
WEIGHT_CACHED: 400,
WEIGHT_GONE: 1000
}
var abilityNameList = [ var abilityNameList = [
"com.ohos.launcher.MainAbility", "com.ohos.launcher.MainAbility",
"com.ohos.callui.ServiceAbility", "com.ohos.callui.ServiceAbility",
...@@ -52,16 +41,20 @@ describe('ActsAmsCallBackThirdScene', function () { ...@@ -52,16 +41,20 @@ describe('ActsAmsCallBackThirdScene', function () {
console.info('----ActsAmsCallBackThirdScene----'); console.info('----ActsAmsCallBackThirdScene----');
beforeAll(async function (done) { beforeAll(async function (done) {
var maxnum = 10; var maxnum = 10;
var flag = 1; var data = await missionManager.getMissionInfos("", maxnum);
var data = await abilityManager.queryRecentAbilityMissionInfos(maxnum, flag); console.log('ActsAmsCallBackThirdScene beforeAll getMissionInfos data: ' + JSON.stringify(data));
console.log('queryRecentAbilityMissionInfos data ' + JSON.stringify(data));
for (var i = 0; i < data.length; i++) { for (var i = 0; i < data.length; i++) {
if (data[i].baseAbility.bundleName != 'com.example.actsamscallbackthirdscene' && if (data[i].want.bundleName != 'com.example.actsamscallbackthirdscene') {
data[i].topAbility.bundleName != 'com.example.actsamscallbackthirdscene') { console.log("ActsAmsCallBackThirdScene, missionId: " + data[i].missionId)
var info = abilityManager.removeMission(data[i].id); missionManager.clearMission(data[i].missionId,
console.log(' removeMission data [' + info + ']'); (error, info) => {
console.info('ActsAmsCallBackThirdScene beforeAll clearMission error.code \
' + error.code + ', want.bundleName:' + data[i].want.bundleName);
}
);
} }
} }
await featureAbility.startAbility( await featureAbility.startAbility(
{ {
want: want:
...@@ -73,8 +66,12 @@ describe('ActsAmsCallBackThirdScene', function () { ...@@ -73,8 +66,12 @@ describe('ActsAmsCallBackThirdScene', function () {
parameters: parameters:
{}, {},
}, },
}, }, (error, data) => {
console.info('ActsAmsCallBackThirdScene SimulateFeatureAbilityFir start, error.code \
' + error.code + ', data length [' + data.length + ']');
}
); );
await featureAbility.startAbility( await featureAbility.startAbility(
{ {
want: want:
...@@ -86,7 +83,10 @@ describe('ActsAmsCallBackThirdScene', function () { ...@@ -86,7 +83,10 @@ describe('ActsAmsCallBackThirdScene', function () {
parameters: parameters:
{}, {},
}, },
}, }, (error, data) => {
console.info('ActsAmsCallBackThirdScene VerifyIoThirdAbility start, error.code \
' + error.code + ', data length [' + data.length + ']');
}
); );
setTimeout(done(), 5000); setTimeout(done(), 5000);
}); });
...@@ -98,53 +98,41 @@ describe('ActsAmsCallBackThirdScene', function () { ...@@ -98,53 +98,41 @@ describe('ActsAmsCallBackThirdScene', function () {
} }
function sleep(delay) { function sleep(delay) {
var startTime = (new Date()).getTime(); var start = new Date().getTime();
var endTime = (new Date()).getTime(); while (true) {
for (let index = 1; index > 0; index++) { if (new Date().getTime() - start > delay) {
if (endTime - startTime > delay) { break;
break; }
} else {
endTime = (new Date()).getTime();
}
} }
} }
/* /*
* @tc.number : Acts_Ams_test_3400 * @tc.number : Acts_Ams_test_3400
* @tc.name : getAllRunningProcesses : Get All Running Processes Info * @tc.name : getProcessRunningInfos : Get All Running Processes Info
* @tc.desc : Get All Running Processes Info(by CallBack) * @tc.desc : Get All Running Processes Info(by CallBack)
*/ */
it('Acts_Ams_test_3400', 0, async function (done) { it('Acts_Ams_test_3400', 0, async function (done) {
console.info("sleep begin"); console.info("sleep begin");
sleep(5000); sleep(5000);
console.info("sleep end"); console.info("sleep end");
abilityManager.getAllRunningProcesses( appManager.getProcessRunningInfos(
(error, info) => { (error, info) => {
console.info('getAllRunningProcesses error.code \ console.info('Acts_Ams_test_3400 getProcessRunningInfos error.code \
' + error.code + ', data length [' + info.length + ']'); ' + error.code + ', data length [' + info.length + ']');
console.info('Acts_Ams_test_3400 getAllRunningProcesses data ' + JSON.stringify(info));
expect(Array.isArray(info)).assertEqual(true); expect(Array.isArray(info)).assertEqual(true);
expect(info.length).assertLarger(0); expect(info.length).assertLarger(0);
for (var i = 0; i < info.length; i++) { for (var i = 0; i < info.length; i++) {
console.info('Acts_Ams_test_3400 getProcessRunningInfo[' + i + "]: " + JSON.stringify(info[i]));
expect(typeof (info[i].pid)).assertEqual("number"); expect(typeof (info[i].pid)).assertEqual("number");
expect(info[i].pid).assertLarger(0); expect(info[i].pid).assertLarger(0);
expect(typeof (info[i].processName)).assertEqual("string"); expect(typeof (info[i].processName)).assertEqual("string");
expect(info[i].processName.length).assertLarger(0); expect(info[i].processName.length).assertLarger(0);
expect(Array.isArray(info[i].pkgList)).assertEqual(true); expect(Array.isArray(info[i].bundleNames)).assertEqual(true);
expect(info[i].pkgList.length).assertEqual(0); expect(info[i].bundleNames.length).assertEqual(0);
expect(typeof (info[i].uid)).assertEqual("number"); expect(typeof (info[i].uid)).assertEqual("number");
expect(info[i].uid).assertLarger(0); expect(info[i].uid).assertLarger(0);
expect(typeof (info[i].lastMemoryLevel)).assertEqual("number");
expect(info[i].lastMemoryLevel).assertEqual(1);
expect(typeof (info[i].weight)).assertEqual("number");
expect(info[i].weight).assertEqual(-1);
expect(typeof (info[i].weightReasonCode)).assertEqual("number");
expect(info[i].weightReasonCode).assertEqual(WeightReasonCode.REASON_UNKNOWN);
} }
done(); done();
}); });
...@@ -153,231 +141,33 @@ describe('ActsAmsCallBackThirdScene', function () { ...@@ -153,231 +141,33 @@ describe('ActsAmsCallBackThirdScene', function () {
/* /*
* @tc.number : Acts_Ams_test_3600 * @tc.number : Acts_Ams_test_3600
* @tc.name : queryRunningAbilityMissionInfos : Query Running Ability Mission Infos * @tc.name : getMissionInfos : Query Running Ability Mission Infos
* @tc.desc : Query Running Ability Mission Infos(by CallBack) * @tc.desc : Query Running Ability Mission Infos(by CallBack)
*/ */
it('Acts_Ams_test_3600', 0, async function (done) { it('Acts_Ams_test_3600', 0, async function (done) {
var maxnum = 20; var maxnum = 20;
abilityManager.queryRunningAbilityMissionInfos(maxnum, missionManager.getMissionInfos("", maxnum,
(error, info) => {
console.info('queryRecentAbilityMissionInfos error.code : \
' + error.code + ',data length [' + info.length + ']');
console.info('Acts_Ams_test_3600 queryRunningAbilityMissionInfos info ' + JSON.stringify(info));
expect(Array.isArray(info)).assertEqual(true);
expect(info.length).assertEqual(3);
for (var i = 0; i < info.length; i++) {
expect(typeof (info[i].id)).assertEqual("number");
expect(info[i].id).assertLarger(0);
expect(typeof (info[i].baseAbility)).assertEqual("object");
expect(typeof (info[i].baseAbility.deviceId)).assertEqual("string");
expect(info[i].baseAbility.deviceId.length).assertEqual(0);
expect(typeof (info[i].baseAbility.bundleName)).assertEqual("string");
expect(info[i].baseAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(info[i].baseAbility.bundleName)).assertLarger(-1);
expect(typeof (info[i].baseAbility.abilityName)).assertEqual("string");
expect(info[i].baseAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(info[i].baseAbility.abilityName)).assertLarger(-1);
expect(typeof (info[i].topAbility)).assertEqual("object");
expect(typeof (info[i].topAbility.deviceId)).assertEqual("string");
expect(info[i].topAbility.deviceId.length).assertEqual(0);
expect(typeof (info[i].topAbility.bundleName)).assertEqual("string");
expect(info[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(info[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (info[i].topAbility.abilityName)).assertEqual("string");
expect(info[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(info[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (info[i].missionDescription)).assertEqual("object");
expect(typeof (info[i].missionDescription.label)).assertEqual("string");
expect(typeof (info[i].missionDescription.iconPath)).assertEqual("string");
}
done();
});
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_3800
* @tc.name : queryRecentAbilityMissionInfos : Query Recent Ability Mission Infos
* @tc.desc : Query Recent Ability Mission Infos(by CallBack)
*/
it('Acts_Ams_test_3800', 0, async function (done) {
var maxnum = 20;
var flag = 2;
abilityManager.queryRecentAbilityMissionInfos(maxnum, flag,
(error, info) => {
console.info('queryRunningAbilityMissionInfos error.code : \
' + error.code + ',data length [' + info.length + ']');
console.info('Acts_Ams_test_3800 queryRecentAbilityMissionInfos info ' + JSON.stringify(info));
expect(Array.isArray(info)).assertEqual(true);
expect(info.length).assertEqual(3);
for (var i = 0; i < info.length; i++) {
expect(typeof (info[i].id)).assertEqual("number");
expect(info[i].id).assertLarger(0);
expect(typeof (info[i].baseAbility)).assertEqual("object");
expect(typeof (info[i].baseAbility.deviceId)).assertEqual("string");
expect(info[i].baseAbility.deviceId.length).assertEqual(0);
expect(typeof (info[i].baseAbility.bundleName)).assertEqual("string");
expect(info[i].baseAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(info[i].baseAbility.bundleName)).assertLarger(-1);
expect(typeof (info[i].baseAbility.abilityName)).assertEqual("string");
expect(info[i].baseAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(info[i].baseAbility.abilityName)).assertLarger(-1);
expect(typeof (info[i].topAbility)).assertEqual("object");
expect(typeof (info[i].topAbility.deviceId)).assertEqual("string");
expect(info[i].topAbility.deviceId.length).assertEqual(0);
expect(typeof (info[i].topAbility.bundleName)).assertEqual("string");
expect(info[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(info[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (info[i].topAbility.abilityName)).assertEqual("string");
expect(info[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(info[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (info[i].missionDescription)).assertEqual("object");
expect(typeof (info[i].missionDescription.label)).assertEqual("string");
expect(typeof (info[i].missionDescription.iconPath)).assertEqual("string");
}
done();
});
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_8800
* @tc.name : getActiveProcessInfos : Get All Active Processes Info
* @tc.desc : Get All Active Processes Info(by CallBack)
*/
it('Acts_Ams_test_8800', 0, async function (done) {
abilityManager.getActiveProcessInfos(
(error, info) => {
console.info('getActiveProcessInfos error.code \
' + error.code + ', data length [' + info.length + ']');
console.info('Acts_Ams_test_8800 getActiveProcessInfos data ' + JSON.stringify(info));
expect(Array.isArray(info)).assertEqual(true);
expect(info.length).assertLarger(0);
for (var i = 0; i < info.length; i++) {
expect(typeof (info[i].pid)).assertEqual("number");
expect(info[i].pid).assertLarger(0);
expect(typeof (info[i].processName)).assertEqual("string");
expect(info[i].processName.length).assertLarger(0);
expect(Array.isArray(info[i].bundleNames)).assertEqual(true);
expect(info[i].bundleNames.length).assertEqual(0);
expect(typeof (info[i].uid)).assertEqual("number");
expect(info[i].uid).assertLarger(0);
}
done();
});
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_9800
* @tc.name : getActiveAbilityMissionInfos : Get Active Ability Mission Infos
* @tc.desc : Get Active Ability Mission Infos(by CallBack)
*/
it('Acts_Ams_test_9800', 0, async function (done) {
var maxnum = 10;
abilityManager.getActiveAbilityMissionInfos(maxnum,
(error, info) => { (error, info) => {
console.info('queryRecentAbilityMissionInfos error.code : \ console.info('Acts_Ams_test_3600 getMissionInfos error.code : \
' + error.code + ',data length [' + info.length + ']'); ' + error.code + ',data length [' + info.length + ']');
console.info('Acts_Ams_test_9800 getActiveAbilityMissionInfos info ' + JSON.stringify(info));
expect(Array.isArray(info)).assertEqual(true); expect(Array.isArray(info)).assertEqual(true);
expect(info.length).assertEqual(3); expect(info.length).assertEqual(3);
for (var i = 0; i < info.length; i++) { for (var i = 0; i < info.length; i++) {
console.info('Acts_Ams_test_3600 getMissionInfos info[' + i + "]: " + JSON.stringify(info[i]));
expect(typeof (info[i].missionId)).assertEqual("number"); expect(typeof (info[i].missionId)).assertEqual("number");
expect(info[i].missionId).assertLarger(0); expect(info[i].missionId).assertLarger(0);
expect(typeof (info[i].bottomAbility)).assertEqual("object"); expect(typeof (info[i].want)).assertEqual("object");
expect(typeof (info[i].bottomAbility.deviceId)).assertEqual("string"); expect(typeof (info[i].want.deviceId)).assertEqual("string");
expect(info[i].bottomAbility.deviceId.length).assertEqual(0); expect(typeof (info[i].want.bundleName)).assertEqual("string");
expect(typeof (info[i].bottomAbility.bundleName)).assertEqual("string"); expect(info[i].want.bundleName.length).assertLarger(0);
expect(info[i].bottomAbility.bundleName.length).assertLarger(0); expect(bundleNameList.indexOf(info[i].want.bundleName)).assertLarger(-1);
expect(bundleNameList.indexOf(info[i].bottomAbility.bundleName)).assertLarger(-1); expect(typeof (info[i].want.abilityName)).assertEqual("string");
expect(typeof (info[i].bottomAbility.abilityName)).assertEqual("string"); expect(info[i].want.abilityName.length).assertLarger(0);
expect(info[i].bottomAbility.abilityName.length).assertLarger(0); expect(abilityNameList.indexOf(info[i].want.abilityName)).assertLarger(-1);
expect(abilityNameList.indexOf(info[i].bottomAbility.abilityName)).assertLarger(-1);
expect(typeof (info[i].bottomAbility.uri)).assertEqual("string"); expect(typeof (info[i].label)).assertEqual("string");
expect(info[i].bottomAbility.uri.length).assertEqual(0); expect(typeof (info[i].iconPath)).assertEqual("string");
expect(typeof (info[i].bottomAbility.shortName)).assertEqual("string");
expect(info[i].bottomAbility.shortName.length).assertEqual(0);
expect(typeof (info[i].topAbility)).assertEqual("object");
expect(typeof (info[i].topAbility.deviceId)).assertEqual("string");
expect(info[i].topAbility.deviceId.length).assertEqual(0);
expect(typeof (info[i].topAbility.bundleName)).assertEqual("string");
expect(info[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(info[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (info[i].topAbility.abilityName)).assertEqual("string");
expect(info[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(info[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (info[i].topAbility.uri)).assertEqual("string");
expect(info[i].topAbility.uri.length).assertEqual(0);
expect(typeof (info[i].topAbility.shortName)).assertEqual("string");
expect(info[i].topAbility.shortName.length).assertEqual(0);
expect(typeof (info[i].windowMode)).assertEqual("number");
expect(info[i].windowMode).assertEqual(0);
}
done();
});
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_10800
* @tc.name : getPreviousAbilityMissionInfos : Get Previous Ability Mission Infos
* @tc.desc : Get Previous Ability Mission Infos(by CallBack)
*/
it('Acts_Ams_test_10800', 0, async function (done) {
var maxnum = 10;
abilityManager.getPreviousAbilityMissionInfos(maxnum,
(error, info) => {
console.info('queryRecentAbilityMissionInfos error.code : \
' + error.code + ',data length [' + info.length + ']');
console.info('Acts_Ams_test_10800 getPreviousAbilityMissionInfos info ' + JSON.stringify(info));
expect(Array.isArray(info)).assertEqual(true);
expect(info.length).assertEqual(3);
for (var i = 0; i < info.length; i++) {
expect(typeof (info[i].missionId)).assertEqual("number");
expect(info[i].missionId).assertLarger(0);
expect(typeof (info[i].bottomAbility)).assertEqual("object");
expect(typeof (info[i].bottomAbility.deviceId)).assertEqual("string");
expect(info[i].bottomAbility.deviceId.length).assertEqual(0);
expect(typeof (info[i].bottomAbility.bundleName)).assertEqual("string");
expect(info[i].bottomAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(info[i].bottomAbility.bundleName)).assertLarger(-1);
expect(typeof (info[i].bottomAbility.abilityName)).assertEqual("string");
expect(info[i].bottomAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(info[i].bottomAbility.abilityName)).assertLarger(-1);
expect(typeof (info[i].bottomAbility.uri)).assertEqual("string");
expect(info[i].bottomAbility.uri.length).assertEqual(0);
expect(typeof (info[i].bottomAbility.shortName)).assertEqual("string");
expect(info[i].bottomAbility.shortName.length).assertEqual(0);
expect(typeof (info[i].topAbility)).assertEqual("object");
expect(typeof (info[i].topAbility.deviceId)).assertEqual("string");
expect(info[i].topAbility.deviceId.length).assertEqual(0);
expect(typeof (info[i].topAbility.bundleName)).assertEqual("string");
expect(info[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(info[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (info[i].topAbility.abilityName)).assertEqual("string");
expect(info[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(info[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (info[i].topAbility.uri)).assertEqual("string");
expect(info[i].topAbility.uri.length).assertEqual(0);
expect(typeof (info[i].topAbility.shortName)).assertEqual("string");
expect(info[i].topAbility.shortName.length).assertEqual(0);
expect(typeof (info[i].windowMode)).assertEqual("number");
expect(info[i].windowMode).assertEqual(0);
} }
done(); done();
}); });
...@@ -386,55 +176,68 @@ describe('ActsAmsCallBackThirdScene', function () { ...@@ -386,55 +176,68 @@ describe('ActsAmsCallBackThirdScene', function () {
/* /*
* @tc.number : Acts_Ams_test_4000 * @tc.number : Acts_Ams_test_4000
* @tc.name : removeMission : Remove Mission * @tc.name : clearMission : Remove Mission
* @tc.desc : Remove Mission(by CallBack) * @tc.desc : Remove Mission(by CallBack)
*/ */
it('Acts_Ams_test_4000', 0, async function (done) { it('Acts_Ams_test_4000', 0, async function (done) {
var maxnum = 20; var maxnum = 20;
var result = await abilityManager.queryRunningAbilityMissionInfos(maxnum); var result = await missionManager.getMissionInfos("", maxnum);
abilityManager.removeMission(result[1].id, for (var i = 0; i < result.length; i++) {
console.info('Acts_Ams_test_4000 getMissionInfos result[' + i + "]: " + JSON.stringify(result[i]));
}
missionManager.clearMission(result[1].missionId,
(error, info) => { (error, info) => {
console.info('Acts_Ams_test_4000 removeMission error.code \ console.info('Acts_Ams_test_4000 clearMission error.code \
' + error.code + ',data [' + info + ']'); ' + error.code + ',data [' + info + ']');
expect(info).assertEqual(0); expect(error.code).assertEqual(0);
done(); done();
}); }
);
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
}) })
/* /*
* @tc.number : Acts_Ams_test_4400 * @tc.number : Acts_Ams_test_4400
* @tc.name : moveMissionToTop : Move Mission To Top * @tc.name : moveMissionToFront : Move Mission To Top
* @tc.desc : Move Mission To Top(by CallBack) * @tc.desc : Move Mission To Top(by CallBack)
*/ */
it('Acts_Ams_test_4400', 0, async function (done) { it('Acts_Ams_test_4400', 0, async function (done) {
var maxnum = 20; var maxnum = 20;
var result = await abilityManager.queryRunningAbilityMissionInfos(maxnum); var result = await missionManager.getMissionInfos("", maxnum);
abilityManager.moveMissionToTop(result[0].id, for (var i = 0; i < result.length; i++) {
console.info('Acts_Ams_test_4400 getMissionInfos result[' + i + "]: " + JSON.stringify(result[i]));
}
missionManager.moveMissionToFront(result[0].missionId,
(error, info) => { (error, info) => {
console.info('Acts_Ams_test_4400 moveMissionToTop error.code \ console.info('Acts_Ams_test_4400 moveMissionToFront error.code \
' + error.code + ',data [' + info + ']'); ' + error.code + ',data [' + info + ']');
expect(info).assertEqual(0); expect(error.code).assertEqual(0);
done(); done();
}); }
);
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
}) })
/* /*
* @tc.number : Acts_Ams_test_11800 * @tc.number : Acts_Ams_test_11800
* @tc.name : deleteMissions : delete Missions * @tc.name : clearMissions : delete Missions
* @tc.desc : delete Missions(by CallBack) * @tc.desc : delete Missions(by CallBack)
*/ */
it('Acts_Ams_test_11800', 0, async function (done) { it('Acts_Ams_test_11800', 0, async function (done) {
var maxnum = 10; var maxnum = 10;
var result = await abilityManager.queryRunningAbilityMissionInfos(maxnum); var result = await missionManager.getMissionInfos("", maxnum);
abilityManager.deleteMissions([result[0].id], for (var i = 0; i < result.length; i++) {
console.info('Acts_Ams_test_11800 getMissionInfos result[' + i + "]: " + JSON.stringify(result[i]));
}
missionManager.clearMission(result[0].missionId,
(error, info) => { (error, info) => {
console.info('Acts_Ams_test_11800 deleteMissions error.code \ console.info('Acts_Ams_test_11800 clearMissions error.code \
' + error.code + ',data [' + info + ']'); ' + error.code + ',data [' + info + ']');
expect(info).assertEqual(0); expect(error.code).assertEqual(0);
done(); done();
}); }
);
done();
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
}) })
...@@ -444,15 +247,15 @@ describe('ActsAmsCallBackThirdScene', function () { ...@@ -444,15 +247,15 @@ describe('ActsAmsCallBackThirdScene', function () {
* @tc.desc : Kill Processes By BundleName(by CallBack) * @tc.desc : Kill Processes By BundleName(by CallBack)
*/ */
it('Acts_Ams_test_4800', 0, async function (done) { it('Acts_Ams_test_4800', 0, async function (done) {
abilityManager.killProcessesByBundleName('xxxxxxxxxxx', appManager.killProcessesByBundleName('xxxxxxxxxxx',
(error, info) => { (error, info) => {
console.info('Acts_Ams_test_4800 killProcessesByBundleName error.code: \ console.info('Acts_Ams_test_4800 killProcessesByBundleName error.code: \
' + error.code + ',data [' + info + ']'); ' + error.code + ',data [' + info + ']');
expect(info).assertEqual(2097215); expect(error.code).assertEqual(2097215);
done(); done();
}); }
);
done();
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
}) })
}) })
\ No newline at end of file
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
"description": "Configuration for hjunit demo Tests", "description": "Configuration for hjunit demo Tests",
"driver": { "driver": {
"type": "JSUnitTest", "type": "JSUnitTest",
"test-timeout": "120000", "test-timeout": "300000",
"package": "com.example.actsamstestfifthscene", "package": "com.example.actsamstestfifthscene",
"shell-timeout": "600000" "shell-timeout": "600000"
}, },
......
...@@ -39,6 +39,7 @@ export default { ...@@ -39,6 +39,7 @@ export default {
const configService = core.getDefaultService('config') const configService = core.getDefaultService('config')
configService.setConfig(this) configService.setConfig(this)
this.timeout = 10000
require('../../../test/List.test') require('../../../test/List.test')
core.execute() core.execute()
......
...@@ -12,30 +12,16 @@ ...@@ -12,30 +12,16 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
import featureAbility from '@ohos.ability.featureAbility' import featureAbility from '@ohos.ability.featureability'
import abilityManager from '@ohos.app.abilityManager' import missionManager from '@ohos.application.missionManager'
import appManager from "@ohos.application.appManager"
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index' import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index'
var WeightReasonCode = {
REASON_UNKNOWN: 0,
WEIGHT_FOREGROUND: 100,
WEIGHT_FOREGROUND_SERVICE: 125,
WEIGHT_VISIBLE: 200,
WEIGHT_PERCEPTIBLE: 230,
WEIGHT_SERVICE: 300,
WEIGHT_TOP_SLEEPING: 325,
WEIGHT_CANT_SAVE_STATE: 350,
WEIGHT_CACHED: 400,
WEIGHT_GONE: 1000
}
var abilityNameList = [ var abilityNameList = [
"com.ohos.launcher.MainAbility", "com.ohos.launcher.MainAbility",
"com.ohos.callui.ServiceAbility", "com.ohos.callui.ServiceAbility",
"com.example.SimulateFeatureAbilityFir", "com.example.SimulateFeatureAbilityFir",
"com.example.VerifyIoThirdAbility", "com.example.actsamstestfifthscene.MainAbility"
"com.example.actsamstestfifthscene.MainAbility",
"com.example.SimulateFeatureAbilitySed"
] ]
var bundleNameList = [ var bundleNameList = [
...@@ -47,24 +33,25 @@ var bundleNameList = [ ...@@ -47,24 +33,25 @@ var bundleNameList = [
"com.ohos.telephonydataability", "com.ohos.telephonydataability",
"com.ohos.contactsdataability", "com.ohos.contactsdataability",
"com.ix.simulate.feature", "com.ix.simulate.feature",
"com.example.actsamstestfifthscene", "com.example.actsamstestfifthscene"
"com.ix.verify.io"
] ]
describe('ActsAmsTestFifthScene', function () { describe('ActsAmsTestFifthScene', function () {
console.info('----ActsAmsTestFifthScene----'); console.info('----ActsAmsTestFifthScene----');
beforeAll(async function (done) { beforeAll(async function (done) {
var maxnum = 10; var maxnum = 10;
var flag = 1; var data = await missionManager.getMissionInfos("", maxnum);
var data = await abilityManager.queryRecentAbilityMissionInfos(maxnum, flag); console.log('ActsAmsTestFifthScene beforeAll getMissionInfos data: ' + JSON.stringify(data));
console.log('queryRecentAbilityMissionInfos data ' + JSON.stringify(data));
for (var i = 0; i < data.length; i++) { for (var i = 0; i < data.length; i++) {
if (data[i].baseAbility.bundleName != 'com.example.actsamstestfifthscene' && console.log("ActsAmsTestFifthScene, missionId: " + data[i].missionId)
data[i].topAbility.bundleName != 'com.example.actsamstestfifthscene') { missionManager.clearMission(data[i].missionId,
var info = abilityManager.removeMission(data[i].id); (error, info) => {
console.log(' removeMission data [' + info + ']'); console.info('ActsAmsTestFifthScene beforeAll clearMission error.code \
} ' + error.code + ', want.bundleName:' + data[i].want.bundleName);
}
);
} }
await featureAbility.startAbility( await featureAbility.startAbility(
{ {
want: want:
...@@ -81,8 +68,12 @@ describe('ActsAmsTestFifthScene', function () { ...@@ -81,8 +68,12 @@ describe('ActsAmsTestFifthScene', function () {
parameters: parameters:
{}, {},
}, },
}, }, (error, data) => {
console.info('ActsAmsTestFifthScene SimulateFeatureAbilityFir start, error.code \
' + error.code + ', data length [' + data.length + ']');
}
); );
await featureAbility.startAbility( await featureAbility.startAbility(
{ {
want: want:
...@@ -99,8 +90,12 @@ describe('ActsAmsTestFifthScene', function () { ...@@ -99,8 +90,12 @@ describe('ActsAmsTestFifthScene', function () {
parameters: parameters:
{}, {},
}, },
}, }, (error, data) => {
console.info('ActsAmsTestFifthScene VerifyIoThirdAbility start, error.code \
' + error.code + ', data length [' + data.length + ']');
}
); );
await featureAbility.startAbility( await featureAbility.startAbility(
{ {
want: want:
...@@ -117,7 +112,10 @@ describe('ActsAmsTestFifthScene', function () { ...@@ -117,7 +112,10 @@ describe('ActsAmsTestFifthScene', function () {
parameters: parameters:
{}, {},
}, },
}, }, (error, data) => {
console.info('ActsAmsTestFifthScene SimulateFeatureAbilitySed start, error.code \
' + error.code + ', data length [' + data.length + ']');
}
); );
setTimeout(done(), 5000); setTimeout(done(), 5000);
}); });
...@@ -129,314 +127,127 @@ describe('ActsAmsTestFifthScene', function () { ...@@ -129,314 +127,127 @@ describe('ActsAmsTestFifthScene', function () {
} }
function sleep(delay) { function sleep(delay) {
var start = (new Date()).getTime(); var start = new Date().getTime();
var endTime = (new Date()).getTime(); while (true) {
for (let index = 1; index > 0; index++) { if (new Date().getTime() - start > delay) {
if (endTime - startTime > delay) { break;
break; }
} else {
endTime = (new Date()).getTime();
}
} }
} }
/* /*
* @tc.number : Acts_Ams_test_6500 * @tc.number : Acts_Ams_test_0100
* @tc.name : getAllRunningProcesses : Get All Running Processes Info * @tc.name : getProcessRunningInfos : Get All Running Processes Info
* @tc.desc : Get All Running Processes Info(by Promise) * @tc.desc : Get All Running Processes Info(by Promise)
*/ */
it('Acts_Ams_test_6500', 0, async function (done) { it('Acts_Ams_test_0100', 0, async function (done) {
console.info("sleep begin"); console.info("sleep begin");
sleep(5000); sleep(5000);
console.info("sleep end"); console.info("sleep end");
var info = await abilityManager.getAllRunningProcesses(); var info = await appManager.getProcessRunningInfos();
console.info('getAllRunningProcesses data length [' + info.length + ']');
console.info('Acts_Ams_test_6500 getAllRunningProcesses JSON String: ' + JSON.stringify(info));
expect(Array.isArray(info)).assertEqual(true); expect(Array.isArray(info)).assertEqual(true);
expect(info.length).assertLarger(0); expect(info.length).assertLarger(0);
for (var i = 0; i < info.length; i++) { for (var i = 0; i < info.length; i++) {
console.info('Acts_Ams_test_0100 getProcessRunningInfo[' + i + "]: " + JSON.stringify(info[i]));
expect(typeof (info[i].pid)).assertEqual("number"); expect(typeof (info[i].pid)).assertEqual("number");
expect(info[i].pid).assertLarger(0); expect(info[i].pid).assertLarger(0);
expect(typeof (info[i].processName)).assertEqual("string"); expect(typeof (info[i].processName)).assertEqual("string");
expect(info[i].processName.length).assertLarger(0); expect(info[i].processName.length).assertLarger(0);
expect(Array.isArray(info[i].pkgList)).assertEqual(true); expect(Array.isArray(info[i].bundleNames)).assertEqual(true);
expect(info[i].pkgList.length).assertEqual(0); expect(info[i].bundleNames.length).assertEqual(0);
expect(typeof (info[i].uid)).assertEqual("number"); expect(typeof (info[i].uid)).assertEqual("number");
expect(info[i].uid).assertLarger(0); expect(info[i].uid).assertLarger(0);
expect(typeof (info[i].lastMemoryLevel)).assertEqual("number");
expect(info[i].lastMemoryLevel).assertEqual(1);
expect(typeof (info[i].weight)).assertEqual("number");
expect(info[i].weight).assertEqual(-1);
expect(typeof (info[i].weightReasonCode)).assertEqual("number");
expect(info[i].weightReasonCode).assertEqual(WeightReasonCode.REASON_UNKNOWN);
} }
done(); done();
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
}) })
/* /*
* @tc.number : Acts_Ams_test_7500 * @tc.number : Acts_Ams_test_1100
* @tc.name : moveMissionToTop : Move Mission To Top * @tc.name : moveMissionToFront : Move Mission To Top
* @tc.desc : Move Mission To Top(by Promise) * @tc.desc : Move Mission To Top(by Promise)
*/ */
it('Acts_Ams_test_7500', 0, async function (done) { it('Acts_Ams_test_1100', 0, async function (done) {
var maxnum = 10; var maxnum = 10;
var result = await abilityManager.queryRunningAbilityMissionInfos(maxnum); var result = await missionManager.getMissionInfos("", maxnum).catch(err => {
var info = await abilityManager.moveMissionToTop(result[1].id); console.log('Acts_Ams_test_1100 getMissionInfos failed: ' + err);
console.info('Acts_Ams_test_7500 moveMissionToTop data [' + info + ']'); });
expect(typeof (info)).assertEqual("number"); for (var i = 0; i < result.length; i++) {
console.info('Acts_Ams_test_1100 getMissionInfos result[' + i + "]: " + JSON.stringify(result[i]));
}
var info = await missionManager.moveMissionToFront(result[0].missionId);
console.info('Acts_Ams_test_1100 moveMissionToFront data [' + info + ']');
expect(info).assertEqual(0); expect(info).assertEqual(0);
sleep(1000);
var ret = await abilityManager.queryRunningAbilityMissionInfos(maxnum);
expect(result[1].baseAbility.bundleName).assertEqual(ret[0].baseAbility.bundleName);
expect(result[1].topAbility.bundleName).assertEqual(ret[0].topAbility.bundleName);
done(); done();
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
}) })
/* /*
* @tc.number : Acts_Ams_test_6900 * @tc.number : Acts_Ams_test_0300
* @tc.name : queryRecentAbilityMissionInfos : Query Recent Ability Mission Infos * @tc.name : getMissionInfos : Query Running Ability Mission Infos
* @tc.desc : Query Recent Ability Mission Infos(by Promise) * @tc.desc : Query Running Ability Mission Infos(by Promise)
*/ */
it('Acts_Ams_test_6900', 0, async function (done) { it('Acts_Ams_test_0300', 0, async function (done) {
var maxnum = 10; var maxnum = 10;
var flag = 1; var data = await missionManager.getMissionInfos("", maxnum).catch(err => {
var data = await abilityManager.queryRecentAbilityMissionInfos(maxnum, flag); console.log('Acts_Ams_test_0300 getMissionInfos failed: ' + err);
console.info(' queryRecentAbilityMissionInfos data length [' + data.length + ']'); });
console.info('Acts_Ams_test_6900 queryRecentAbilityMissionInfos data ' + JSON.stringify(data)); console.info('Acts_Ams_test_0300 getMissionInfos data ' + JSON.stringify(data));
expect(Array.isArray(data)).assertEqual(true); expect(Array.isArray(data)).assertEqual(true);
expect(data.length).assertEqual(3); expect(data.length).assertEqual(4);
for (var i = 0; i < data.length; i++) {
expect(typeof (data[i].id)).assertEqual("number");
expect(data[i].id).assertLarger(0);
expect(typeof (data[i].baseAbility)).assertEqual("object");
expect(typeof (data[i].baseAbility.deviceId)).assertEqual("string");
expect(data[i].baseAbility.deviceId.length).assertEqual(0);
expect(typeof (data[i].baseAbility.bundleName)).assertEqual("string");
expect(data[i].baseAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].baseAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].baseAbility.abilityName)).assertEqual("string");
expect(data[i].baseAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].baseAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].topAbility)).assertEqual("object");
expect(typeof (data[i].topAbility.deviceId)).assertEqual("string");
expect(typeof (data[i].topAbility.bundleName)).assertEqual("string");
expect(data[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].topAbility.abilityName)).assertEqual("string");
expect(data[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].missionDescription)).assertEqual("object");
expect(typeof (data[i].missionDescription.label)).assertEqual("string");
expect(typeof (data[i].missionDescription.iconPath)).assertEqual("string");
}
done();
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_8500
* @tc.name : getActiveProcessInfos : Get All Active Processes Info
* @tc.desc : Get All Active Processes Info(by Promise)
*/
it('Acts_Ams_test_8500', 0, async function (done) {
var info = await abilityManager.getActiveProcessInfos();
console.info('Acts_Ams_test_8500 getActiveProcessInfos JSON String: ' + JSON.stringify(info));
expect(Array.isArray(info)).assertEqual(true);
expect(info.length).assertLarger(0);
for (var i = 0; i < info.length; i++) {
expect(typeof (info[i].pid)).assertEqual("number");
expect(info[i].pid).assertLarger(0);
expect(typeof (info[i].processName)).assertEqual("string");
expect(info[i].processName.length).assertLarger(0);
expect(Array.isArray(info[i].bundleNames)).assertEqual(true);
expect(info[i].bundleNames.length).assertEqual(0);
expect(typeof (info[i].uid)).assertEqual("number");
expect(info[i].uid).assertLarger(0);
}
done();
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_9500
* @tc.name : getActiveAbilityMissionInfos : Get Active Ability Mission Infos
* @tc.desc : Get Active Ability Mission Infos(by Promise)
*/
it('Acts_Ams_test_9500', 0, async function (done) {
var upperLimit = 20;
var data = await abilityManager.getActiveAbilityMissionInfos(upperLimit);
console.info('Acts_Ams_test_9500 getActiveAbilityMissionInfos data ' + JSON.stringify(data));
expect(Array.isArray(data)).assertEqual(true);
expect(data.length).assertEqual(3);
for (var i = 0; i < data.length; i++) { for (var i = 0; i < data.length; i++) {
console.info('Acts_Ams_test_0300 getMissionInfos data[' + i + "]: " + JSON.stringify(data[i]));
expect(typeof (data[i].missionId)).assertEqual("number"); expect(typeof (data[i].missionId)).assertEqual("number");
expect(data[i].missionId).assertLarger(0); expect(data[i].missionId).assertLarger(0);
expect(typeof (data[i].bottomAbility)).assertEqual("object"); expect(typeof (data[i].want)).assertEqual("object");
expect(typeof (data[i].bottomAbility.deviceId)).assertEqual("string"); expect(typeof (data[i].want.deviceId)).assertEqual("string");
expect(data[i].bottomAbility.deviceId.length).assertEqual(0); expect(typeof (data[i].want.bundleName)).assertEqual("string");
expect(typeof (data[i].bottomAbility.bundleName)).assertEqual("string"); expect(data[i].want.bundleName.length).assertLarger(0);
expect(data[i].bottomAbility.bundleName.length).assertLarger(0); expect(bundleNameList.indexOf(data[i].want.bundleName)).assertLarger(-1);
expect(bundleNameList.indexOf(data[i].bottomAbility.bundleName)).assertLarger(-1); expect(typeof (data[i].want.abilityName)).assertEqual("string");
expect(typeof (data[i].bottomAbility.abilityName)).assertEqual("string"); expect(data[i].want.abilityName.length).assertLarger(0);
expect(data[i].bottomAbility.abilityName.length).assertLarger(0); expect(abilityNameList.indexOf(data[i].want.abilityName)).assertLarger(-1);
expect(abilityNameList.indexOf(data[i].bottomAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].bottomAbility.uri)).assertEqual("string"); expect(typeof (data[i].label)).assertEqual("string");
expect(data[i].bottomAbility.uri.length).assertEqual(0); expect(typeof (data[i].iconPath)).assertEqual("string");
expect(typeof (data[i].bottomAbility.shortName)).assertEqual("string");
expect(data[i].bottomAbility.shortName.length).assertEqual(0);
expect(typeof (data[i].topAbility)).assertEqual("object");
expect(typeof (data[i].topAbility.deviceId)).assertEqual("string");
expect(typeof (data[i].topAbility.bundleName)).assertEqual("string");
expect(data[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].topAbility.abilityName)).assertEqual("string");
expect(data[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].topAbility.uri)).assertEqual("string");
expect(data[i].topAbility.uri.length).assertEqual(0);
expect(typeof (data[i].topAbility.shortName)).assertEqual("string");
expect(data[i].topAbility.shortName.length).assertEqual(0);
expect(typeof (data[i].windowMode)).assertEqual("number");
expect(data[i].windowMode).assertEqual(0);
} }
done(); done();
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
}) })
/* /*
* @tc.number : Acts_Ams_test_10500 * @tc.number : Acts_Ams_test_0700
* @tc.name : getPreviousAbilityMissionInfos : Get Previous Ability Mission Infos * @tc.name : clearMission : Remove Mission
* @tc.desc : Get Previous Ability Mission Infos(by Promise) * @tc.desc : Remove Mission(by Promise)
*/ */
it('Acts_Ams_test_10500', 0, async function (done) { it('Acts_Ams_test_0700', 0, async function (done) {
var upperLimit = 20; var maxnum = 10;
var data = await abilityManager.getPreviousAbilityMissionInfos(upperLimit); var result = await missionManager.getMissionInfos("", maxnum).catch(err => {
console.info('Acts_Ams_test_10500 getPreviousAbilityMissionInfos data ' + JSON.stringify(data)); console.log('Acts_Ams_test_0700 getMissionInfos failed: ' + err);
expect(Array.isArray(data)).assertEqual(true); });
expect(data.length).assertEqual(3); for (var i = 0; i < result.length; i++) {
for (var i = 0; i < data.length; i++) { console.info('Acts_Ams_test_0700 getMissionInfos result[' + i + "]: " + JSON.stringify(result[i]));
expect(typeof (data[i].missionId)).assertEqual("number");
expect(data[i].missionId).assertLarger(0);
expect(typeof (data[i].bottomAbility)).assertEqual("object");
expect(typeof (data[i].bottomAbility.deviceId)).assertEqual("string");
expect(data[i].bottomAbility.deviceId.length).assertEqual(0);
expect(typeof (data[i].bottomAbility.bundleName)).assertEqual("string");
expect(data[i].bottomAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].bottomAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].bottomAbility.abilityName)).assertEqual("string");
expect(data[i].bottomAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].bottomAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].bottomAbility.uri)).assertEqual("string");
expect(data[i].bottomAbility.uri.length).assertEqual(0);
expect(typeof (data[i].bottomAbility.shortName)).assertEqual("string");
expect(data[i].bottomAbility.shortName.length).assertEqual(0);
expect(typeof (data[i].topAbility)).assertEqual("object");
expect(typeof (data[i].topAbility.deviceId)).assertEqual("string");
expect(typeof (data[i].topAbility.bundleName)).assertEqual("string");
expect(data[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].topAbility.abilityName)).assertEqual("string");
expect(data[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].topAbility.uri)).assertEqual("string");
expect(data[i].topAbility.uri.length).assertEqual(0);
expect(typeof (data[i].topAbility.shortName)).assertEqual("string");
expect(data[i].topAbility.shortName.length).assertEqual(0);
expect(typeof (data[i].windowMode)).assertEqual("number");
expect(data[i].windowMode).assertEqual(0);
} }
done(); var info = await missionManager.clearMission(result[1].missionId);
setTimeout(timeout, 5000); console.info('Acts_Ams_test_0700 clearMission data [' + info + ']');
})
/*
* @tc.number : Acts_Ams_test_6700
* @tc.name : queryRunningAbilityMissionInfos : Query Running Ability Mission Infos
* @tc.desc : Query Running Ability Mission Infos(by Promise)
*/
it('Acts_Ams_test_6700', 0, async function (done) {
var maxnum = 10;
var data = await abilityManager.queryRunningAbilityMissionInfos(maxnum);
console.info('queryRunningAbilityMissionInfos data length [' + data.length + ']');
console.info('Acts_Ams_test_6700 queryRunningAbilityMissionInfos data ' + JSON.stringify(data));
expect(Array.isArray(data)).assertEqual(true);
expect(data.length).assertEqual(3);
for (var i = 0; i < data.length; i++) {
expect(typeof (data[i].id)).assertEqual("number");
expect(data[i].id).assertLarger(0);
expect(typeof (data[i].baseAbility)).assertEqual("object");
expect(typeof (data[i].baseAbility.deviceId)).assertEqual("string");
expect(data[i].baseAbility.deviceId.length).assertEqual(0);
expect(typeof (data[i].baseAbility.bundleName)).assertEqual("string");
expect(data[i].baseAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].baseAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].baseAbility.abilityName)).assertEqual("string");
expect(data[i].baseAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].baseAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].topAbility)).assertEqual("object");
expect(typeof (data[i].topAbility.deviceId)).assertEqual("string");
expect(typeof (data[i].topAbility.bundleName)).assertEqual("string");
expect(data[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].topAbility.abilityName)).assertEqual("string");
expect(data[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].missionDescription)).assertEqual("object");
expect(typeof (data[i].missionDescription.label)).assertEqual("string");
expect(typeof (data[i].missionDescription.iconPath)).assertEqual("string");
}
done();
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_11500
* @tc.name : deleteMissions: delete Missions
* @tc.desc : delete Missions(by Promise)
*/
it('Acts_Ams_test_11500', 0, async function (done) {
var maxnum = 20;
var result = await abilityManager.queryRunningAbilityMissionInfos(maxnum);
var info = await abilityManager.deleteMissions([result[1].id]);
console.info('Acts_Ams_test_11500 deleteMissions data [' + info + ']');
expect(info).assertEqual(0); expect(info).assertEqual(0);
done(); done();
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
}) })
/* /*
* @tc.number : Acts_Ams_test_7900 * @tc.number : Acts_Ams_test_1500
* @tc.name : killProcessesByBundleName : Kill Processes By BundleName * @tc.name : killProcessesByBundleName : Kill Processes By BundleName
* @tc.desc : Kill Processes By BundleName(by Promise) * @tc.desc : Kill Processes By BundleName(by Promise)
*/ */
it('Acts_Ams_test_7900', 0, async function (done) { it('Acts_Ams_test_1500', 0, async function (done) {
var info = await abilityManager.killProcessesByBundleName('com.ix.verify.io'); var info = await appManager.killProcessesByBundleName('com.ix.simulate.feature');
console.info('Acts_Ams_test_7900 killProcessesByBundleName data [' + info + ']'); console.info('Acts_Ams_test_1500 killProcessesByBundleName data [' + info + ']');
expect(typeof (info)).assertEqual("number");
expect(info).assertEqual(0); expect(info).assertEqual(0);
done(); done();
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
}) })
}) })
\ No newline at end of file
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
"description": "Configuration for hjunit demo Tests", "description": "Configuration for hjunit demo Tests",
"driver": { "driver": {
"type": "JSUnitTest", "type": "JSUnitTest",
"test-timeout": "120000", "test-timeout": "300000",
"package": "com.example.actsamstestfirstscene", "package": "com.example.actsamstestfirstscene",
"shell-timeout": "600000" "shell-timeout": "600000"
}, },
......
...@@ -39,6 +39,7 @@ export default { ...@@ -39,6 +39,7 @@ export default {
const configService = core.getDefaultService('config') const configService = core.getDefaultService('config')
configService.setConfig(this) configService.setConfig(this)
this.timeout = 10000
require('../../../test/List.test') require('../../../test/List.test')
core.execute() core.execute()
......
...@@ -12,23 +12,11 @@ ...@@ -12,23 +12,11 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
import featureAbility from '@ohos.ability.featureAbility' import featureAbility from '@ohos.ability.featureability'
import abilityManager from '@ohos.app.abilityManager' import missionManager from '@ohos.application.missionManager'
import appManager from "@ohos.application.appManager"
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index' import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index'
var WeightReasonCode = {
REASON_UNKNOWN: 0,
WEIGHT_FOREGROUND: 100,
WEIGHT_FOREGROUND_SERVICE: 125,
WEIGHT_VISIBLE: 200,
WEIGHT_PERCEPTIBLE: 230,
WEIGHT_SERVICE: 300,
WEIGHT_TOP_SLEEPING: 325,
WEIGHT_CANT_SAVE_STATE: 350,
WEIGHT_CACHED: 400,
WEIGHT_GONE: 1000
}
var abilityNameList = [ var abilityNameList = [
"com.ohos.launcher.MainAbility", "com.ohos.launcher.MainAbility",
"com.ohos.callui.ServiceAbility", "com.ohos.callui.ServiceAbility",
...@@ -52,14 +40,17 @@ describe('ActsAmsTestFirstScene', function () { ...@@ -52,14 +40,17 @@ describe('ActsAmsTestFirstScene', function () {
console.info('----ActsAmsTestFirstScene----'); console.info('----ActsAmsTestFirstScene----');
beforeAll(async function (done) { beforeAll(async function (done) {
var maxnum = 10; var maxnum = 10;
var flag = 1; var data = await missionManager.getMissionInfos("", maxnum);
var data = await abilityManager.queryRecentAbilityMissionInfos(maxnum, flag); console.log('ActsAmsTestFirstScene beforeAll getMissionInfos data: ' + JSON.stringify(data));
console.log('queryRecentAbilityMissionInfos data ' + JSON.stringify(data));
for (var i = 0; i < data.length; i++) { for (var i = 0; i < data.length; i++) {
if (data[i].baseAbility.bundleName != 'com.example.actsamstestfirstscene' && if (data[i].want.bundleName != 'com.example.actsamstestfirstscene') {
data[i].topAbility.bundleName != 'com.example.actsamstestfirstscene') { console.log("ActsAmsTestFirstScene, missionId: " + data[i].missionId)
var info = abilityManager.removeMission(data[i].id); missionManager.clearMission(data[i].missionId,
console.log(' removeMission data [' + info + ']'); (error, info) => {
console.info('ActsAmsTestFirstScene beforeAll clearMission error.code \
' + error.code + ', want.bundleName:' + data[i].want.bundleName);
}
);
} }
} }
await featureAbility.startAbility( await featureAbility.startAbility(
...@@ -78,7 +69,10 @@ describe('ActsAmsTestFirstScene', function () { ...@@ -78,7 +69,10 @@ describe('ActsAmsTestFirstScene', function () {
parameters: parameters:
{}, {},
}, },
}, }, (error, data) => {
console.info('ActsAmsTestFirstScene SimulateFeatureAbilityFir start, error.code \
' + error.code + ', data length [' + data.length + ']');
}
); );
setTimeout(done(), 5000); setTimeout(done(), 5000);
}); });
...@@ -90,65 +84,57 @@ describe('ActsAmsTestFirstScene', function () { ...@@ -90,65 +84,57 @@ describe('ActsAmsTestFirstScene', function () {
} }
function sleep(delay) { function sleep(delay) {
var start = (new Date()).getTime(); var start = new Date().getTime();
var endTime = (new Date()).getTime(); while (true) {
for (let index = 1; index > 0; index++) { if (new Date().getTime() - start > delay) {
if (endTime - startTime > delay) { break;
break; }
} else {
endTime = (new Date()).getTime();
}
} }
} }
/* /*
* @tc.number : Acts_Ams_test_0100 * @tc.number : Acts_Ams_test_0100
* @tc.name : getAllRunningProcesses : Get All Running Processes Info * @tc.name : getProcessRunningInfos : Get All Running Processes Info
* @tc.desc : Get All Running Processes Info(by Promise) * @tc.desc : Get All Running Processes Info(by Promise)
*/ */
it('Acts_Ams_test_0100', 0, async function (done) { it('Acts_Ams_test_0100', 0, async function (done) {
console.info("sleep begin"); console.info("sleep begin");
sleep(5000); sleep(5000);
console.info("sleep end"); console.info("sleep end");
var info = await abilityManager.getAllRunningProcesses(); var info = await appManager.getProcessRunningInfos();
console.info('Acts_Ams_test_0100 getAllRunningProcesses JSON String: ' + JSON.stringify(info));
expect(Array.isArray(info)).assertEqual(true); expect(Array.isArray(info)).assertEqual(true);
expect(info.length).assertLarger(0); expect(info.length).assertLarger(0);
for (var i = 0; i < info.length; i++) { for (var i = 0; i < info.length; i++) {
console.info('Acts_Ams_test_0100 getProcessRunningInfo[' + i + "]: " + JSON.stringify(info[i]));
expect(typeof (info[i].pid)).assertEqual("number"); expect(typeof (info[i].pid)).assertEqual("number");
expect(info[i].pid).assertLarger(0); expect(info[i].pid).assertLarger(0);
expect(typeof (info[i].processName)).assertEqual("string"); expect(typeof (info[i].processName)).assertEqual("string");
expect(info[i].processName.length).assertLarger(0); expect(info[i].processName.length).assertLarger(0);
expect(Array.isArray(info[i].pkgList)).assertEqual(true); expect(Array.isArray(info[i].bundleNames)).assertEqual(true);
expect(info[i].pkgList.length).assertEqual(0); expect(info[i].bundleNames.length).assertEqual(0);
expect(typeof (info[i].uid)).assertEqual("number"); expect(typeof (info[i].uid)).assertEqual("number");
expect(info[i].uid).assertLarger(0); expect(info[i].uid).assertLarger(0);
expect(typeof (info[i].lastMemoryLevel)).assertEqual("number");
expect(info[i].lastMemoryLevel).assertEqual(1);
expect(typeof (info[i].weight)).assertEqual("number");
expect(info[i].weight).assertEqual(-1);
expect(typeof (info[i].weightReasonCode)).assertEqual("number");
expect(info[i].weightReasonCode).assertEqual(WeightReasonCode.REASON_UNKNOWN);
} }
done(); done();
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
}) })
/* /*
* @tc.number : Acts_Ams_test_1100 * @tc.number : Acts_Ams_test_1100
* @tc.name : moveMissionToTop : Move Mission To Top * @tc.name : moveMissionToFront : Move Mission To Top
* @tc.desc : Move Mission To Top(by Promise) * @tc.desc : Move Mission To Top(by Promise)
*/ */
it('Acts_Ams_test_1100', 0, async function (done) { it('Acts_Ams_test_1100', 0, async function (done) {
var maxnum = 10; var maxnum = 10;
var result = await abilityManager.queryRunningAbilityMissionInfos(maxnum); var result = await missionManager.getMissionInfos("", maxnum);
var info = await abilityManager.moveMissionToTop(result[0].id); for (var i = 0; i < result.length; i++) {
console.info('Acts_Ams_test_1100 moveMissionToTop data [' + info + ']'); console.info('Acts_Ams_test_0100 getMissionInfos result[' + i + "]: " + JSON.stringify(result[i]));
}
var info = await missionManager.moveMissionToFront(result[0].missionId);
console.info('Acts_Ams_test_1100 moveMissionToFront data [' + info + ']');
expect(info).assertEqual(0); expect(info).assertEqual(0);
done(); done();
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
...@@ -156,209 +142,30 @@ describe('ActsAmsTestFirstScene', function () { ...@@ -156,209 +142,30 @@ describe('ActsAmsTestFirstScene', function () {
/* /*
* @tc.number : Acts_Ams_test_0300 * @tc.number : Acts_Ams_test_0300
* @tc.name : queryRunningAbilityMissionInfos : Query Running Ability Mission Infos * @tc.name : getMissionInfos : Query Running Ability Mission Infos
* @tc.desc : Query Running Ability Mission Infos(by Promise) * @tc.desc : Query Running Ability Mission Infos(by Promise)
*/ */
it('Acts_Ams_test_0300', 0, async function (done) { it('Acts_Ams_test_0300', 0, async function (done) {
var maxnum = 10; var maxnum = 10;
var data = await abilityManager.queryRunningAbilityMissionInfos(maxnum); var data = await missionManager.getMissionInfos("", maxnum);
console.info('Acts_Ams_test_0300 queryRunningAbilityMissionInfos data ' + JSON.stringify(data));
expect(Array.isArray(data)).assertEqual(true);
expect(data.length).assertEqual(2);
for (var i = 0; i < data.length; i++) {
expect(typeof (data[i].id)).assertEqual("number");
expect(data[i].id).assertLarger(0);
expect(typeof (data[i].baseAbility)).assertEqual("object");
expect(typeof (data[i].baseAbility.deviceId)).assertEqual("string");
expect(data[i].baseAbility.deviceId.length).assertEqual(0);
expect(typeof (data[i].baseAbility.bundleName)).assertEqual("string");
expect(data[i].baseAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].baseAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].baseAbility.abilityName)).assertEqual("string");
expect(data[i].baseAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].baseAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].topAbility)).assertEqual("object");
expect(typeof (data[i].topAbility.deviceId)).assertEqual("string");
expect(data[i].topAbility.deviceId.length).assertEqual(0);
expect(typeof (data[i].topAbility.bundleName)).assertEqual("string");
expect(data[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].topAbility.abilityName)).assertEqual("string");
expect(data[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].missionDescription)).assertEqual("object");
expect(typeof (data[i].missionDescription.label)).assertEqual("string");
expect(typeof (data[i].missionDescription.iconPath)).assertEqual("string");
}
done();
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_0500
* @tc.name : queryRecentAbilityMissionInfos : Query Recent Ability Mission Infos
* @tc.desc : Query Recent Ability Mission Infos(by Promise)
*/
it('Acts_Ams_test_0500', 0, async function (done) {
var maxnum = 10;
var flag = 1;
var data = await abilityManager.queryRecentAbilityMissionInfos(maxnum, flag);
console.info('Acts_Ams_test_0500 queryRecentAbilityMissionInfos data ' + JSON.stringify(data));
expect(Array.isArray(data)).assertEqual(true);
expect(data.length).assertEqual(2);
for (var i = 0; i < data.length; i++) {
expect(typeof (data[i].id)).assertEqual("number");
expect(data[i].id).assertLarger(0);
expect(typeof (data[i].baseAbility)).assertEqual("object");
expect(typeof (data[i].baseAbility.deviceId)).assertEqual("string");
expect(data[i].baseAbility.deviceId.length).assertEqual(0);
expect(typeof (data[i].baseAbility.bundleName)).assertEqual("string");
expect(data[i].baseAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].baseAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].baseAbility.abilityName)).assertEqual("string");
expect(data[i].baseAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].baseAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].topAbility)).assertEqual("object");
expect(typeof (data[i].topAbility.deviceId)).assertEqual("string");
expect(typeof (data[i].topAbility.bundleName)).assertEqual("string");
expect(data[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].topAbility.abilityName)).assertEqual("string");
expect(data[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].missionDescription)).assertEqual("object");
expect(typeof (data[i].missionDescription.label)).assertEqual("string");
expect(typeof (data[i].missionDescription.iconPath)).assertEqual("string");
}
done();
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_8100
* @tc.name : getActiveProcessInfos : Get All Active Processes Info
* @tc.desc : Get All Active Processes Info(by Promise)
*/
it('Acts_Ams_test_8100', 0, async function (done) {
var info = await abilityManager.getActiveProcessInfos();
console.info('Acts_Ams_test_8100 getActiveProcessInfos JSON String: ' + JSON.stringify(info));
expect(Array.isArray(info)).assertEqual(true);
expect(info.length).assertLarger(0);
for (var i = 0; i < info.length; i++) {
expect(typeof (info[i].pid)).assertEqual("number");
expect(info[i].pid).assertLarger(0);
expect(typeof (info[i].processName)).assertEqual("string");
expect(info[i].processName.length).assertLarger(0);
expect(Array.isArray(info[i].bundleNames)).assertEqual(true);
expect(info[i].bundleNames.length).assertEqual(0);
expect(typeof (info[i].uid)).assertEqual("number");
expect(info[i].uid).assertLarger(0);
}
done();
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_9100
* @tc.name : getActiveAbilityMissionInfos : Get Active Ability Mission Infos
* @tc.desc : Get Active Ability Mission Infos(by Promise)
*/
it('Acts_Ams_test_9100', 0, async function (done) {
var upperLimit = 20;
var data = await abilityManager.getActiveAbilityMissionInfos(upperLimit);
console.info('Acts_Ams_test_9100 getActiveAbilityMissionInfos data ' + JSON.stringify(data));
expect(Array.isArray(data)).assertEqual(true); expect(Array.isArray(data)).assertEqual(true);
expect(data.length).assertEqual(2); expect(data.length).assertEqual(2);
for (var i = 0; i < data.length; i++) { for (var i = 0; i < data.length; i++) {
console.info('Acts_Ams_test_0300 getMissionInfos data[' + i + "]: " + JSON.stringify(data[i]));
expect(typeof (data[i].missionId)).assertEqual("number"); expect(typeof (data[i].missionId)).assertEqual("number");
expect(data[i].missionId).assertLarger(0); expect(data[i].missionId).assertLarger(0);
expect(typeof (data[i].bottomAbility)).assertEqual("object"); expect(typeof (data[i].want)).assertEqual("object");
expect(typeof (data[i].bottomAbility.deviceId)).assertEqual("string"); expect(typeof (data[i].want.deviceId)).assertEqual("string");
expect(data[i].bottomAbility.deviceId.length).assertEqual(0); expect(typeof (data[i].want.bundleName)).assertEqual("string");
expect(typeof (data[i].bottomAbility.bundleName)).assertEqual("string"); expect(data[i].want.bundleName.length).assertLarger(0);
expect(data[i].bottomAbility.bundleName.length).assertLarger(0); expect(bundleNameList.indexOf(data[i].want.bundleName)).assertLarger(-1);
expect(bundleNameList.indexOf(data[i].bottomAbility.bundleName)).assertLarger(-1); expect(typeof (data[i].want.abilityName)).assertEqual("string");
expect(typeof (data[i].bottomAbility.abilityName)).assertEqual("string"); expect(data[i].want.abilityName.length).assertLarger(0);
expect(data[i].bottomAbility.abilityName.length).assertLarger(0); expect(abilityNameList.indexOf(data[i].want.abilityName)).assertLarger(-1);
expect(abilityNameList.indexOf(data[i].bottomAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].bottomAbility.uri)).assertEqual("string"); expect(typeof (data[i].label)).assertEqual("string");
expect(data[i].bottomAbility.uri.length).assertEqual(0); expect(typeof (data[i].iconPath)).assertEqual("string");
expect(typeof (data[i].bottomAbility.shortName)).assertEqual("string");
expect(data[i].bottomAbility.shortName.length).assertEqual(0);
expect(typeof (data[i].topAbility)).assertEqual("object");
expect(typeof (data[i].topAbility.deviceId)).assertEqual("string");
expect(typeof (data[i].topAbility.bundleName)).assertEqual("string");
expect(data[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].topAbility.abilityName)).assertEqual("string");
expect(data[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].topAbility.uri)).assertEqual("string");
expect(data[i].topAbility.uri.length).assertEqual(0);
expect(typeof (data[i].topAbility.shortName)).assertEqual("string");
expect(data[i].topAbility.shortName.length).assertEqual(0);
expect(typeof (data[i].windowMode)).assertEqual("number");
expect(data[i].windowMode).assertEqual(0);
}
done();
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_10100
* @tc.name : getPreviousAbilityMissionInfos : Get Previous Ability Mission Infos
* @tc.desc : Get Previous Ability Mission Infos(by Promise)
*/
it('Acts_Ams_test_10100', 0, async function (done) {
var upperLimit = 20;
var data = await abilityManager.getPreviousAbilityMissionInfos(upperLimit);
console.info('Acts_Ams_test_10100 getPreviousAbilityMissionInfos data ' + JSON.stringify(data));
expect(Array.isArray(data)).assertEqual(true);
expect(data.length).assertEqual(2);
for (var i = 0; i < data.length; i++) {
expect(typeof (data[i].missionId)).assertEqual("number");
expect(data[i].missionId).assertLarger(0);
expect(typeof (data[i].bottomAbility)).assertEqual("object");
expect(typeof (data[i].bottomAbility.deviceId)).assertEqual("string");
expect(data[i].bottomAbility.deviceId.length).assertEqual(0);
expect(typeof (data[i].bottomAbility.bundleName)).assertEqual("string");
expect(data[i].bottomAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].bottomAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].bottomAbility.abilityName)).assertEqual("string");
expect(data[i].bottomAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].bottomAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].bottomAbility.uri)).assertEqual("string");
expect(data[i].bottomAbility.uri.length).assertEqual(0);
expect(typeof (data[i].bottomAbility.shortName)).assertEqual("string");
expect(data[i].bottomAbility.shortName.length).assertEqual(0);
expect(typeof (data[i].topAbility)).assertEqual("object");
expect(typeof (data[i].topAbility.deviceId)).assertEqual("string");
expect(typeof (data[i].topAbility.bundleName)).assertEqual("string");
expect(data[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].topAbility.abilityName)).assertEqual("string");
expect(data[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].topAbility.uri)).assertEqual("string");
expect(data[i].topAbility.uri.length).assertEqual(0);
expect(typeof (data[i].topAbility.shortName)).assertEqual("string");
expect(data[i].topAbility.shortName.length).assertEqual(0);
expect(typeof (data[i].windowMode)).assertEqual("number");
expect(data[i].windowMode).assertEqual(0);
} }
done(); done();
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
...@@ -366,14 +173,17 @@ describe('ActsAmsTestFirstScene', function () { ...@@ -366,14 +173,17 @@ describe('ActsAmsTestFirstScene', function () {
/* /*
* @tc.number : Acts_Ams_test_0700 * @tc.number : Acts_Ams_test_0700
* @tc.name : removeMission : Remove Mission * @tc.name : clearMission : Remove Mission
* @tc.desc : Remove Mission(by Promise) * @tc.desc : Remove Mission(by Promise)
*/ */
it('Acts_Ams_test_0700', 0, async function (done) { it('Acts_Ams_test_0700', 0, async function (done) {
var maxnum = 10; var maxnum = 10;
var result = await abilityManager.queryRunningAbilityMissionInfos(maxnum); var result = await missionManager.getMissionInfos("", maxnum);
var info = await abilityManager.removeMission(result[0].id); for (var i = 0; i < result.length; i++) {
console.info('Acts_Ams_test_0700 removeMission data [' + info + ']'); console.info('Acts_Ams_test_0700 getMissionInfos result[' + i + "]: " + JSON.stringify(result[i]));
}
var info = await missionManager.clearMission(result[0].missionId);
console.info('Acts_Ams_test_0700 clearMission data [' + info + ']');
expect(info).assertEqual(0); expect(info).assertEqual(0);
done(); done();
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
...@@ -381,16 +191,19 @@ describe('ActsAmsTestFirstScene', function () { ...@@ -381,16 +191,19 @@ describe('ActsAmsTestFirstScene', function () {
/* /*
* @tc.number : Acts_Ams_test_11100 * @tc.number : Acts_Ams_test_11100
* @tc.name : deleteMissions: delete Missions * @tc.name : clearMissions: delete Missions
* @tc.desc : delete Missions(by Promise) * @tc.desc : delete Missions(by Promise)
*/ */
it('Acts_Ams_test_11100', 0, async function (done) { it('Acts_Ams_test_11100', 0, async function (done) {
var maxnum = 10; var maxnum = 10;
var result = await abilityManager.queryRunningAbilityMissionInfos(maxnum); var result = await missionManager.getMissionInfos("", maxnum);
for (var i = 0; i < result.length; i++) {
console.info('Acts_Ams_test_11100 getMissionInfos result[' + i + "]: " + JSON.stringify(result[i]));
}
expect(result.length).assertEqual(1); expect(result.length).assertEqual(1);
var missionID = result[0].id + 1; var missionID = result[0].missionId + 1;
var info = await abilityManager.deleteMissions([missionID]); var info = await missionManager.clearMission(missionID);
console.info('Acts_Ams_test_11100 deleteMissions data [' + info + ']'); console.info('Acts_Ams_test_11100 clearMissions data [' + info + ']');
expect(info).assertLarger(0); expect(info).assertLarger(0);
done(); done();
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
...@@ -402,10 +215,10 @@ describe('ActsAmsTestFirstScene', function () { ...@@ -402,10 +215,10 @@ describe('ActsAmsTestFirstScene', function () {
* @tc.desc : Kill Processes By BundleName(by Promise) * @tc.desc : Kill Processes By BundleName(by Promise)
*/ */
it('Acts_Ams_test_1500', 0, async function (done) { it('Acts_Ams_test_1500', 0, async function (done) {
var info = await abilityManager.killProcessesByBundleName('com.ix.simulate.feature'); var info = await appManager.killProcessesByBundleName('com.ix.simulate.feature');
console.info('Acts_Ams_test_1500 killProcessesByBundleName data [' + info + ']'); console.info('Acts_Ams_test_1500 killProcessesByBundleName data [' + info + ']');
expect(info).assertEqual(0); expect(info).assertEqual(0);
done(); done();
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
}) })
}) })
\ No newline at end of file
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
"description": "Configuration for hjunit demo Tests", "description": "Configuration for hjunit demo Tests",
"driver": { "driver": {
"type": "JSUnitTest", "type": "JSUnitTest",
"test-timeout": "120000", "test-timeout": "300000",
"package": "com.example.actsamstestfourthscene", "package": "com.example.actsamstestfourthscene",
"shell-timeout": "60000" "shell-timeout": "60000"
}, },
......
...@@ -39,6 +39,7 @@ export default { ...@@ -39,6 +39,7 @@ export default {
const configService = core.getDefaultService('config') const configService = core.getDefaultService('config')
configService.setConfig(this) configService.setConfig(this)
this.timeout = 10000
require('../../../test/List.test') require('../../../test/List.test')
core.execute() core.execute()
......
...@@ -12,31 +12,17 @@ ...@@ -12,31 +12,17 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
import featureAbility from '@ohos.ability.featureAbility' import featureAbility from '@ohos.ability.featureability'
import abilityManager from '@ohos.app.abilityManager' import missionManager from '@ohos.application.missionManager'
import appManager from "@ohos.application.appManager"
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index' import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index'
var WeightReasonCode = {
REASON_UNKNOWN: 0,
WEIGHT_FOREGROUND: 100,
WEIGHT_FOREGROUND_SERVICE: 125,
WEIGHT_VISIBLE: 200,
WEIGHT_PERCEPTIBLE: 230,
WEIGHT_SERVICE: 300,
WEIGHT_TOP_SLEEPING: 325,
WEIGHT_CANT_SAVE_STATE: 350,
WEIGHT_CACHED: 400,
WEIGHT_GONE: 1000
}
var abilityNameList = [ var abilityNameList = [
"com.ohos.launcher.MainAbility", "com.ohos.launcher.MainAbility",
"com.ohos.callui.ServiceAbility", "com.ohos.callui.ServiceAbility",
"com.example.SimulateFeatureAbilityFir", "com.example.SimulateFeatureAbilityFir",
"com.example.VerifyActThirdAbility",
"com.example.VerifyIoThirdAbility",
"com.example.actsamstestfourthscene.MainAbility", "com.example.actsamstestfourthscene.MainAbility",
"com.example.SimulateEntryAbilityFir" "com.example.VerifyIoThirdAbility"
] ]
var bundleNameList = [ var bundleNameList = [
...@@ -48,25 +34,28 @@ var bundleNameList = [ ...@@ -48,25 +34,28 @@ var bundleNameList = [
"com.ohos.telephonydataability", "com.ohos.telephonydataability",
"com.ohos.contactsdataability", "com.ohos.contactsdataability",
"com.ix.simulate.feature", "com.ix.simulate.feature",
"com.ix.verify.io",
"com.ix.simulate.entry",
"com.example.actsamstestfourthscene", "com.example.actsamstestfourthscene",
"com.ix.verify.act" "com.ix.verify.io"
] ]
describe('ActsAmsTestFourthScene', function () { describe('ActsAmsTestFourthScene', function () {
console.info('----ActsAmsTestFourthScene----'); console.info('----ActsAmsTestFourthScene----');
beforeAll(async function (done) { beforeAll(async function (done) {
var maxnum = 10; var maxnum = 10;
var flag = 1; var data = await missionManager.getMissionInfos("", maxnum);
var data = await abilityManager.queryRecentAbilityMissionInfos(maxnum, flag); console.log('ActsAmsTestFourthScene beforeAll getMissionInfos data: ' + JSON.stringify(data));
console.log('queryRecentAbilityMissionInfos data ' + JSON.stringify(data));
for (var i = 0; i < data.length; i++) { for (var i = 0; i < data.length; i++) {
if (data[i].baseAbility.bundleName != 'com.example.actsamstestfourthscene' && if (data[i].want.bundleName != 'com.example.actsamstestfourthscene') {
data[i].topAbility.bundleName != 'com.example.actsamstestfourthscene') { console.log("ActsAmsTestFourthScene, missionId: " + data[i].missionId)
var info = abilityManager.removeMission(data[i].id); missionManager.clearMission(data[i].missionId,
console.log(' removeMission data [' + info + ']'); (error, info) => {
console.info('ActsAmsTestFourthScene beforeAll clearMission error.code \
' + error.code + ', want.bundleName:' + data[i].want.bundleName);
}
);
} }
} }
await featureAbility.startAbility( await featureAbility.startAbility(
{ {
want: want:
...@@ -83,8 +72,12 @@ describe('ActsAmsTestFourthScene', function () { ...@@ -83,8 +72,12 @@ describe('ActsAmsTestFourthScene', function () {
parameters: parameters:
{}, {},
}, },
}, }, (error, data) => {
console.info('ActsAmsTestFourthScene VerifyIoThirdAbility start, error.code \
' + error.code + ', data length [' + data.length + ']');
}
); );
await featureAbility.startAbility( await featureAbility.startAbility(
{ {
want: want:
...@@ -101,8 +94,12 @@ describe('ActsAmsTestFourthScene', function () { ...@@ -101,8 +94,12 @@ describe('ActsAmsTestFourthScene', function () {
parameters: parameters:
{}, {},
}, },
}, }, (error, data) => {
console.info('ActsAmsTestFourthScene SimulateFeatureAbilityFir start, error.code \
' + error.code + ', data length [' + data.length + ']');
}
); );
await featureAbility.startAbility( await featureAbility.startAbility(
{ {
want: want:
...@@ -119,8 +116,12 @@ describe('ActsAmsTestFourthScene', function () { ...@@ -119,8 +116,12 @@ describe('ActsAmsTestFourthScene', function () {
parameters: parameters:
{}, {},
}, },
}, }, (error, data) => {
console.info('ActsAmsTestFourthScene VerifyActThirdAbility start, error.code \
' + error.code + ', data length [' + data.length + ']');
}
); );
await featureAbility.startAbility( await featureAbility.startAbility(
{ {
want: want:
...@@ -137,7 +138,10 @@ describe('ActsAmsTestFourthScene', function () { ...@@ -137,7 +138,10 @@ describe('ActsAmsTestFourthScene', function () {
parameters: parameters:
{}, {},
}, },
}, }, (error, data) => {
console.info('ActsAmsTestFourthScene SimulateEntryAbility start, error.code \
' + error.code + ', data length [' + data.length + ']');
}
); );
setTimeout(done(), 5000); setTimeout(done(), 5000);
}); });
...@@ -149,67 +153,28 @@ describe('ActsAmsTestFourthScene', function () { ...@@ -149,67 +153,28 @@ describe('ActsAmsTestFourthScene', function () {
} }
function sleep(delay) { function sleep(delay) {
var start = (new Date()).getTime(); var start = new Date().getTime();
var endTime = (new Date()).getTime(); while (true) {
for (let index = 1; index > 0; index++) { if (new Date().getTime() - start > delay) {
if (endTime - startTime > delay) { break;
break; }
} else {
endTime = (new Date()).getTime();
}
} }
} }
/* /*
* @tc.number : Acts_Ams_test_4900 * @tc.number : Acts_Ams_test_1700
* @tc.name : getAllRunningProcesses : Get All Running Processes Info * @tc.name : getProcessRunningInfos : Get All Running Processes Info
* @tc.desc : Get All Running Processes Info(by Promise) * @tc.desc : Get All Running Processes Info(by Promise)
*/ */
it('Acts_Ams_test_4900', 0, async function (done) { it('Acts_Ams_test_1700', 0, async function (done) {
console.info("sleep begin"); console.info("sleep begin");
sleep(5000); sleep(5000);
console.info("sleep end"); console.info("sleep end");
var info = await abilityManager.getAllRunningProcesses(); var info = await appManager.getProcessRunningInfos();
console.info('getAllRunningProcesses data length [' + info.length + ']');
console.info('Acts_Ams_test_4900 getAllRunningProcesses JSON String: ' + JSON.stringify(info));
expect(Array.isArray(info)).assertEqual(true);
expect(info.length).assertLarger(0);
for (var i = 0; i < info.length; i++) {
expect(typeof (info[i].pid)).assertEqual("number");
expect(info[i].pid).assertLarger(0);
expect(typeof (info[i].processName)).assertEqual("string");
expect(info[i].processName.length).assertLarger(0);
expect(Array.isArray(info[i].pkgList)).assertEqual(true);
expect(info[i].pkgList.length).assertEqual(0);
expect(typeof (info[i].uid)).assertEqual("number");
expect(info[i].uid).assertLarger(0);
expect(typeof (info[i].lastMemoryLevel)).assertEqual("number");
expect(info[i].lastMemoryLevel).assertEqual(1);
expect(typeof (info[i].weight)).assertEqual("number");
expect(info[i].weight).assertEqual(-1);
expect(typeof (info[i].weightReasonCode)).assertEqual("number");
expect(info[i].weightReasonCode).assertEqual(WeightReasonCode.REASON_UNKNOWN);
}
done();
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_8400
* @tc.name : getActiveProcessInfos : Get All Active Processes Info
* @tc.desc : Get All Active Processes Info(by Promise)
*/
it('Acts_Ams_test_8400', 0, async function (done) {
var info = await abilityManager.getActiveProcessInfos();
console.info('Acts_Ams_test_8400 getActiveProcessInfos JSON String: ' + JSON.stringify(info));
expect(Array.isArray(info)).assertEqual(true); expect(Array.isArray(info)).assertEqual(true);
expect(info.length).assertLarger(0); expect(info.length).assertLarger(0);
for (var i = 0; i < info.length; i++) { for (var i = 0; i < info.length; i++) {
console.info('Acts_Ams_test_1700 getProcessRunningInfo[' + i + "]: " + JSON.stringify(info[i]));
expect(typeof (info[i].pid)).assertEqual("number"); expect(typeof (info[i].pid)).assertEqual("number");
expect(info[i].pid).assertLarger(0); expect(info[i].pid).assertLarger(0);
...@@ -226,205 +191,33 @@ describe('ActsAmsTestFourthScene', function () { ...@@ -226,205 +191,33 @@ describe('ActsAmsTestFourthScene', function () {
}) })
/* /*
* @tc.number : Acts_Ams_test_5300 * @tc.number : Acts_Ams_test_2100
* @tc.name : queryRecentAbilityMissionInfos : Query Recent Ability Mission Infos * @tc.name : getMissionInfos : Query Recent Ability Mission Infos
* @tc.desc : Query Recent Ability Mission Infos(by Promise) * @tc.desc : Query Recent Ability Mission Infos(by Promise)
*/ */
it('Acts_Ams_test_5300', 0, async function (done) { it('Acts_Ams_test_2100', 0, async function (done) {
var maxnum = 100; var maxnum = 20;
var flag = 1; var data = await missionManager.getMissionInfos("", maxnum);
var data = await abilityManager.queryRecentAbilityMissionInfos(maxnum, flag); console.info('Acts_Ams_test_2100 getMissionInfos error.code : \
console.info(' queryRecentAbilityMissionInfos data length [' + data.length + ']'); ' + error.code + ',data length [' + data.length + ']');
expect(Array.isArray(data)).assertEqual(true); expect(Array.isArray(data)).assertEqual(true);
expect(data.length).assertEqual(4); expect(data.length).assertEqual(5);
for (var i = 0; i < data.length; i++) {
console.info('Acts_Ams_test_5300 queryRecentAbilityMissionInfos id: \
' + data[i].id + ' baseAbility.deviceId: \
' + data[i].baseAbility.deviceId + ' baseAbility.bundleName: \
' + data[i].baseAbility.bundleName + ' baseAbility.abilityName: \
' + data[i].baseAbility.abilityName + ' topAbility.deviceId: \
' + data[i].topAbility.deviceId + ' topAbility.bundleName: \
' + data[i].topAbility.bundleName + ' topAbility.abilityName: \
' + data[i].topAbility.abilityName + ' missionDescription.label: \
' + data[i].missionDescription.label + ' missionDescription.iconPath: \
' + data[i].missionDescription.iconPath);
expect(typeof (data[i].id)).assertEqual("number");
expect(data[i].id).assertLarger(0);
expect(typeof (data[i].baseAbility)).assertEqual("object");
expect(typeof (data[i].baseAbility.deviceId)).assertEqual("string");
expect(data[i].baseAbility.deviceId.length).assertEqual(0);
expect(typeof (data[i].baseAbility.bundleName)).assertEqual("string");
expect(data[i].baseAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].baseAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].baseAbility.abilityName)).assertEqual("string");
expect(data[i].baseAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].baseAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].topAbility)).assertEqual("object");
expect(typeof (data[i].topAbility.deviceId)).assertEqual("string");
expect(typeof (data[i].topAbility.bundleName)).assertEqual("string");
expect(data[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].topAbility.abilityName)).assertEqual("string");
expect(data[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].missionDescription)).assertEqual("object");
expect(typeof (data[i].missionDescription.label)).assertEqual("string");
expect(typeof (data[i].missionDescription.iconPath)).assertEqual("string");
}
done();
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_5100
* @tc.name : queryRunningAbilityMissionInfos : Query Running Ability Mission Infos
* @tc.desc : Query Running Ability Mission Infos(by Promise)
*/
it('Acts_Ams_test_5100', 0, async function (done) {
var maxnum = 30;
var data = await abilityManager.queryRunningAbilityMissionInfos(maxnum);
console.info('queryRunningAbilityMissionInfos data length [' + data.length + ']');
expect(Array.isArray(data)).assertEqual(true);
expect(data.length).assertEqual(4);
for (var i = 0; i < data.length; i++) {
console.info('Acts_Ams_test_5100 queryRunningAbilityMissionInfos id: \
' + data[i].id + ' baseAbility.deviceId: \
' + data[i].baseAbility.deviceId + ' baseAbility.bundleName: \
' + data[i].baseAbility.bundleName + ' baseAbility.abilityName: \
' + data[i].baseAbility.abilityName + ' topAbility.deviceId: \
' + data[i].topAbility.deviceId + ' topAbility.bundleName: \
' + data[i].topAbility.bundleName + ' topAbility.abilityName: \
' + data[i].topAbility.abilityName + ' missionDescription.label: \
' + data[i].missionDescription.label + ' missionDescription.iconPath: \
' + data[i].missionDescription.iconPath);
expect(typeof (data[i].id)).assertEqual("number");
expect(data[i].id).assertLarger(0);
expect(typeof (data[i].baseAbility)).assertEqual("object");
expect(typeof (data[i].baseAbility.deviceId)).assertEqual("string");
expect(data[i].baseAbility.deviceId.length).assertEqual(0);
expect(typeof (data[i].baseAbility.bundleName)).assertEqual("string");
expect(data[i].baseAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].baseAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].baseAbility.abilityName)).assertEqual("string");
expect(data[i].baseAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].baseAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].topAbility)).assertEqual("object");
expect(typeof (data[i].topAbility.deviceId)).assertEqual("string");
expect(typeof (data[i].topAbility.bundleName)).assertEqual("string");
expect(data[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].topAbility.abilityName)).assertEqual("string");
expect(data[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].missionDescription)).assertEqual("object");
expect(typeof (data[i].missionDescription.label)).assertEqual("string");
expect(typeof (data[i].missionDescription.iconPath)).assertEqual("string");
}
done();
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_9400
* @tc.name : getActiveAbilityMissionInfos : Get Active Ability Mission Infos
* @tc.desc : Get Active Ability Mission Infos(by Promise)
*/
it('Acts_Ams_test_9400', 0, async function (done) {
var upperLimit = 20;
var data = await abilityManager.getActiveAbilityMissionInfos(upperLimit);
console.info('Acts_Ams_test_9400 getActiveAbilityMissionInfos data ' + JSON.stringify(data));
expect(Array.isArray(data)).assertEqual(true);
expect(data.length).assertEqual(4);
for (var i = 0; i < data.length; i++) { for (var i = 0; i < data.length; i++) {
console.info('Acts_Ams_test_2100 getMissionInfos data[' + i + "]: " + JSON.stringify(data[i]));
expect(typeof (data[i].missionId)).assertEqual("number"); expect(typeof (data[i].missionId)).assertEqual("number");
expect(data[i].missionId).assertLarger(0); expect(data[i].missionId).assertLarger(0);
expect(typeof (data[i].bottomAbility)).assertEqual("object"); expect(typeof (data[i].want)).assertEqual("object");
expect(typeof (data[i].bottomAbility.deviceId)).assertEqual("string"); expect(typeof (data[i].want.deviceId)).assertEqual("string");
expect(data[i].bottomAbility.deviceId.length).assertEqual(0); expect(typeof (data[i].want.bundleName)).assertEqual("string");
expect(typeof (data[i].bottomAbility.bundleName)).assertEqual("string"); expect(data[i].want.bundleName.length).assertLarger(0);
expect(data[i].bottomAbility.bundleName.length).assertLarger(0); expect(bundleNameList.indexOf(data[i].want.bundleName)).assertLarger(-1);
expect(bundleNameList.indexOf(data[i].bottomAbility.bundleName)).assertLarger(-1); expect(typeof (data[i].want.abilityName)).assertEqual("string");
expect(typeof (data[i].bottomAbility.abilityName)).assertEqual("string"); expect(data[i].want.abilityName.length).assertLarger(0);
expect(data[i].bottomAbility.abilityName.length).assertLarger(0); expect(abilityNameList.indexOf(data[i].want.abilityName)).assertLarger(-1);
expect(abilityNameList.indexOf(data[i].bottomAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].bottomAbility.uri)).assertEqual("string"); expect(typeof (data[i].label)).assertEqual("string");
expect(data[i].bottomAbility.uri.length).assertEqual(0); expect(typeof (data[i].iconPath)).assertEqual("string");
expect(typeof (data[i].bottomAbility.shortName)).assertEqual("string");
expect(data[i].bottomAbility.shortName.length).assertEqual(0);
expect(typeof (data[i].topAbility)).assertEqual("object");
expect(typeof (data[i].topAbility.deviceId)).assertEqual("string");
expect(typeof (data[i].topAbility.bundleName)).assertEqual("string");
expect(data[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].topAbility.abilityName)).assertEqual("string");
expect(data[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].topAbility.uri)).assertEqual("string");
expect(data[i].topAbility.uri.length).assertEqual(0);
expect(typeof (data[i].topAbility.shortName)).assertEqual("string");
expect(data[i].topAbility.shortName.length).assertEqual(0);
expect(typeof (data[i].windowMode)).assertEqual("number");
expect(data[i].windowMode).assertEqual(0);
}
done();
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_10400
* @tc.name : getPreviousAbilityMissionInfos : Get Previous Ability Mission Infos
* @tc.desc : Get Previous Ability Mission Infos(by Promise)
*/
it('Acts_Ams_test_10400', 0, async function (done) {
var upperLimit = 20;
var data = await abilityManager.getPreviousAbilityMissionInfos(upperLimit);
console.info('Acts_Ams_test_10400 getPreviousAbilityMissionInfos data ' + JSON.stringify(data));
expect(Array.isArray(data)).assertEqual(true);
expect(data.length).assertEqual(4);
for (var i = 0; i < data.length; i++) {
expect(typeof (data[i].missionId)).assertEqual("number");
expect(data[i].missionId).assertLarger(0);
expect(typeof (data[i].bottomAbility)).assertEqual("object");
expect(typeof (data[i].bottomAbility.deviceId)).assertEqual("string");
expect(data[i].bottomAbility.deviceId.length).assertEqual(0);
expect(typeof (data[i].bottomAbility.bundleName)).assertEqual("string");
expect(data[i].bottomAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].bottomAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].bottomAbility.abilityName)).assertEqual("string");
expect(data[i].bottomAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].bottomAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].bottomAbility.uri)).assertEqual("string");
expect(data[i].bottomAbility.uri.length).assertEqual(0);
expect(typeof (data[i].bottomAbility.shortName)).assertEqual("string");
expect(data[i].bottomAbility.shortName.length).assertEqual(0);
expect(typeof (data[i].topAbility)).assertEqual("object");
expect(typeof (data[i].topAbility.deviceId)).assertEqual("string");
expect(typeof (data[i].topAbility.bundleName)).assertEqual("string");
expect(data[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].topAbility.abilityName)).assertEqual("string");
expect(data[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].topAbility.uri)).assertEqual("string");
expect(data[i].topAbility.uri.length).assertEqual(0);
expect(typeof (data[i].topAbility.shortName)).assertEqual("string");
expect(data[i].topAbility.shortName.length).assertEqual(0);
expect(typeof (data[i].windowMode)).assertEqual("number");
expect(data[i].windowMode).assertEqual(0);
} }
done(); done();
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
...@@ -437,9 +230,11 @@ describe('ActsAmsTestFourthScene', function () { ...@@ -437,9 +230,11 @@ describe('ActsAmsTestFourthScene', function () {
*/ */
it('Acts_Ams_test_5500', 0, async function (done) { it('Acts_Ams_test_5500', 0, async function (done) {
var maxnum = 30; var maxnum = 30;
var result = await abilityManager.queryRunningAbilityMissionInfos(maxnum); var result = await missionManager.getMissionInfos("", maxnum);
var info = await abilityManager.removeMission(result[0].id); for (var i = 0; i < result.length; i++) {
console.info('Acts_Ams_test_5500 removeMission data [' + info + ']'); console.info('Acts_Ams_test_5500 getMissionInfos result[' + i + "]: " + JSON.stringify(result[i]));
}
var info = await abilityManager.clearMission(result[0].id);
expect(typeof (info)).assertEqual("number"); expect(typeof (info)).assertEqual("number");
expect(info).assertEqual(0); expect(info).assertEqual(0);
done(); done();
...@@ -448,31 +243,35 @@ describe('ActsAmsTestFourthScene', function () { ...@@ -448,31 +243,35 @@ describe('ActsAmsTestFourthScene', function () {
/* /*
* @tc.number : Acts_Ams_test_5900 * @tc.number : Acts_Ams_test_5900
* @tc.name : moveMissionToTop : Move Mission To Top * @tc.name : moveMissionToFront : Move Mission To Top
* @tc.desc : Move Mission To Top(by Promise) * @tc.desc : Move Mission To Top(by Promise)
*/ */
it('Acts_Ams_test_5900', 0, async function (done) { it('Acts_Ams_test_5900', 0, async function (done) {
var maxnum = 30; var maxnum = 20;
var result = await abilityManager.queryRunningAbilityMissionInfos(maxnum); var result = await missionManager.getMissionInfos("", maxnum);
var info = await abilityManager.moveMissionToTop(result[0].id); for (var i = 0; i < result.length; i++) {
console.info('Acts_Ams_test_5900 moveMissionToTop data [' + info + ']'); console.info('Acts_Ams_test_5900 getMissionInfos result[' + i + "]: " + JSON.stringify(result[i]));
expect(typeof (info)).assertEqual("number"); }
var info = await missionManager.moveMissionToFront(result[0].missionId);
console.info('Acts_Ams_test_5900 moveMissionToFront data [' + info + ']');
expect(info).assertEqual(0); expect(info).assertEqual(0);
done(); done();
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
}) })
/* /*
* @tc.number : Acts_Ams_test_6100 * @tc.number : Acts_Ams_test_2100
* @tc.name : removeMissions: Remove Missions * @tc.name : clearMission : Remove Mission
* @tc.desc : Remove Missions(by Promise) * @tc.desc : Remove Mission(by Promise)
*/ */
it('Acts_Ams_test_6100', 0, async function (done) { it('Acts_Ams_test_6100', 0, async function (done) {
var maxnum = 30; var maxnum = 20;
var result = await abilityManager.queryRunningAbilityMissionInfos(maxnum); var result = await missionManager.getMissionInfos("", maxnum);
var info = await abilityManager.removeMissions([result[0].id, result[1].id]); for (var i = 0; i < result.length; i++) {
console.info('Acts_Ams_test_6100 removeMissions data [' + info + ']'); console.info('Acts_Ams_test_6100 getMissionInfos result[' + i + "]: " + JSON.stringify(result[i]));
expect(typeof (info)).assertEqual("number"); }
var info = await missionManager.clearAllMissions();
console.info('Acts_Ams_test_6100 clearAllMissions data [' + info + ']');
expect(info).assertEqual(0); expect(info).assertEqual(0);
done(); done();
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
...@@ -484,7 +283,7 @@ describe('ActsAmsTestFourthScene', function () { ...@@ -484,7 +283,7 @@ describe('ActsAmsTestFourthScene', function () {
* @tc.desc : Kill Processes By BundleName(by Promise) * @tc.desc : Kill Processes By BundleName(by Promise)
*/ */
it('Acts_Ams_test_6300', 0, async function (done) { it('Acts_Ams_test_6300', 0, async function (done) {
var info = await abilityManager.killProcessesByBundleName('xxxxxxxxxxxx'); var info = await appManager.killProcessesByBundleName('xxxxxxxxxxxx');
console.info('Acts_Ams_test_6300 killProcessesByBundleName data [' + info + ']'); console.info('Acts_Ams_test_6300 killProcessesByBundleName data [' + info + ']');
expect(typeof (info)).assertEqual("number"); expect(typeof (info)).assertEqual("number");
expect(info).assertEqual(2097215); expect(info).assertEqual(2097215);
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
"description": "Configuration for hjunit demo Tests", "description": "Configuration for hjunit demo Tests",
"driver": { "driver": {
"type": "JSUnitTest", "type": "JSUnitTest",
"test-timeout": "120000", "test-timeout": "300000",
"package": "com.example.actsamstestsecondscene", "package": "com.example.actsamstestsecondscene",
"shell-timeout": "600000" "shell-timeout": "600000"
}, },
......
...@@ -39,6 +39,7 @@ export default { ...@@ -39,6 +39,7 @@ export default {
const configService = core.getDefaultService('config') const configService = core.getDefaultService('config')
configService.setConfig(this) configService.setConfig(this)
this.timeout = 10000
require('../../../test/List.test') require('../../../test/List.test')
core.execute() core.execute()
......
...@@ -12,23 +12,11 @@ ...@@ -12,23 +12,11 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
import featureAbility from '@ohos.ability.featureAbility' import featureAbility from '@ohos.ability.featureability'
import abilityManager from '@ohos.app.abilityManager' import missionManager from '@ohos.application.missionManager'
import appManager from "@ohos.application.appManager"
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index' import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index'
var WeightReasonCode = {
REASON_UNKNOWN: 0,
WEIGHT_FOREGROUND: 100,
WEIGHT_FOREGROUND_SERVICE: 125,
WEIGHT_VISIBLE: 200,
WEIGHT_PERCEPTIBLE: 230,
WEIGHT_SERVICE: 300,
WEIGHT_TOP_SLEEPING: 325,
WEIGHT_CANT_SAVE_STATE: 350,
WEIGHT_CACHED: 400,
WEIGHT_GONE: 1000
}
var abilityNameList = [ var abilityNameList = [
"com.ohos.launcher.MainAbility", "com.ohos.launcher.MainAbility",
"com.ohos.callui.ServiceAbility", "com.ohos.callui.ServiceAbility",
...@@ -54,16 +42,20 @@ describe('ActsAmsTestSecondScene', function () { ...@@ -54,16 +42,20 @@ describe('ActsAmsTestSecondScene', function () {
console.info('----ActsAmsTestSecondScene----'); console.info('----ActsAmsTestSecondScene----');
beforeAll(async function (done) { beforeAll(async function (done) {
var maxnum = 10; var maxnum = 10;
var flag = 1; var data = await missionManager.getMissionInfos("", maxnum);
var data = await abilityManager.queryRecentAbilityMissionInfos(maxnum, flag); console.log('ActsAmsTestSecondScene beforeAll getMissionInfos data: ' + JSON.stringify(data));
console.log('queryRecentAbilityMissionInfos data ' + JSON.stringify(data));
for (var i = 0; i < data.length; i++) { for (var i = 0; i < data.length; i++) {
if (data[i].baseAbility.bundleName != 'com.example.actsamstestsecondscene' && if (data[i].want.bundleName != 'com.example.actsamstestsecondscene') {
data[i].topAbility.bundleName != 'com.example.actsamstestsecondscene') { console.log("ActsAmsTestSecondScene, missionId: " + data[i].missionId)
var info = abilityManager.removeMission(data[i].id); missionManager.clearMission(data[i].missionId,
console.log(' removeMission data [' + info + ']'); (error, info) => {
console.info('ActsAmsTestSecondScene beforeAll clearMission error.code \
' + error.code + ', want.bundleName:' + data[i].want.bundleName);
}
);
} }
} }
await featureAbility.startAbility( await featureAbility.startAbility(
{ {
want: want:
...@@ -80,8 +72,12 @@ describe('ActsAmsTestSecondScene', function () { ...@@ -80,8 +72,12 @@ describe('ActsAmsTestSecondScene', function () {
parameters: parameters:
{}, {},
}, },
}, }, (error, data) => {
console.info('ActsAmsTestSecondScene VerifyIoThirdAbility start, error.code \
' + error.code + ', data length [' + data.length + ']');
}
); );
await featureAbility.startAbility( await featureAbility.startAbility(
{ {
want: want:
...@@ -98,7 +94,10 @@ describe('ActsAmsTestSecondScene', function () { ...@@ -98,7 +94,10 @@ describe('ActsAmsTestSecondScene', function () {
parameters: parameters:
{}, {},
}, },
}, }, (error, data) => {
console.info('ActsAmsTestSecondScene SimulateFeatureAbilityFir start, error.code \
' + error.code + ', data length [' + data.length + ']');
}
); );
setTimeout(done(), 5000); setTimeout(done(), 5000);
}); });
...@@ -110,50 +109,39 @@ describe('ActsAmsTestSecondScene', function () { ...@@ -110,50 +109,39 @@ describe('ActsAmsTestSecondScene', function () {
} }
function sleep(delay) { function sleep(delay) {
var start = (new Date()).getTime(); var start = new Date().getTime();
var endTime = (new Date()).getTime(); while (true) {
for (let index = 1; index > 0; index++) { if (new Date().getTime() - start > delay) {
if (endTime - startTime > delay) { break;
break; }
} else {
endTime = (new Date()).getTime();
}
} }
} }
/* /*
* @tc.number : Acts_Ams_test_1700 * @tc.number : Acts_Ams_test_1700
* @tc.name : getAllRunningProcesses : Get All Running Processes Info * @tc.name : getProcessRunningInfos : Get All Running Processes Info
* @tc.desc : Get All Running Processes Info(by Promise) * @tc.desc : Get All Running Processes Info(by Promise)
*/ */
it('Acts_Ams_test_1700', 0, async function (done) { it('Acts_Ams_test_1700', 0, async function (done) {
console.info("sleep begin"); console.info("sleep begin");
sleep(5000); sleep(5000);
console.info("sleep end"); console.info("sleep end");
var info = await abilityManager.getAllRunningProcesses(); var info = await appManager.getProcessRunningInfos();
console.info('Acts_Ams_test_1700 getAllRunningProcesses JSON String: ' + JSON.stringify(info)); console.info('Acts_Ams_test_1700 getProcessRunningInfos JSON String: ' + JSON.stringify(info));
expect(Array.isArray(info)).assertEqual(true); expect(Array.isArray(info)).assertEqual(true);
expect(info.length).assertLarger(0); expect(info.length).assertLarger(0);
for (var i = 0; i < info.length; i++) { for (var i = 0; i < info.length; i++) {
console.info('Acts_Ams_test_1700 getProcessRunningInfo[' + i + "]: " + JSON.stringify(info[i]));
expect(typeof (info[i].pid)).assertEqual("number"); expect(typeof (info[i].pid)).assertEqual("number");
expect(info[i].pid).assertLarger(0); expect(info[i].pid).assertLarger(0);
expect(typeof (info[i].processName)).assertEqual("string"); expect(typeof (info[i].processName)).assertEqual("string");
expect(info[i].processName.length).assertLarger(0); expect(info[i].processName.length).assertLarger(0);
expect(Array.isArray(info[i].pkgList)).assertEqual(true); expect(Array.isArray(info[i].bundleNames)).assertEqual(true);
expect(info[i].pkgList.length).assertEqual(0); expect(info[i].bundleNames.length).assertEqual(0);
expect(typeof (info[i].uid)).assertEqual("number"); expect(typeof (info[i].uid)).assertEqual("number");
expect(info[i].uid).assertLarger(0); expect(info[i].uid).assertLarger(0);
expect(typeof (info[i].lastMemoryLevel)).assertEqual("number");
expect(info[i].lastMemoryLevel).assertEqual(1);
expect(typeof (info[i].weight)).assertEqual("number");
expect(info[i].weight).assertEqual(-1);
expect(typeof (info[i].weightReasonCode)).assertEqual("number");
expect(info[i].weightReasonCode).assertEqual(WeightReasonCode.REASON_UNKNOWN);
} }
done(); done();
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
...@@ -161,14 +149,17 @@ describe('ActsAmsTestSecondScene', function () { ...@@ -161,14 +149,17 @@ describe('ActsAmsTestSecondScene', function () {
/* /*
* @tc.number : Acts_Ams_test_2700 * @tc.number : Acts_Ams_test_2700
* @tc.name : moveMissionToTop : Move Mission To Top * @tc.name : moveMissionToFront : Move Mission To Top
* @tc.desc : Move Mission To Top(by Promise) * @tc.desc : Move Mission To Top(by Promise)
*/ */
it('Acts_Ams_test_2700', 0, async function (done) { it('Acts_Ams_test_2700', 0, async function (done) {
var maxnum = 20; var maxnum = 20;
var result = await abilityManager.queryRunningAbilityMissionInfos(maxnum); var result = await missionManager.getMissionInfos("", maxnum);
var info = await abilityManager.moveMissionToTop(result[0].id); for (var i = 0; i < result.length; i++) {
console.info('Acts_Ams_test_2700 moveMissionToTop data [' + info + ']'); console.info('Acts_Ams_test_2700 getMissionInfos result[' + i + "]: " + JSON.stringify(result[i]));
}
var info = await missionManager.moveMissionToFront(result[0].missionId);
console.info('Acts_Ams_test_2700 moveMissionToFront data [' + info + ']');
expect(info).assertEqual(0); expect(info).assertEqual(0);
done(); done();
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
...@@ -176,240 +167,49 @@ describe('ActsAmsTestSecondScene', function () { ...@@ -176,240 +167,49 @@ describe('ActsAmsTestSecondScene', function () {
/* /*
* @tc.number : Acts_Ams_test_1900 * @tc.number : Acts_Ams_test_1900
* @tc.name : queryRunningAbilityMissionInfos : Query Running Ability Mission Infos * @tc.name : getMissionInfos : Query Running Ability Mission Infos
* @tc.desc : Query Running Ability Mission Infos(by Promise) * @tc.desc : Query Running Ability Mission Infos(by Promise)
*/ */
it('Acts_Ams_test_1900', 0, async function (done) { it('Acts_Ams_test_1900', 0, async function (done) {
var maxnum = 20; var maxnum = 20;
var data = await abilityManager.queryRunningAbilityMissionInfos(maxnum); var data = await missionManager.getMissionInfos("", maxnum);
console.info('queryRunningAbilityMissionInfos data length [' + data.length + ']'); console.info('Acts_Ams_test_1900 getMissionInfos data ' + JSON.stringify(data));
console.info('Acts_Ams_test_1900 queryRunningAbilityMissionInfos data ' + JSON.stringify(data));
expect(Array.isArray(data)).assertEqual(true);
expect(data.length).assertEqual(3);
for (var i = 0; i < data.length; i++) {
expect(typeof (data[i].id)).assertEqual("number");
expect(data[i].id).assertLarger(0);
expect(typeof (data[i].baseAbility)).assertEqual("object");
expect(typeof (data[i].baseAbility.deviceId)).assertEqual("string");
expect(data[i].baseAbility.deviceId.length).assertEqual(0);
expect(typeof (data[i].baseAbility.bundleName)).assertEqual("string");
expect(data[i].baseAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].baseAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].baseAbility.abilityName)).assertEqual("string");
expect(data[i].baseAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].baseAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].topAbility)).assertEqual("object");
expect(typeof (data[i].topAbility.deviceId)).assertEqual("string");
expect(typeof (data[i].topAbility.bundleName)).assertEqual("string");
expect(data[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].topAbility.abilityName)).assertEqual("string");
expect(data[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].missionDescription)).assertEqual("object");
expect(typeof (data[i].missionDescription.label)).assertEqual("string");
expect(typeof (data[i].missionDescription.iconPath)).assertEqual("string");
}
done();
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_2100
* @tc.name : queryRecentAbilityMissionInfos : Query Recent Ability Mission Infos
* @tc.desc : Query Recent Ability Mission Infos(by Promise)
*/
it('Acts_Ams_test_2100', 0, async function (done) {
var maxnum = 20;
var flag = 1;
var data = await abilityManager.queryRecentAbilityMissionInfos(maxnum, flag);
console.info(' queryRecentAbilityMissionInfos data length [' + data.length + ']');
console.info('Acts_Ams_test_2100 queryRecentAbilityMissionInfos data ' + JSON.stringify(data));
expect(Array.isArray(data)).assertEqual(true);
expect(data.length).assertEqual(3);
for (var i = 0; i < data.length; i++) {
expect(typeof (data[i].id)).assertEqual("number");
expect(data[i].id).assertLarger(0);
expect(typeof (data[i].baseAbility)).assertEqual("object");
expect(typeof (data[i].baseAbility.deviceId)).assertEqual("string");
expect(data[i].baseAbility.deviceId.length).assertEqual(0);
expect(typeof (data[i].baseAbility.bundleName)).assertEqual("string");
expect(data[i].baseAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].baseAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].baseAbility.abilityName)).assertEqual("string");
expect(data[i].baseAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].baseAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].topAbility)).assertEqual("object");
expect(typeof (data[i].topAbility.deviceId)).assertEqual("string");
expect(typeof (data[i].topAbility.bundleName)).assertEqual("string");
expect(data[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].topAbility.abilityName)).assertEqual("string");
expect(data[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].missionDescription)).assertEqual("object");
expect(typeof (data[i].missionDescription.label)).assertEqual("string");
expect(typeof (data[i].missionDescription.iconPath)).assertEqual("string");
}
done();
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_8200
* @tc.name : getActiveProcessInfos : Get All Active Processes Info
* @tc.desc : Get All Active Processes Info(by Promise)
*/
it('Acts_Ams_test_8200', 0, async function (done) {
var info = await abilityManager.getActiveProcessInfos();
console.info('Acts_Ams_test_8200 getActiveProcessInfos JSON String: ' + JSON.stringify(info));
expect(Array.isArray(info)).assertEqual(true);
expect(info.length).assertLarger(0);
for (var i = 0; i < info.length; i++) {
expect(typeof (info[i].pid)).assertEqual("number");
expect(info[i].pid).assertLarger(0);
expect(typeof (info[i].processName)).assertEqual("string");
expect(info[i].processName.length).assertLarger(0);
expect(Array.isArray(info[i].bundleNames)).assertEqual(true);
expect(info[i].bundleNames.length).assertEqual(0);
expect(typeof (info[i].uid)).assertEqual("number");
expect(info[i].uid).assertLarger(0);
}
done();
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_9200
* @tc.name : getActiveAbilityMissionInfos : Get Active Ability Mission Infos
* @tc.desc : Get Active Ability Mission Infos(by Promise)
*/
it('Acts_Ams_test_9200', 0, async function (done) {
var upperLimit = 20;
var data = await abilityManager.getActiveAbilityMissionInfos(upperLimit);
console.info('Acts_Ams_test_9200 getActiveAbilityMissionInfos data ' + JSON.stringify(data));
expect(Array.isArray(data)).assertEqual(true); expect(Array.isArray(data)).assertEqual(true);
expect(data.length).assertEqual(3); expect(data.length).assertEqual(3);
for (var i = 0; i < data.length; i++) { for (var i = 0; i < data.length; i++) {
console.info('Acts_Ams_test_1900 getMissionInfos data[' + i + "]: " + JSON.stringify(data[i]));
expect(typeof (data[i].missionId)).assertEqual("number"); expect(typeof (data[i].missionId)).assertEqual("number");
expect(data[i].missionId).assertLarger(0); expect(data[i].missionId).assertLarger(0);
expect(typeof (data[i].bottomAbility)).assertEqual("object"); expect(typeof (data[i].want)).assertEqual("object");
expect(typeof (data[i].bottomAbility.deviceId)).assertEqual("string"); expect(typeof (data[i].want.deviceId)).assertEqual("string");
expect(data[i].bottomAbility.deviceId.length).assertEqual(0); expect(typeof (data[i].want.bundleName)).assertEqual("string");
expect(typeof (data[i].bottomAbility.bundleName)).assertEqual("string"); expect(data[i].want.bundleName.length).assertLarger(0);
expect(data[i].bottomAbility.bundleName.length).assertLarger(0); expect(bundleNameList.indexOf(data[i].want.bundleName)).assertLarger(-1);
expect(bundleNameList.indexOf(data[i].bottomAbility.bundleName)).assertLarger(-1); expect(typeof (data[i].want.abilityName)).assertEqual("string");
expect(typeof (data[i].bottomAbility.abilityName)).assertEqual("string"); expect(data[i].want.abilityName.length).assertLarger(0);
expect(data[i].bottomAbility.abilityName.length).assertLarger(0); expect(abilityNameList.indexOf(data[i].want.abilityName)).assertLarger(-1);
expect(abilityNameList.indexOf(data[i].bottomAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].bottomAbility.uri)).assertEqual("string"); expect(typeof (data[i].label)).assertEqual("string");
expect(data[i].bottomAbility.uri.length).assertEqual(0); expect(typeof (data[i].iconPath)).assertEqual("string");
expect(typeof (data[i].bottomAbility.shortName)).assertEqual("string");
expect(data[i].bottomAbility.shortName.length).assertEqual(0);
expect(typeof (data[i].topAbility)).assertEqual("object");
expect(typeof (data[i].topAbility.deviceId)).assertEqual("string");
expect(typeof (data[i].topAbility.bundleName)).assertEqual("string");
expect(data[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].topAbility.abilityName)).assertEqual("string");
expect(data[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].topAbility.uri)).assertEqual("string");
expect(data[i].topAbility.uri.length).assertEqual(0);
expect(typeof (data[i].topAbility.shortName)).assertEqual("string");
expect(data[i].topAbility.shortName.length).assertEqual(0);
expect(typeof (data[i].windowMode)).assertEqual("number");
expect(data[i].windowMode).assertEqual(0);
} }
done(); done();
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
}) })
/*
* @tc.number : Acts_Ams_test_10200
* @tc.name : getPreviousAbilityMissionInfos : Get Previous Ability Mission Infos
* @tc.desc : Get Previous Ability Mission Infos(by Promise)
*/
it('Acts_Ams_test_10200', 0, async function (done) {
var upperLimit = 20;
var data = await abilityManager.getPreviousAbilityMissionInfos(upperLimit);
console.info('Acts_Ams_test_10200 getPreviousAbilityMissionInfos data ' + JSON.stringify(data));
expect(Array.isArray(data)).assertEqual(true);
expect(data.length).assertEqual(3);
for (var i = 0; i < data.length; i++) {
expect(typeof (data[i].missionId)).assertEqual("number");
expect(data[i].missionId).assertLarger(0);
expect(typeof (data[i].bottomAbility)).assertEqual("object");
expect(typeof (data[i].bottomAbility.deviceId)).assertEqual("string");
expect(data[i].bottomAbility.deviceId.length).assertEqual(0);
expect(typeof (data[i].bottomAbility.bundleName)).assertEqual("string");
expect(data[i].bottomAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].bottomAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].bottomAbility.abilityName)).assertEqual("string");
expect(data[i].bottomAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].bottomAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].bottomAbility.uri)).assertEqual("string");
expect(data[i].bottomAbility.uri.length).assertEqual(0);
expect(typeof (data[i].bottomAbility.shortName)).assertEqual("string");
expect(data[i].bottomAbility.shortName.length).assertEqual(0);
expect(typeof (data[i].topAbility)).assertEqual("object");
expect(typeof (data[i].topAbility.deviceId)).assertEqual("string");
expect(typeof (data[i].topAbility.bundleName)).assertEqual("string");
expect(data[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].topAbility.abilityName)).assertEqual("string");
expect(data[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].topAbility.uri)).assertEqual("string");
expect(data[i].topAbility.uri.length).assertEqual(0);
expect(typeof (data[i].topAbility.shortName)).assertEqual("string");
expect(data[i].topAbility.shortName.length).assertEqual(0);
expect(typeof (data[i].windowMode)).assertEqual("number");
expect(data[i].windowMode).assertEqual(0);
}
done();
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_11200
* @tc.name : deleteMissions: delete Missions
* @tc.desc : delete Missions(by Promise)
*/
it('Acts_Ams_test_11200', 0, async function (done) {
var maxnum = 20;
var result = await abilityManager.queryRunningAbilityMissionInfos(maxnum);
var info = await abilityManager.deleteMissions([result[0].id]);
console.info('Acts_Ams_test_11200 deleteMissions data [' + info + ']');
expect(info).assertEqual(0);
done();
setTimeout(timeout, 5000);
})
/* /*
* @tc.number : Acts_Ams_test_2100 * @tc.number : Acts_Ams_test_2100
* @tc.name : removeMission : Remove Mission * @tc.name : clearMission : Remove Mission
* @tc.desc : Remove Mission(by Promise) * @tc.desc : Remove Mission(by Promise)
*/ */
it('Acts_Ams_test_2300', 0, async function (done) { it('Acts_Ams_test_2300', 0, async function (done) {
var maxnum = 20; var maxnum = 20;
var result = await abilityManager.queryRunningAbilityMissionInfos(maxnum); var result = await missionManager.getMissionInfos("", maxnum);
var info = await abilityManager.removeMission(result[0].id); for (var i = 0; i < result.length; i++) {
console.info('Acts_Ams_test_2300 removeMission data [' + info + ']'); console.info('Acts_Ams_test_2300 getMissionInfos result[' + i + "]: " + JSON.stringify(result[i]));
}
var info = await missionManager.clearMission(result[0].missionId);
console.info('Acts_Ams_test_2300 clearMission data [' + info + ']');
expect(info).assertEqual(0); expect(info).assertEqual(0);
done(); done();
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
...@@ -421,11 +221,10 @@ describe('ActsAmsTestSecondScene', function () { ...@@ -421,11 +221,10 @@ describe('ActsAmsTestSecondScene', function () {
* @tc.desc : Kill Processes By BundleName(by Promise) * @tc.desc : Kill Processes By BundleName(by Promise)
*/ */
it('Acts_Ams_test_3100', 0, async function (done) { it('Acts_Ams_test_3100', 0, async function (done) {
var info = await abilityManager.killProcessesByBundleName('XXXXXXXXXXXX'); var info = await appManager.killProcessesByBundleName('XXXXXXXXXXXX');
console.info('Acts_Ams_test_3100 killProcessesByBundleName data [' + info + ']'); console.info('Acts_Ams_test_3100 killProcessesByBundleName data [' + info + ']');
expect(info).assertEqual(2097215); expect(info).assertEqual(2097215);
done(); done();
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
}) })
}) })
\ No newline at end of file
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
"description": "Configuration for hjunit demo Tests", "description": "Configuration for hjunit demo Tests",
"driver": { "driver": {
"type": "JSUnitTest", "type": "JSUnitTest",
"test-timeout": "120000", "test-timeout": "300000",
"package": "com.example.actsamstestthirdscene", "package": "com.example.actsamstestthirdscene",
"shell-timeout": "600000" "shell-timeout": "600000"
}, },
......
...@@ -39,6 +39,7 @@ export default { ...@@ -39,6 +39,7 @@ export default {
const configService = core.getDefaultService('config') const configService = core.getDefaultService('config')
configService.setConfig(this) configService.setConfig(this)
this.timeout = 10000
require('../../../test/List.test') require('../../../test/List.test')
core.execute() core.execute()
......
...@@ -12,23 +12,11 @@ ...@@ -12,23 +12,11 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
import featureAbility from '@ohos.ability.featureAbility' import featureAbility from '@ohos.ability.featureability'
import abilityManager from '@ohos.app.abilityManager' import missionManager from '@ohos.application.missionManager'
import appManager from "@ohos.application.appManager"
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index' import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index'
var WeightReasonCode = {
REASON_UNKNOWN: 0,
WEIGHT_FOREGROUND: 100,
WEIGHT_FOREGROUND_SERVICE: 125,
WEIGHT_VISIBLE: 200,
WEIGHT_PERCEPTIBLE: 230,
WEIGHT_SERVICE: 300,
WEIGHT_TOP_SLEEPING: 325,
WEIGHT_CANT_SAVE_STATE: 350,
WEIGHT_CACHED: 400,
WEIGHT_GONE: 1000
}
var abilityNameList = [ var abilityNameList = [
"com.ohos.launcher.MainAbility", "com.ohos.launcher.MainAbility",
"com.ohos.callui.ServiceAbility", "com.ohos.callui.ServiceAbility",
...@@ -54,16 +42,20 @@ describe('ActsAmsTestThirdScene', function () { ...@@ -54,16 +42,20 @@ describe('ActsAmsTestThirdScene', function () {
beforeAll(async function (done) { beforeAll(async function (done) {
var maxnum = 10; var maxnum = 10;
var flag = 1; var data = await missionManager.getMissionInfos("", maxnum);
var data = await abilityManager.queryRecentAbilityMissionInfos(maxnum, flag); console.log('ActsAmsTestThirdScene beforeAll getMissionInfos data: ' + JSON.stringify(data));
console.log('queryRecentAbilityMissionInfos data ' + JSON.stringify(data));
for (var i = 0; i < data.length; i++) { for (var i = 0; i < data.length; i++) {
if (data[i].baseAbility.bundleName != 'com.example.actsamstestthirdscene' && if (data[i].want.bundleName != 'com.example.actsamstestthirdscene') {
data[i].topAbility.bundleName != 'com.example.actsamstestthirdscene') { console.log("ActsAmsTestThirdScene, missionId: " + data[i].missionId)
var info = abilityManager.removeMission(data[i].id); missionManager.clearMission(data[i].missionId,
console.log(' removeMission data [' + info + ']'); (error, info) => {
console.info('ActsAmsTestThirdScene beforeAll clearMission error.code \
' + error.code + ', want.bundleName:' + data[i].want.bundleName);
}
);
} }
} }
await featureAbility.startAbility( await featureAbility.startAbility(
{ {
want: want:
...@@ -80,8 +72,12 @@ describe('ActsAmsTestThirdScene', function () { ...@@ -80,8 +72,12 @@ describe('ActsAmsTestThirdScene', function () {
parameters: parameters:
{}, {},
}, },
}, }, (error, data) => {
console.info('ActsAmsTestThirdScene SimulateFeatureAbilityFir start, error.code \
' + error.code + ', data length [' + data.length + ']');
}
); );
await featureAbility.startAbility( await featureAbility.startAbility(
{ {
want: want:
...@@ -98,7 +94,10 @@ describe('ActsAmsTestThirdScene', function () { ...@@ -98,7 +94,10 @@ describe('ActsAmsTestThirdScene', function () {
parameters: parameters:
{}, {},
}, },
}, }, (error, data) => {
console.info('ActsAmsTestThirdScene VerifyIoThirdAbility start, error.code \
' + error.code + ', data length [' + data.length + ']');
}
); );
setTimeout(done(), 5000); setTimeout(done(), 5000);
}); });
...@@ -110,92 +109,39 @@ describe('ActsAmsTestThirdScene', function () { ...@@ -110,92 +109,39 @@ describe('ActsAmsTestThirdScene', function () {
} }
function sleep(delay) { function sleep(delay) {
var start = (new Date()).getTime(); var start = new Date().getTime();
var endTime = (new Date()).getTime(); while (true) {
for (let index = 1; index > 0; index++) { if (new Date().getTime() - start > delay) {
if (endTime - startTime > delay) { break;
break; }
} else {
endTime = (new Date()).getTime();
}
} }
} }
/* /*
* @tc.number : Acts_Ams_test_3300 * @tc.number : Acts_Ams_test_3300
* @tc.name : getAllRunningProcesses : Get All Running Processes Info * @tc.name : getProcessRunningInfos : Get All Running Processes Info
* @tc.desc : Get All Running Processes Info(by Promise) * @tc.desc : Get All Running Processes Info(by Promise)
*/ */
it('Acts_Ams_test_3300', 0, async function (done) { it('Acts_Ams_test_3300', 0, async function (done) {
console.info("sleep begin"); console.info("sleep begin");
sleep(5000); sleep(5000);
console.info("sleep end"); console.info("sleep end");
var info = await abilityManager.getAllRunningProcesses(); var info = await appManager.getProcessRunningInfos();
console.info('Acts_Ams_test_3300 getAllRunningProcesses JSON String: ' + JSON.stringify(info)); console.info('Acts_Ams_test_3300 getProcessRunningInfos JSON String: ' + JSON.stringify(info));
expect(Array.isArray(info)).assertEqual(true); expect(Array.isArray(info)).assertEqual(true);
expect(info.length).assertLarger(0); expect(info.length).assertLarger(0);
for (var i = 0; i < info.length; i++) { for (var i = 0; i < info.length; i++) {
console.info('Acts_Ams_test_3300 getProcessRunningInfo[' + i + "]: " + JSON.stringify(info[i]));
expect(typeof (info[i].pid)).assertEqual("number"); expect(typeof (info[i].pid)).assertEqual("number");
expect(info[i].pid).assertLarger(0); expect(info[i].pid).assertLarger(0);
expect(typeof (info[i].processName)).assertEqual("string"); expect(typeof (info[i].processName)).assertEqual("string");
expect(info[i].processName.length).assertLarger(0); expect(info[i].processName.length).assertLarger(0);
expect(Array.isArray(info[i].pkgList)).assertEqual(true); expect(Array.isArray(info[i].bundleNames)).assertEqual(true);
expect(info[i].pkgList.length).assertEqual(0); expect(info[i].bundleNames.length).assertEqual(0);
expect(typeof (info[i].uid)).assertEqual("number"); expect(typeof (info[i].uid)).assertEqual("number");
expect(info[i].uid).assertLarger(0); expect(info[i].uid).assertLarger(0);
expect(typeof (info[i].lastMemoryLevel)).assertEqual("number");
expect(info[i].lastMemoryLevel).assertEqual(1);
expect(typeof (info[i].weight)).assertEqual("number");
expect(info[i].weight).assertEqual(-1);
expect(typeof (info[i].weightReasonCode)).assertEqual("number");
expect(info[i].weightReasonCode).assertEqual(WeightReasonCode.REASON_UNKNOWN);
}
done();
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_3500
* @tc.name : queryRunningAbilityMissionInfos : Query Running Ability Mission Infos
* @tc.desc : Query Running Ability Mission Infos(by Promise)
*/
it('Acts_Ams_test_3500', 0, async function (done) {
var maxnum = 20;
var data = await abilityManager.queryRunningAbilityMissionInfos(maxnum);
console.info('Acts_Ams_test_3500 queryRunningAbilityMissionInfos data ' + JSON.stringify(data));
expect(Array.isArray(data)).assertEqual(true);
expect(data.length).assertEqual(3);
for (var i = 0; i < data.length; i++) {
expect(typeof (data[i].id)).assertEqual("number");
expect(data[i].id).assertLarger(0);
expect(typeof (data[i].baseAbility)).assertEqual("object");
expect(typeof (data[i].baseAbility.deviceId)).assertEqual("string");
expect(data[i].baseAbility.deviceId.length).assertEqual(0);
expect(typeof (data[i].baseAbility.bundleName)).assertEqual("string");
expect(data[i].baseAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].baseAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].baseAbility.abilityName)).assertEqual("string");
expect(data[i].baseAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].baseAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].topAbility)).assertEqual("object");
expect(typeof (data[i].topAbility.deviceId)).assertEqual("string");
expect(typeof (data[i].topAbility.bundleName)).assertEqual("string");
expect(data[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].topAbility.abilityName)).assertEqual("string");
expect(data[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].missionDescription)).assertEqual("object");
expect(typeof (data[i].missionDescription.label)).assertEqual("string");
expect(typeof (data[i].missionDescription.iconPath)).assertEqual("string");
} }
done(); done();
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
...@@ -203,166 +149,31 @@ describe('ActsAmsTestThirdScene', function () { ...@@ -203,166 +149,31 @@ describe('ActsAmsTestThirdScene', function () {
/* /*
* @tc.number : Acts_Ams_test_3700 * @tc.number : Acts_Ams_test_3700
* @tc.name : queryRecentAbilityMissionInfos : Query Recent Ability Mission Infos * @tc.name : getMissionInfos : Query Recent Ability Mission Infos
* @tc.desc : Query Recent Ability Mission Infos(by Promise) * @tc.desc : Query Recent Ability Mission Infos(by Promise)
*/ */
it('Acts_Ams_test_3700', 0, async function (done) { it('Acts_Ams_test_3700', 0, async function (done) {
var maxnum = 20; var maxnum = 20;
var flag = 2; var data = await missionManager.getMissionInfos("", maxnum);
var data = await abilityManager.queryRecentAbilityMissionInfos(maxnum, flag); console.info('Acts_Ams_test_3700 getMissionInfos data ' + JSON.stringify(data));
console.info('Acts_Ams_test_3700 queryRecentAbilityMissionInfos data ' + JSON.stringify(data));
expect(Array.isArray(data)).assertEqual(true);
expect(data.length).assertEqual(3);
for (var i = 0; i < data.length; i++) {
expect(typeof (data[i].id)).assertEqual("number");
expect(data[i].id).assertLarger(0);
expect(typeof (data[i].baseAbility)).assertEqual("object");
expect(typeof (data[i].baseAbility.deviceId)).assertEqual("string");
expect(data[i].baseAbility.deviceId.length).assertEqual(0);
expect(typeof (data[i].baseAbility.bundleName)).assertEqual("string");
expect(data[i].baseAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].baseAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].baseAbility.abilityName)).assertEqual("string");
expect(data[i].baseAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].baseAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].topAbility)).assertEqual("object");
expect(typeof (data[i].topAbility.deviceId)).assertEqual("string");
expect(typeof (data[i].topAbility.bundleName)).assertEqual("string");
expect(data[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].topAbility.abilityName)).assertEqual("string");
expect(data[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].missionDescription)).assertEqual("object");
expect(typeof (data[i].missionDescription.label)).assertEqual("string");
expect(typeof (data[i].missionDescription.iconPath)).assertEqual("string");
}
done();
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_8300
* @tc.name : getActiveProcessInfos : Get All Active Processes Info
* @tc.desc : Get All Active Processes Info(by Promise)
*/
it('Acts_Ams_test_8300', 0, async function (done) {
var info = await abilityManager.getActiveProcessInfos();
console.info('Acts_Ams_test_8300 getActiveProcessInfos JSON String: ' + JSON.stringify(info));
expect(Array.isArray(info)).assertEqual(true);
expect(info.length).assertLarger(0);
for (var i = 0; i < info.length; i++) {
expect(typeof (info[i].pid)).assertEqual("number");
expect(info[i].pid).assertLarger(0);
expect(typeof (info[i].processName)).assertEqual("string");
expect(info[i].processName.length).assertLarger(0);
expect(Array.isArray(info[i].bundleNames)).assertEqual(true);
expect(info[i].bundleNames.length).assertEqual(0);
expect(typeof (info[i].uid)).assertEqual("number");
expect(info[i].uid).assertLarger(0);
}
done();
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_9300
* @tc.name : getActiveAbilityMissionInfos : Get Active Ability Mission Infos
* @tc.desc : Get Active Ability Mission Infos(by Promise)
*/
it('Acts_Ams_test_9300', 0, async function (done) {
var upperLimit = 20;
var data = await abilityManager.getActiveAbilityMissionInfos(upperLimit);
console.info('Acts_Ams_test_9300 getActiveAbilityMissionInfos data ' + JSON.stringify(data));
expect(Array.isArray(data)).assertEqual(true); expect(Array.isArray(data)).assertEqual(true);
expect(data.length).assertEqual(3); expect(data.length).assertEqual(3);
for (var i = 0; i < data.length; i++) { for (var i = 0; i < data.length; i++) {
console.info('Acts_Ams_test_3700 getMissionInfos data[' + i + "]: " + JSON.stringify(data[i]));
expect(typeof (data[i].missionId)).assertEqual("number"); expect(typeof (data[i].missionId)).assertEqual("number");
expect(data[i].missionId).assertLarger(0); expect(data[i].missionId).assertLarger(0);
expect(typeof (data[i].bottomAbility)).assertEqual("object"); expect(typeof (data[i].want)).assertEqual("object");
expect(typeof (data[i].bottomAbility.deviceId)).assertEqual("string"); expect(typeof (data[i].want.deviceId)).assertEqual("string");
expect(data[i].bottomAbility.deviceId.length).assertEqual(0); expect(typeof (data[i].want.bundleName)).assertEqual("string");
expect(typeof (data[i].bottomAbility.bundleName)).assertEqual("string"); expect(data[i].want.bundleName.length).assertLarger(0);
expect(data[i].bottomAbility.bundleName.length).assertLarger(0); expect(bundleNameList.indexOf(data[i].want.bundleName)).assertLarger(-1);
expect(bundleNameList.indexOf(data[i].bottomAbility.bundleName)).assertLarger(-1); expect(typeof (data[i].want.abilityName)).assertEqual("string");
expect(typeof (data[i].bottomAbility.abilityName)).assertEqual("string"); expect(data[i].want.abilityName.length).assertLarger(0);
expect(data[i].bottomAbility.abilityName.length).assertLarger(0); expect(abilityNameList.indexOf(data[i].want.abilityName)).assertLarger(-1);
expect(abilityNameList.indexOf(data[i].bottomAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].bottomAbility.uri)).assertEqual("string"); expect(typeof (data[i].label)).assertEqual("string");
expect(data[i].bottomAbility.uri.length).assertEqual(0); expect(typeof (data[i].iconPath)).assertEqual("string");
expect(typeof (data[i].bottomAbility.shortName)).assertEqual("string");
expect(data[i].bottomAbility.shortName.length).assertEqual(0);
expect(typeof (data[i].topAbility)).assertEqual("object");
expect(typeof (data[i].topAbility.deviceId)).assertEqual("string");
expect(typeof (data[i].topAbility.bundleName)).assertEqual("string");
expect(data[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].topAbility.abilityName)).assertEqual("string");
expect(data[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].topAbility.uri)).assertEqual("string");
expect(data[i].topAbility.uri.length).assertEqual(0);
expect(typeof (data[i].topAbility.shortName)).assertEqual("string");
expect(data[i].topAbility.shortName.length).assertEqual(0);
expect(typeof (data[i].windowMode)).assertEqual("number");
expect(data[i].windowMode).assertEqual(0);
}
done();
setTimeout(timeout, 5000);
})
/*
* @tc.number : Acts_Ams_test_10300
* @tc.name : getPreviousAbilityMissionInfos : Get Previous Ability Mission Infos
* @tc.desc : Get Previous Ability Mission Infos(by Promise)
*/
it('Acts_Ams_test_10300', 0, async function (done) {
var upperLimit = 20;
var data = await abilityManager.getPreviousAbilityMissionInfos(upperLimit);
console.info('Acts_Ams_test_10300 getPreviousAbilityMissionInfos data ' + JSON.stringify(data));
expect(Array.isArray(data)).assertEqual(true);
expect(data.length).assertEqual(3);
for (var i = 0; i < data.length; i++) {
expect(typeof (data[i].missionId)).assertEqual("number");
expect(data[i].missionId).assertLarger(0);
expect(typeof (data[i].bottomAbility)).assertEqual("object");
expect(typeof (data[i].bottomAbility.deviceId)).assertEqual("string");
expect(data[i].bottomAbility.deviceId.length).assertEqual(0);
expect(typeof (data[i].bottomAbility.bundleName)).assertEqual("string");
expect(data[i].bottomAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].bottomAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].bottomAbility.abilityName)).assertEqual("string");
expect(data[i].bottomAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].bottomAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].bottomAbility.uri)).assertEqual("string");
expect(data[i].bottomAbility.uri.length).assertEqual(0);
expect(typeof (data[i].bottomAbility.shortName)).assertEqual("string");
expect(data[i].bottomAbility.shortName.length).assertEqual(0);
expect(typeof (data[i].topAbility)).assertEqual("object");
expect(typeof (data[i].topAbility.deviceId)).assertEqual("string");
expect(typeof (data[i].topAbility.bundleName)).assertEqual("string");
expect(data[i].topAbility.bundleName.length).assertLarger(0);
expect(bundleNameList.indexOf(data[i].topAbility.bundleName)).assertLarger(-1);
expect(typeof (data[i].topAbility.abilityName)).assertEqual("string");
expect(data[i].topAbility.abilityName.length).assertLarger(0);
expect(abilityNameList.indexOf(data[i].topAbility.abilityName)).assertLarger(-1);
expect(typeof (data[i].topAbility.uri)).assertEqual("string");
expect(data[i].topAbility.uri.length).assertEqual(0);
expect(typeof (data[i].topAbility.shortName)).assertEqual("string");
expect(data[i].topAbility.shortName.length).assertEqual(0);
expect(typeof (data[i].windowMode)).assertEqual("number");
expect(data[i].windowMode).assertEqual(0);
} }
done(); done();
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
...@@ -370,45 +181,54 @@ describe('ActsAmsTestThirdScene', function () { ...@@ -370,45 +181,54 @@ describe('ActsAmsTestThirdScene', function () {
/* /*
* @tc.number : Acts_Ams_test_3900 * @tc.number : Acts_Ams_test_3900
* @tc.name : removeMission : Remove Mission * @tc.name : clearMission : Remove Mission
* @tc.desc : Remove Mission(by Promise) * @tc.desc : Remove Mission(by Promise)
*/ */
it('Acts_Ams_test_3900', 0, async function (done) { it('Acts_Ams_test_3900', 0, async function (done) {
var maxnum = 20; var maxnum = 20;
var result = await abilityManager.queryRunningAbilityMissionInfos(maxnum); var result = await missionManager.getMissionInfos("", maxnum);
var info = await abilityManager.removeMission(result[1].id); for (var i = 0; i < result.length; i++) {
console.info('Acts_Ams_test_3900 removeMission data [' + info + ']'); console.info('Acts_Ams_test_3900 getMissionInfos result[' + i + "]: " + JSON.stringify(result[i]));
expect(info).assertEqual(0); }
var info = await missionManager.clearMission(result[1].missionId);
console.info('Acts_Ams_test_3900 clearMission data [' + info + ']');
expect(info.code).assertEqual(0);
done(); done();
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
}) })
/* /*
* @tc.number : Acts_Ams_test_4300 * @tc.number : Acts_Ams_test_4300
* @tc.name : moveMissionToTop : Move Mission To Top * @tc.name : moveMissionToFront : Move Mission To Top
* @tc.desc : Move Mission To Top(by Promise) * @tc.desc : Move Mission To Top(by Promise)
*/ */
it('Acts_Ams_test_4300', 0, async function (done) { it('Acts_Ams_test_4300', 0, async function (done) {
var maxnum = 20; var maxnum = 20;
var result = await abilityManager.queryRunningAbilityMissionInfos(maxnum); var result = await missionManager.getMissionInfos("", maxnum);
var info = await abilityManager.moveMissionToTop(result[0].id); for (var i = 0; i < result.length; i++) {
console.info('Acts_Ams_test_4300 moveMissionToTop data [' + info + ']'); console.info('Acts_Ams_test_4300 getMissionInfos result[' + i + "]: " + JSON.stringify(result[i]));
expect(info).assertEqual(0); }
var info = await missionManager.moveMissionToFront(result[0].missionId);
console.info('Acts_Ams_test_4300 moveMissionToFront data [' + info + ']');
expect(info.code).assertEqual(0);
done(); done();
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
}) })
/* /*
* @tc.number : Acts_Ams_test_4500 * @tc.number : Acts_Ams_test_4500
* @tc.name : removeMissions: Remove Missions * @tc.name : clearMissions: Remove Missions
* @tc.desc : Remove Missions(by Promise) * @tc.desc : Remove Missions(by Promise)
*/ */
it('Acts_Ams_test_4500', 0, async function (done) { it('Acts_Ams_test_4500', 0, async function (done) {
var maxnum = 20; var maxnum = 20;
var result = await abilityManager.queryRunningAbilityMissionInfos(maxnum); var result = await missionManager.getMissionInfos("", maxnum);
var info = await abilityManager.removeMissions([result[0].id]); for (var i = 0; i < result.length; i++) {
console.info('Acts_Ams_test_4500 removeMissions data [' + info + ']'); console.info('Acts_Ams_test_4500 getMissionInfos result[' + i + "]: " + JSON.stringify(result[i]));
expect(info).assertEqual(0); }
var info = await missionManager.clearMission(result[0].missionId);
console.info('Acts_Ams_test_4500 clearMission data [' + info + ']');
expect(info.code).assertEqual(0);
done(); done();
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
}) })
...@@ -419,11 +239,10 @@ describe('ActsAmsTestThirdScene', function () { ...@@ -419,11 +239,10 @@ describe('ActsAmsTestThirdScene', function () {
* @tc.desc : Kill Processes By BundleName(by Promise) * @tc.desc : Kill Processes By BundleName(by Promise)
*/ */
it('Acts_Ams_test_4700', 0, async function (done) { it('Acts_Ams_test_4700', 0, async function (done) {
var info = await abilityManager.killProcessesByBundleName('XXXXXXXX'); var info = await appManager.killProcessesByBundleName('XXXXXXXX');
console.info('Acts_Ams_test_4700 killProcessesByBundleName data [' + info + ']'); console.info('Acts_Ams_test_4700 killProcessesByBundleName data [' + info + ']');
expect(info).assertEqual(2097215); expect(info.code).assertEqual(2097215);
done(); done();
setTimeout(timeout, 5000); setTimeout(timeout, 5000);
}) })
}) })
\ No newline at end of file
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
"driver": { "driver": {
"type": "JSUnitTest", "type": "JSUnitTest",
"test-timeout": "120000", "test-timeout": "120000",
"package": "com.ohos.launcher", "package": "com.example.myapplication11",
"abilityName": "com.ohos.launcherSed11.MainAbility", "abilityName": "com.ohos.launcherSed11.MainAbility",
"shell-timeout": "600000" "shell-timeout": "600000"
}, },
......
{ {
"app": { "app": {
"bundleName": "com.ohos.launcher", "bundleName": "com.example.myapplication11",
"vendor": "example", "vendor": "example",
"version": { "version": {
"code": 1000000, "code": 1000000,
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
* limitations under the License. * limitations under the License.
*/ */
import featureAbility from '@ohos.ability.featureAbility' import featureAbility from '@ohos.ability.featureAbility'
import abilityManager from '@ohos.app.abilityManager' import missionManager from '@ohos.application.missionManager'
import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index' import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index'
describe('ActsAmsCallBackSixth Scene', function () { describe('ActsAmsCallBackSixth Scene', function () {
...@@ -51,7 +51,7 @@ describe('ActsAmsCallBackSixth Scene', function () { ...@@ -51,7 +51,7 @@ describe('ActsAmsCallBackSixth Scene', function () {
* @tc.desc : Clear Missions(by CallBack) * @tc.desc : Clear Missions(by CallBack)
*/ */
it('Acts_Ams_test_12200', 0, async function (done) { it('Acts_Ams_test_12200', 0, async function (done) {
abilityManager.clearMissions( missionManager.clearAllMissions(
(error,info) => { (error,info) => {
console.info('Acts_Ams_test_12200 clearMissions error.code ' + error.code + ',data [' + info + ']' ); console.info('Acts_Ams_test_12200 clearMissions error.code ' + error.code + ',data [' + info + ']' );
expect(typeof(info)).assertEqual("number"); expect(typeof(info)).assertEqual("number");
...@@ -59,4 +59,4 @@ describe('ActsAmsCallBackSixth Scene', function () { ...@@ -59,4 +59,4 @@ describe('ActsAmsCallBackSixth Scene', function () {
}); });
done(); done();
}) })
}) })
\ No newline at end of file
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
"driver": { "driver": {
"type": "JSUnitTest", "type": "JSUnitTest",
"test-timeout": "120000", "test-timeout": "120000",
"package": "com.ohos.launcher", "package": "com.example.myapplication111",
"abilityName": "com.ohos.launcherSed111.MainAbility", "abilityName": "com.ohos.launcherSed111.MainAbility",
"shell-timeout": "600000" "shell-timeout": "600000"
}, },
......
{ {
"app": { "app": {
"bundleName": "com.ohos.launcher", "bundleName": "com.example.myapplication111",
"vendor": "example", "vendor": "example",
"version": { "version": {
"code": 1000000, "code": 1000000,
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
* limitations under the License. * limitations under the License.
*/ */
import featureAbility from '@ohos.ability.featureAbility' import featureAbility from '@ohos.ability.featureAbility'
import abilityManager from '@ohos.app.abilityManager' import missionManager from '@ohos.application.missionManager'
import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index' import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index'
describe('ActsAmsCallBackSixth Scene', function () { describe('ActsAmsCallBackSixth Scene', function () {
...@@ -51,10 +51,10 @@ describe('ActsAmsCallBackSixth Scene', function () { ...@@ -51,10 +51,10 @@ describe('ActsAmsCallBackSixth Scene', function () {
* @tc.desc : Clear Missions(by Promise) * @tc.desc : Clear Missions(by Promise)
*/ */
it('Acts_Ams_test_12100', 0, async function (done) { it('Acts_Ams_test_12100', 0, async function (done) {
var info = await abilityManager.clearMissions(); var info = await missionManager.clearAllMissions();
console.info('Acts_Ams_test_12100 clearMissions data [' + info + ']'); console.info('Acts_Ams_test_12100 clearMissions data [' + info + ']');
expect(typeof(info)).assertEqual("number"); expect(typeof(info)).assertEqual("number");
expect(info).assertEqual(0); expect(info).assertEqual(0);
done(); done();
}) })
}) })
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册