From 58a5253374af5bd0ec1fd0649b5a85cc5b2886c8 Mon Sep 17 00:00:00 2001 From: nan-xiansen Date: Fri, 21 Oct 2022 09:30:30 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90resourceschedule=E3=80=91=E3=80=90mast?= =?UTF-8?q?er=E3=80=91workschedule:adapter=20api=20error=20code=20modify.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: nan-xiansen Change-Id: I357cfd20fab38294f77f589dc8b323b027863a40 --- .../src/main/js/test/WorkScheduler.test.js | 525 ++++++---- .../js/test/WorkSchedulerJs.performance.js | 187 ++-- .../main/js/test/WorkSchedulerMgrJs.test.js | 952 ++++++++++-------- 3 files changed, 1005 insertions(+), 659 deletions(-) diff --git a/resourceschedule/resourceschedule_standard/workscheduler/src/main/js/test/WorkScheduler.test.js b/resourceschedule/resourceschedule_standard/workscheduler/src/main/js/test/WorkScheduler.test.js index 8b1198ade..8a0bdbfb0 100644 --- a/resourceschedule/resourceschedule_standard/workscheduler/src/main/js/test/WorkScheduler.test.js +++ b/resourceschedule/resourceschedule_standard/workscheduler/src/main/js/test/WorkScheduler.test.js @@ -12,7 +12,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -import workScheduler from '@ohos.workScheduler' +import workScheduler from '@ohos.resourceschedule.workScheduler' import WorkSchedulerExtensionAbility from '@ohos.WorkSchedulerExtensionAbility' import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from '@ohos/hypium' @@ -96,8 +96,12 @@ describe("WorkSchedulerJsTest", function () { bundleName: "ohos.acts.resourceschedule.workscheduler.js.function", abilityName: "com.mytest.abilityName" } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false) + try{ + workScheduler.startWork(workInfo); + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("401"); + } done(); }) @@ -114,9 +118,12 @@ describe("WorkSchedulerJsTest", function () { abilityName: "com.mytest.abilityName", storageRequest: workScheduler.StorageRequest.STORAGE_LEVEL_OKAY } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(true) - done(); + try{ + expect(workScheduler.startWork(workInfo)).assertNull(); + done() + }catch(err){ + console.info("----------------err: " + err.code) + } }) /* @@ -131,9 +138,13 @@ describe("WorkSchedulerJsTest", function () { abilityName: "com.mytest.abilityName", storageRequest: workScheduler.StorageRequest.STORAGE_LEVEL_OKAY } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false) - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("401"); + done(); + } }) /* @@ -148,9 +159,13 @@ describe("WorkSchedulerJsTest", function () { bundleName: "ohos.acts.resourceschedule.workscheduler.js.function", storageRequest: workScheduler.StorageRequest.STORAGE_LEVEL_OKAY } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false) - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("401"); + done(); + } }) /* @@ -165,9 +180,13 @@ describe("WorkSchedulerJsTest", function () { bundleName: "ohos.acts.resourceschedule.workscheduler.js.function", abilityName: "com.mytest.abilityName" } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false) - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("401"); + done(); + } }) /* @@ -183,9 +202,12 @@ describe("WorkSchedulerJsTest", function () { abilityName: "com.mytest.abilityName", storageRequest: workScheduler.StorageRequest.STORAGE_LEVEL_OKAY } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(true) - done(); + try{ + expect(workScheduler.startWork(workInfo)).assertNull(); + done() + }catch(err){ + console.info("----------------err: " + err.code); + } }) /* @@ -201,14 +223,14 @@ describe("WorkSchedulerJsTest", function () { abilityName: "com.mytest.abilityName", storageRequest: workScheduler.StorageRequest.STORAGE_LEVEL_OKAY } - let res = workScheduler.startWork(workInfo); - if (res == true) { - let stopRes = workScheduler.stopWork(workInfo, false); - expect(stopRes).assertEqual(true) - } else { - expect(false).assertEqual(true) - } - done(); + try { + workScheduler.startWork(workInfo); + workScheduler.stopWork(workInfo, 111); + } catch ( err) { + console.info("---------------- err: " + err.code); + expect( err.code).assertEqual("401"); + done(); + }; }) /* @@ -224,14 +246,13 @@ describe("WorkSchedulerJsTest", function () { abilityName: "com.mytest.abilityName", storageRequest: workScheduler.StorageRequest.STORAGE_LEVEL_OKAY } - let res = workScheduler.startWork(workInfo); - if (res == true) { - let stopRes = workScheduler.stopWork(workInfo, false); - expect(stopRes).assertEqual(true) - } else { - expect(false).assertEqual(true) + try{ + workScheduler.startWork(workInfo); + expect(workScheduler.stopWork(workInfo, false)).assertNull(); + done() + }catch(err){ + console.info("----------------err: " + err.code); } - done(); }) /* @@ -247,10 +268,10 @@ describe("WorkSchedulerJsTest", function () { abilityName: "com.mytest.abilityName", storageRequest: workScheduler.StorageRequest.STORAGE_LEVEL_OKAY } - let res = workScheduler.startWork(workInfo); - if (res == false) { - expect(false).assertEqual(true) - done(); + try { + workScheduler.startWork(workInfo); + } catch ( err) { + expect( err.code).assertEqual("401") } workScheduler.getWorkStatus(9, (err, res) => { if (err) { @@ -282,12 +303,11 @@ describe("WorkSchedulerJsTest", function () { storageRequest: workScheduler.StorageRequest.STORAGE_LEVEL_OKAY, batteryLevel: 15 } - let res = workScheduler.startWork(workInfo); - if (res == false) { - expect(false).assertEqual(true) - done(); + try { + workScheduler.startWork(workInfo) + } catch ( err) { + expect( err.code).assertEqual("401") } - workScheduler.getWorkStatus(10).then((res) => { for (let item in res) { console.info('WorkSchedulerJsTest010 getWorkStatuscallback success,' + item + ' is:' + @@ -316,12 +336,11 @@ describe("WorkSchedulerJsTest", function () { abilityName: "com.mytest.abilityName", storageRequest: workScheduler.StorageRequest.STORAGE_LEVEL_OKAY } - let res = workScheduler.startWork(workInfo); - if (res == false) { - expect(false).assertEqual(true) - done(); + try { + workScheduler.startWork(workInfo); + } catch ( err) { + expect( err.code).assertEqual("401") } - workScheduler.obtainAllWorks((err, res) =>{ if (err) { expect(false).assertEqual(true) @@ -351,12 +370,11 @@ describe("WorkSchedulerJsTest", function () { storageRequest: workScheduler.StorageRequest.STORAGE_LEVEL_OKAY, batteryLevel: 15 } - let res = workScheduler.startWork(workInfo); - if (res == false) { - expect(false).assertEqual(true) - done(); + try { + workScheduler.startWork(workInfo) + } catch ( err) { + expect( err.code).assertEqual("401") } - workScheduler.obtainAllWorks().then((res) => { console.info('WorkSchedulerJsTest012 obtainAllWorks promise success, data is:' + JSON.stringify(res)); @@ -384,14 +402,14 @@ describe("WorkSchedulerJsTest", function () { abilityName: "com.mytest.abilityName", storageRequest: workScheduler.StorageRequest.STORAGE_LEVEL_OKAY } - let res = workScheduler.startWork(workInfo); - if (res == true) { - let stopRes = workScheduler.stopAndClearWorks(); - expect(stopRes).assertEqual(true) - } else { - expect(false).assertEqual(true) + try{ + workScheduler.startWork(workInfo); + workScheduler.stopWork(workInfo, false); + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("401"); } - done(); + done() }) /* @@ -639,9 +657,13 @@ describe("WorkSchedulerJsTest", function () { abilityName: "com.mytest.abilityName", isPersisted: true } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false) - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("401"); + done(); + } }) /* @@ -657,9 +679,13 @@ describe("WorkSchedulerJsTest", function () { abilityName: "com.mytest.abilityName", isPersisted: false } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false) - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("401"); + done(); + } }) /* @@ -675,9 +701,12 @@ describe("WorkSchedulerJsTest", function () { abilityName: "com.mytest.abilityName", isCharging: true } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(true) - done(); + try{ + expect(workScheduler.startWork(workInfo)).assertNull(); + done() + }catch(err){ + console.info("----------------err: " + err.code); + } }) /* @@ -693,9 +722,13 @@ describe("WorkSchedulerJsTest", function () { abilityName: "com.mytest.abilityName", isCharging: false } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false) - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("9700005"); + done(); + } }) /* @@ -711,9 +744,13 @@ describe("WorkSchedulerJsTest", function () { abilityName: "com.mytest.abilityName", isRepeat: true } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false) - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("401"); + done(); + } }) /* @@ -729,9 +766,13 @@ describe("WorkSchedulerJsTest", function () { abilityName: "com.mytest.abilityName", isRepeat: false } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false) - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("401"); + done(); + } }) /* @@ -747,9 +788,13 @@ describe("WorkSchedulerJsTest", function () { abilityName: "com.mytest.abilityName", isDeepIdle: true } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false) - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("401"); + done(); + } }) /* @@ -765,9 +810,13 @@ describe("WorkSchedulerJsTest", function () { abilityName: "com.mytest.abilityName", isDeepIdle: false } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false) - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("401"); + done(); + } }) /* @@ -783,9 +832,13 @@ describe("WorkSchedulerJsTest", function () { abilityName: "com.mytest.abilityName", batteryLevel: 20 } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false) - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("9700005"); + done(); + } }) /* @@ -801,9 +854,13 @@ describe("WorkSchedulerJsTest", function () { abilityName: "com.mytest.abilityName", batteryLevel: 50 } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false) - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("9700005"); + done(); + } }) /* @@ -819,9 +876,13 @@ describe("WorkSchedulerJsTest", function () { abilityName: "com.mytest.abilityName", batteryLevel: 80 } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false) - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("9700005"); + done(); + } }) /* @@ -839,9 +900,13 @@ describe("WorkSchedulerJsTest", function () { repeatCycleTime: 1800000, repeatCount: 2 } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false) - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("9700005"); + done(); + } }) /* @@ -859,9 +924,13 @@ describe("WorkSchedulerJsTest", function () { repeatCycleTime: 2400000, repeatCount: 3 } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false) - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("9700005"); + done(); + } }) /* @@ -877,9 +946,13 @@ describe("WorkSchedulerJsTest", function () { abilityName: "com.mytest.abilityName", idleWaitTime: 3000, } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false) - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("401"); + done(); + } }) /* @@ -895,10 +968,13 @@ describe("WorkSchedulerJsTest", function () { abilityName: "com.mytest.abilityName", networkType: workScheduler.NetworkType.NETWORK_TYPE_ANY } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false); - console.info("WorkSchedulerJsTest046 workInfo networkType :" + workInfo.networkType); - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("9700005"); + done(); + } }) /* @@ -914,11 +990,13 @@ describe("WorkSchedulerJsTest", function () { abilityName: "com.mytest.abilityName", chargerType: workScheduler.ChargingType.CHARGING_PLUGGED_AC } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false); - console.info("WorkSchedulerJsTest047 workInfo ChargingType :" + - workScheduler.ChargingType.CHARGING_PLUGGED_AC); - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("401"); + done(); + } }) /* @@ -934,11 +1012,13 @@ describe("WorkSchedulerJsTest", function () { abilityName: "com.mytest.abilityName", batteryStatus: workScheduler.BatteryStatus.BATTERY_STATUS_LOW } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false); - console.info("WorkSchedulerJsTest048 workInfo BatteryStatus :" + - workScheduler.BatteryStatus.BATTERY_STATUS_LOW); - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("9700005"); + done(); + } }) /* @@ -954,10 +1034,13 @@ describe("WorkSchedulerJsTest", function () { bundleName: "ohos.acts.resourceschedule.workscheduler.js.function", abilityName: "com.mytest.abilityName", } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false); - console.log(" WorkSchedulerJsTest051 workInfo bundleName :" + workInfo.bundleName); - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("401"); + done(); + } }) /* @@ -972,10 +1055,13 @@ describe("WorkSchedulerJsTest", function () { bundleName: "ohos.acts.resourceschedule.workscheduler.js.function", abilityName: "com.mytest.abilityName", } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false); - console.log("test WorkSchedulerJsTest052 workInfo abilityName :" + workInfo.abilityName); - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("401"); + done(); + } }) /* @@ -991,9 +1077,13 @@ describe("WorkSchedulerJsTest", function () { abilityName: "com.mytest.abilityName", batteryLevel: 10 } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false) - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("9700005"); + done(); + } }) /* @@ -1009,9 +1099,13 @@ describe("WorkSchedulerJsTest", function () { abilityName: "com.mytest.abilityName", batteryLevel: 30 } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false) - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("9700005"); + done(); + } }) /* @@ -1027,9 +1121,13 @@ describe("WorkSchedulerJsTest", function () { abilityName: "com.mytest.abilityName", batteryLevel: 40 } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false) - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("9700005"); + done(); + } }) /* @@ -1045,9 +1143,13 @@ describe("WorkSchedulerJsTest", function () { abilityName: "com.mytest.abilityName", batteryLevel: 60 } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false) - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("9700005"); + done(); + } }) /* @@ -1063,9 +1165,13 @@ describe("WorkSchedulerJsTest", function () { abilityName: "com.mytest.abilityName", batteryLevel: 70 } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false) - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("9700005"); + done(); + } }) /* @@ -1081,9 +1187,13 @@ describe("WorkSchedulerJsTest", function () { abilityName: "com.mytest.abilityName", batteryLevel: 90 } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false) - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("9700005"); + done(); + } }) /* @@ -1099,9 +1209,13 @@ describe("WorkSchedulerJsTest", function () { abilityName: "com.mytest.abilityName", batteryLevel: 100 } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false) - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("9700005"); + done(); + } }) /* @@ -1118,9 +1232,13 @@ describe("WorkSchedulerJsTest", function () { isRepeat: true, repeatCycleTime: 1200000 } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false) - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("9700005"); + done(); + } }) /* @@ -1137,9 +1255,13 @@ describe("WorkSchedulerJsTest", function () { isRepeat: true, repeatCycleTime: 1500000 } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false) - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("9700005"); + done(); + } }) /* @@ -1156,9 +1278,13 @@ describe("WorkSchedulerJsTest", function () { isRepeat: true, repeatCycleTime: 1800000 } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false) - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("9700005"); + done(); + } }) /* @@ -1175,9 +1301,13 @@ describe("WorkSchedulerJsTest", function () { isRepeat: true, repeatCycleTime: 2100000 } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false) - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("9700005"); + done(); + } }) /* @@ -1194,9 +1324,13 @@ describe("WorkSchedulerJsTest", function () { isRepeat: false, repeatCycleTime: 1200000 } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false) - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("401"); + done(); + } }) /* @@ -1213,9 +1347,13 @@ describe("WorkSchedulerJsTest", function () { isRepeat: false, repeatCycleTime: 1500000 } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false) - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("401"); + done(); + } }) /* @@ -1232,9 +1370,13 @@ describe("WorkSchedulerJsTest", function () { isRepeat: false, repeatCycleTime: 1800000 } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false) - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("401"); + done(); + } }) /* @@ -1251,9 +1393,13 @@ describe("WorkSchedulerJsTest", function () { isRepeat: false, repeatCycleTime: 2100000 } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false) - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("401"); + done(); + } }) /* @@ -1270,11 +1416,14 @@ describe("WorkSchedulerJsTest", function () { repeatCycleTime: 1200000, repeatCount: 1 } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false) - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("9700005"); + done(); + } }) - /* * @tc.number SUB_RESOURCESCHEDULE_WORKSCHEDULE_TASK_XTS_0069 * @tc.name: WorkSchedulerJsTest069 @@ -1289,9 +1438,13 @@ describe("WorkSchedulerJsTest", function () { repeatCycleTime: 1500000, repeatCount: 1 } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false) - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("9700005"); + done(); + } }) /* @@ -1308,9 +1461,13 @@ describe("WorkSchedulerJsTest", function () { repeatCycleTime: 1800000, repeatCount: 2 } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false) - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("9700005"); + done(); + } }) /* @@ -1327,8 +1484,12 @@ describe("WorkSchedulerJsTest", function () { repeatCycleTime: 2100000, repeatCount: 2 } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(false) - done(); + try{ + workScheduler.startWork(workInfo) + }catch(err){ + console.info("----------------err: " + err.code); + expect(err.code).assertEqual("9700005"); + done(); + } }) -})} +})} \ No newline at end of file diff --git a/resourceschedule/resourceschedule_standard/workscheduler/src/main/js/test/WorkSchedulerJs.performance.js b/resourceschedule/resourceschedule_standard/workscheduler/src/main/js/test/WorkSchedulerJs.performance.js index 542afe395..6abc3ee4f 100644 --- a/resourceschedule/resourceschedule_standard/workscheduler/src/main/js/test/WorkSchedulerJs.performance.js +++ b/resourceschedule/resourceschedule_standard/workscheduler/src/main/js/test/WorkSchedulerJs.performance.js @@ -12,7 +12,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -import workscheduler from '@ohos.workScheduler' +import workscheduler from '@ohos.resourceschedule.workScheduler' import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from '@ohos/hypium' @@ -33,6 +33,7 @@ describe("WorkSchedulerPerformanceTest", function () { function performanceStartWork() { it('WorkSchedulerPerformance_001', 0, async function(done) { + workscheduler.stopAndClearWorks() let totalTime = 0 let workInfo = { workId: 201, @@ -41,16 +42,20 @@ function performanceStartWork() { abilityName: "ohos.acts.resourceschedule.workscheduler.js.function.WorkSchedulerAppService" } let startTime = new Date().getTime() - workscheduler.startWork(workInfo) + try{ + workscheduler.startWork(workInfo) + } catch (error) { + expect(true).assertEqual(false) + } totalTime = new Date().getTime() - startTime console.info('WorkSchedulerPerformance_001: startWork WaitTime: ' + totalTime + 'ms') - workscheduler.stopAndClearWorks() done() }) } function performanceStopWork() { it('WorkSchedulerPerformance_002', 0, async function(done) { + workscheduler.stopAndClearWorks() let totalTime = 0 let workingInfo = { workId: 202, @@ -58,7 +63,11 @@ function performanceStopWork() { bundleName: "ohos.acts.resourceschedule.workscheduler.js.function", abilityName: "ohos.acts.resourceschedule.workscheduler.js.function.WorkSchedulerAppService" } - workscheduler.startWork(workingInfo) + try{ + workscheduler.startWork(workingInfo) + } catch (error) { + expect(true).assertEqual(false) + } let workInfo = { workId: 202, batteryStatus: workscheduler.BatteryStatus.BATTERY_STATUS_LOW, @@ -66,150 +75,214 @@ function performanceStopWork() { abilityName: "ohos.acts.resourceschedule.workscheduler.js.function.WorkSchedulerAppService" } let startTime = new Date().getTime() + try{ + workscheduler.stopWork(workInfo, false) + } catch (error) { + expect(true).assertEqual(false) + } workscheduler.stopWork(workInfo, false) totalTime= new Date().getTime() - startTime console.info('WorkSchedulerPerformance_002: stopWork WaitTime: ' + totalTime + 'ms') - workscheduler.stopAndClearWorks() done() }) } function performanceGetWorkStatusCallback() { it('WorkSchedulerPerformance_003', 0, async function(done) { + workscheduler.stopAndClearWorks() let workInfo = { workId: 203, storageRequest: workscheduler.StorageRequest.STORAGE_LEVEL_LOW_OR_OKAY, bundleName: "ohos.acts.resourceschedule.workscheduler.js.function", abilityName: "ohos.acts.resourceschedule.workscheduler.js.function.WorkSchedulerAppService" } - workscheduler.startWork(workInfo) + try{ + workscheduler.startWork(workInfo) + } catch (error) { + expect(true).assertEqual(false) + done() + } let startTime = new Date().getTime() - await workscheduler.getWorkStatus(203, (err, res) => { - let totalTime = new Date().getTime() - startTime - console.info('WorkSchedulerPerformance_003: getWorkStatus callback WaitTime: ' + totalTime + 'ms') - workscheduler.stopAndClearWorks() + try{ + await workscheduler.getWorkStatus(203, (err, res) => { + let totalTime = new Date().getTime() - startTime + console.info('WorkSchedulerPerformance_003: getWorkStatus callback WaitTime: ' + totalTime + 'ms') + done() + }) + } catch (error) { done() - }) + } }) } function performanceGetWorkStatusPromise() { it('WorkSchedulerPerformance_004', 0, async function(done) { + workscheduler.stopAndClearWorks() let workInfo = { workId: 204, storageRequest: workscheduler.StorageRequest.STORAGE_LEVEL_LOW_OR_OKAY, bundleName: "ohos.acts.resourceschedule.workscheduler.js.function", abilityName: "ohos.acts.resourceschedule.workscheduler.js.function.WorkSchedulerAppService" } - workscheduler.startWork(workInfo) + try{ + workscheduler.startWork(workInfo) + } catch (error) { + expect(true).assertEqual(false) + done() + } let startTime = new Date().getTime() startTime = new Date().getTime() - await workscheduler.getWorkStatus(204) - .then((res) => { - let totalTime = new Date().getTime() - startTime - console.info('WorkSchedulerPerformance_004: getWorkStatus promise WaitTime: ' + totalTime + 'ms') - workscheduler.stopAndClearWorks() - done() - }) - .catch((err) => { - done() - }) + try{ + await workscheduler.getWorkStatus(204) + .then((res) => { + let totalTime = new Date().getTime() - startTime + console.info('WorkSchedulerPerformance_004: getWorkStatus promise WaitTime: ' + totalTime + 'ms') + done() + }) + .catch((err) => { + done() + }) + } catch (error) { + done() + } }) } function performanceObtainAllWorksCallback() { it('WorkSchedulerPerformance_005', 0, async function(done) { + workscheduler.stopAndClearWorks() let workInfo = { workId: 205, storageRequest: workscheduler.StorageRequest.STORAGE_LEVEL_LOW_OR_OKAY, bundleName: "ohos.acts.resourceschedule.workscheduler.js.function", abilityName: "ohos.acts.resourceschedule.workscheduler.js.function.WorkSchedulerAppService" } - workscheduler.startWork(workInfo) + try{ + workscheduler.startWork(workInfo) + } catch (error) { + expect(true).assertEqual(false) + done() + } let startTime = new Date().getTime() - await workscheduler.obtainAllWorks((err, res) => { - let totalTime = new Date().getTime() - startTime - console.info('WorkSchedulerPerformance_005: obtainAllWorks callback WaitTime: ' + totalTime + 'ms') - workscheduler.stopAndClearWorks() + try{ + await workscheduler.obtainAllWorks((err, res) => { + let totalTime = new Date().getTime() - startTime + console.info('WorkSchedulerPerformance_005: obtainAllWorks callback WaitTime: ' + totalTime + 'ms') + done() + }) + } catch (error) { done() - }) + } }) } function performanceObtainAllWorksPromise() { it('WorkSchedulerPerformance_006', 0, async function(done) { + workscheduler.stopAndClearWorks() let workInfo = { workId: 206, storageRequest: workscheduler.StorageRequest.STORAGE_LEVEL_LOW_OR_OKAY, bundleName: "ohos.acts.resourceschedule.workscheduler.js.function", abilityName: "ohos.acts.resourceschedule.workscheduler.js.function.WorkSchedulerAppService" } - workscheduler.startWork(workInfo) + try{ + workscheduler.startWork(workInfo) + } catch (error) { + expect(true).assertEqual(false) + done() + } let startTime = new Date().getTime() - await workscheduler.obtainAllWorks() - .then((res) => { - let totalTime = new Date().getTime() - startTime - console.info('WorkSchedulerPerformance_006: obtainAllWorks promise WaitTime: ' + totalTime + 'ms') - workscheduler.stopAndClearWorks() - done() - }) - .catch((err) => { - done() - }) + try{ + await workscheduler.obtainAllWorks() + .then((res) => { + let totalTime = new Date().getTime() - startTime + console.info('WorkSchedulerPerformance_006: obtainAllWorks promise WaitTime: ' + totalTime + 'ms') + done() + }) + .catch((err) => { + done() + }) + } catch (error) { + done() + } }) } function performanceIsLastWorkTimeOutCallback() { it('WorkSchedulerPerformance_007', 0, async function(done) { + workscheduler.stopAndClearWorks() let workInfo = { workId: 207, storageRequest: workscheduler.StorageRequest.STORAGE_LEVEL_LOW_OR_OKAY, bundleName: "ohos.acts.resourceschedule.workscheduler.js.function", abilityName: "ohos.acts.resourceschedule.workscheduler.js.function.WorkSchedulerAppService" } - workscheduler.startWork(workInfo) + try{ + workscheduler.startWork(workInfo) + } catch (error) { + expect(true).assertEqual(false) + done() + } let startTime = new Date().getTime() - await workscheduler.isLastWorkTimeOut(207, (err, res) => { - let totalTime = new Date().getTime() - startTime - console.info('WorkSchedulerPerformance_007: isLastWorkTimeOut callback WaitTime: ' + totalTime + 'ms') - workscheduler.stopAndClearWorks() + try{ + await workscheduler.isLastWorkTimeOut(207, (err, res) => { + let totalTime = new Date().getTime() - startTime + console.info('WorkSchedulerPerformance_007: isLastWorkTimeOut callback WaitTime: ' + totalTime + 'ms') + done() + }) + } catch (error) { done() - }) + } }) } function performanceIsLastWorkTimeOutPromise() { it('WorkSchedulerPerformance_008', 0, async function(done) { + workscheduler.stopAndClearWorks() let workInfo = { workId: 208, storageRequest: workscheduler.StorageRequest.STORAGE_LEVEL_LOW_OR_OKAY, bundleName: "ohos.acts.resourceschedule.workscheduler.js.function", abilityName: "ohos.acts.resourceschedule.workscheduler.js.function.WorkSchedulerAppService" } - workscheduler.startWork(workInfo) + try{ + workscheduler.startWork(workInfo) + } catch (error) { + expect(true).assertEqual(false) + done() + } let startTime = new Date().getTime() - await workscheduler.isLastWorkTimeOut(208) - .then((res) => { - let totalTime = new Date().getTime() - startTime - console.info('WorkSchedulerPerformance_008: isLastWorkTimeOut promise WaitTime: ' + totalTime + 'ms') - workscheduler.stopAndClearWorks() - done() - }) - .catch((err) => { - done() - }) + try{ + await workscheduler.isLastWorkTimeOut(208) + .then((res) => { + let totalTime = new Date().getTime() - startTime + console.info('WorkSchedulerPerformance_008: isLastWorkTimeOut promise WaitTime: ' + totalTime + 'ms') + done() + }) + .catch((err) => { + done() + }) + } catch (error) { + done() + } }) } function performanceStopAndClearWorks() { it('WorkSchedulerPerformance_009', 0, function() { + workscheduler.stopAndClearWorks() let workInfo = { workId: 209, storageRequest: workscheduler.StorageRequest.STORAGE_LEVEL_LOW_OR_OKAY, bundleName: "ohos.acts.resourceschedule.workscheduler.js.function", abilityName: "ohos.acts.resourceschedule.workscheduler.js.function.WorkSchedulerAppService" } - workscheduler.startWork(workInfo) + try{ + workscheduler.startWork(workInfo) + } catch (error) { + expect(true).assertEqual(false) + done() + } let startTime = new Date().getTime() workscheduler.stopAndClearWorks() let totalTime = new Date().getTime() - startTime diff --git a/resourceschedule/resourceschedule_standard/workscheduler/src/main/js/test/WorkSchedulerMgrJs.test.js b/resourceschedule/resourceschedule_standard/workscheduler/src/main/js/test/WorkSchedulerMgrJs.test.js index 2fd605766..76f354a16 100644 --- a/resourceschedule/resourceschedule_standard/workscheduler/src/main/js/test/WorkSchedulerMgrJs.test.js +++ b/resourceschedule/resourceschedule_standard/workscheduler/src/main/js/test/WorkSchedulerMgrJs.test.js @@ -12,7 +12,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -import workScheduler from '@ohos.workScheduler' +import workScheduler from '@ohos.resourceschedule.workScheduler' import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from '@ohos/hypium' @@ -64,10 +64,12 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", networkType: workScheduler.NetworkType.NETWORK_TYPE_MOBILE } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun001 workInfo networkType :" + workInfo.networkType); - expect(res).assertEqual(true); - done(); + try{ + expect(workScheduler.startWork(workInfo)).assertNull(); + done() + }catch(error){ + console.info("----------------error: " + error.code); + } }) /* @@ -84,10 +86,12 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", networkType: workScheduler.NetworkType.NETWORK_TYPE_WIFI } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun002 workInfo networkType :" + workInfo.networkType); - expect(res).assertEqual(true); - done(); + try{ + expect(workScheduler.startWork(workInfo)).assertNull(); + done() + }catch(error){ + console.info("----------------error: " + error.code); + } }) /* @@ -104,10 +108,12 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", networkType: workScheduler.NetworkType.NETWORK_TYPE_BLUETOOTH } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun003 workInfo networkType :" + workInfo.networkType); - expect(res).assertEqual(true); - done(); + try{ + expect(workScheduler.startWork(workInfo)).assertNull(); + done() + }catch(error){ + console.info("----------------error: " + error.code); + } }) /* @@ -124,10 +130,12 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", networkType: workScheduler.NetworkType.NETWORK_TYPE_WIFI_P2P } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun004 workInfo networkType :" + workInfo.networkType); - expect(res).assertEqual(true); - done(); + try{ + expect(workScheduler.startWork(workInfo)).assertNull(); + done() + }catch(error){ + console.info("----------------error: " + error.code); + } }) /* @@ -144,10 +152,12 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", networkType: workScheduler.NetworkType.NETWORK_TYPE_ETHERNET } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun005 workInfo networkType :" + workInfo.networkType); - expect(res).assertEqual(true); - done(); + try{ + expect(workScheduler.startWork(workInfo)).assertNull(); + done() + }catch(error){ + console.info("----------------error: " + error.code); + } }) /* @@ -165,10 +175,12 @@ export default function WorkSchedulerMgrApiTest() { isCharging: true, chargerType: workScheduler.ChargingType.CHARGING_PLUGGED_ANY } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun006 workInfo ChargingType :" + workInfo.chargerType); - expect(res).assertEqual(true); - done(); + try{ + expect(workScheduler.startWork(workInfo)).assertNull(); + done() + }catch(error){ + console.info("----------------error: " + error.code); + } }) /* @@ -186,10 +198,12 @@ export default function WorkSchedulerMgrApiTest() { isCharging: true, chargerType: workScheduler.ChargingType.CHARGING_PLUGGED_USB } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun007 workInfo ChargingType :" + workInfo.chargerType); - expect(res).assertEqual(true); - done(); + try{ + expect(workScheduler.startWork(workInfo)).assertNull(); + done() + }catch(error){ + console.info("----------------error: " + error.code); + } }) /* @@ -207,10 +221,12 @@ export default function WorkSchedulerMgrApiTest() { isCharging: false, chargerType: workScheduler.ChargingType.CHARGING_PLUGGED_WIRELESS } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun008 workInfo ChargingType :" + workInfo.chargerType); - expect(res).assertEqual(true); - done(); + try{ + expect(workScheduler.startWork(workInfo)).assertNull(); + done() + }catch(error){ + console.info("----------------error: " + error.code); + } }) /* @@ -227,10 +243,12 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", batteryStatus: workScheduler.BatteryStatus.BATTERY_STATUS_OKAY } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun009 workInfo BatteryStatus :" + workInfo.batteryStatus); - expect(res).assertEqual(true); - done(); + try{ + expect(workScheduler.startWork(workInfo)).assertNull(); + done() + }catch(error){ + console.info("----------------error: " + error.code); + } }) /* @@ -247,10 +265,12 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", batteryStatus: workScheduler.BatteryStatus.BATTERY_STATUS_LOW_OR_OKAY } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun010 workInfo BatteryStatus :" + workInfo.batteryStatus); - expect(res).assertEqual(true); - done(); + try{ + expect(workScheduler.startWork(workInfo)).assertNull(); + done() + }catch(error){ + console.info("----------------error: " + error.code); + } }) /* @@ -267,10 +287,12 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", storageRequest: workScheduler.StorageRequest.STORAGE_LEVEL_LOW } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun011 workInfo StorageRequest :" + workInfo.storageRequest); - expect(res).assertEqual(true); - done(); + try{ + expect(workScheduler.startWork(workInfo)).assertNull(); + done() + }catch(error){ + console.info("----------------error: " + error.code); + } }) /* @@ -287,10 +309,12 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", storageRequest: workScheduler.StorageRequest.STORAGE_LEVEL_OKAY } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun012 workInfo StorageRequest :" + workInfo.storageRequest); - expect(res).assertEqual(true); - done(); + try{ + expect(workScheduler.startWork(workInfo)).assertNull(); + done() + }catch(error){ + console.info("----------------error: " + error.code); + } }) /* @@ -307,10 +331,12 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", storageRequest: workScheduler.StorageRequest.STORAGE_LEVEL_LOW_OR_OKAY } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun013 workInfo StorageRequest :" + workInfo.storageRequest); - expect(res).assertEqual(true); - done(); + try{ + expect(workScheduler.startWork(workInfo)).assertNull(); + done() + }catch(error){ + console.info("----------------error: " + error.code); + } }) /* @@ -338,12 +364,12 @@ export default function WorkSchedulerMgrApiTest() { isDeepIdle: true, idleWaitTime: 3000 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun014 start workScheduler result:" + res); - expect(res).assertEqual(true); - setTimeout(()=>{ - done(); - }, 500); + try{ + expect(workScheduler.startWork(workInfo)).assertNull(); + done() + }catch(error){ + console.info("----------------error: " + error.code); + } }) /* @@ -367,12 +393,12 @@ export default function WorkSchedulerMgrApiTest() { isPersisted: false, isDeepIdle: false } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun015 start workScheduler result:" + res); - expect(res).assertEqual(true); - setTimeout(()=>{ - done(); - }, 500); + try{ + expect(workScheduler.startWork(workInfo)).assertNull(); + done() + }catch(error){ + console.info("----------------error: " + error.code); + } }) /* @@ -389,10 +415,13 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", networkType: 0 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun016 start workScheduler result:" + res); - expect(res).assertEqual(false); - done(); + try{ + workScheduler.startWork(workInfo); + }catch(error){ + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + done(); + } }) /* @@ -409,10 +438,13 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", networkType: 0 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun017 start workScheduler result:" + res); - expect(res).assertEqual(false); - done(); + try{ + workScheduler.startWork(workInfo); + }catch(error){ + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + done(); + } }) /* @@ -428,10 +460,13 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", networkType: 0 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun018 start workScheduler result:" + res); - expect(res).assertEqual(false); - done(); + try{ + workScheduler.startWork(workInfo); + }catch(error){ + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + done(); + } }) /* @@ -448,10 +483,13 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", networkType: 0 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun019 start workScheduler result:" + res); - expect(res).assertEqual(false); - done(); + try{ + workScheduler.startWork(workInfo); + }catch(error){ + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + done(); + } }) /* @@ -468,10 +506,13 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", networkType: 0 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun020 start workScheduler result:" + res); - expect(res).assertEqual(false); - done(); + try{ + workScheduler.startWork(workInfo); + }catch(error){ + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("9700004"); + done(); + } }) /* @@ -488,10 +529,13 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", networkType: 0 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun021 start workScheduler result:" + res); - expect(res).assertEqual(false); - done(); + try{ + workScheduler.startWork(workInfo); + }catch(error){ + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + done(); + } }) /* @@ -508,10 +552,13 @@ export default function WorkSchedulerMgrApiTest() { abilityName: 123, networkType: 0 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun022 start workScheduler result:" + res); - expect(res).assertEqual(false); - done(); + try{ + workScheduler.startWork(workInfo); + }catch(error){ + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + done(); + } }) /* @@ -528,10 +575,13 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "", networkType: 0 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun023 start workScheduler result:" + res); - expect(res).assertEqual(false); - done(); + try{ + workScheduler.startWork(workInfo); + }catch(error){ + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + done(); + } }) /* @@ -548,10 +598,12 @@ export default function WorkSchedulerMgrApiTest() { abilityName: " ", networkType: 0 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun024 start workScheduler result:" + res); - expect(res).assertEqual(true); - done(); + try{ + expect(workScheduler.startWork(workInfo)).assertNull(); + done() + }catch(error){ + console.info("----------------error: " + error.code); + } }) /* @@ -568,10 +620,13 @@ export default function WorkSchedulerMgrApiTest() { abilityName: null, networkType: 0 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun025 start workScheduler result:" + res); - expect(res).assertEqual(false); - done(); + try{ + workScheduler.startWork(workInfo); + }catch(error){ + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + done(); + } }) /* @@ -588,10 +643,13 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", networkType: -1 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun026 start workScheduler result:" + res); - expect(res).assertEqual(false); - done(); + try{ + workScheduler.startWork(workInfo); + }catch(error){ + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + done(); + } }) /* @@ -608,10 +666,13 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", networkType: 6 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun027 start workScheduler result:" + res); - expect(res).assertEqual(false); - done(); + try{ + workScheduler.startWork(workInfo); + }catch(error){ + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + done(); + } }) /* @@ -629,10 +690,12 @@ export default function WorkSchedulerMgrApiTest() { isCharging: true, chargerType: -1 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun028 start workScheduler result:" + res); - expect(res).assertEqual(true); - done(); + try{ + expect(workScheduler.startWork(workInfo)).assertNull(); + done() + }catch(error){ + console.info("----------------error: " + error.code); + } }) /* @@ -650,10 +713,12 @@ export default function WorkSchedulerMgrApiTest() { isCharging: false, chargerType: 4 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun029 start workScheduler result:" + res); - expect(res).assertEqual(true); - done(); + try{ + expect(workScheduler.startWork(workInfo)).assertNull(); + done() + }catch(error){ + console.info("----------------error: " + error.code); + } }) /* @@ -671,10 +736,13 @@ export default function WorkSchedulerMgrApiTest() { isCharging: 1, chargerType: 0 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun030 start workScheduler result:" + res); - expect(res).assertEqual(false); - done(); + try{ + workScheduler.startWork(workInfo); + }catch(error){ + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + done(); + } }) /* @@ -692,10 +760,13 @@ export default function WorkSchedulerMgrApiTest() { isCharging: "true", chargerType: 0 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun031 start workScheduler result:" + res); - expect(res).assertEqual(false); - done(); + try{ + workScheduler.startWork(workInfo); + }catch(error){ + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + done(); + } }) /* @@ -712,10 +783,13 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", chargerType: 0 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun032 start workScheduler result:" + res); - expect(res).assertEqual(false); - done(); + try{ + workScheduler.startWork(workInfo); + }catch(error){ + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + done(); + } }) /* @@ -732,10 +806,13 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", batteryLevel: -1 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun033 start workScheduler result:" + res); - expect(res).assertEqual(false); - done(); + try{ + workScheduler.startWork(workInfo); + }catch(error){ + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + done(); + } }) /* @@ -752,10 +829,12 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", batteryLevel: 0 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun034 start workScheduler result:" + res); - expect(res).assertEqual(true); - done(); + try{ + expect(workScheduler.startWork(workInfo)).assertNull(); + done() + }catch(error){ + console.info("----------------error: " + error.code); + } }) /* @@ -772,10 +851,12 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", batteryLevel: 100 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun035 start workScheduler result:" + res); - expect(res).assertEqual(true); - done(); + try{ + expect(workScheduler.startWork(workInfo)).assertNull(); + done() + }catch(error){ + console.info("----------------error: " + error.code); + } }) /* @@ -792,10 +873,13 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", batteryLevel: 101 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun036 start workScheduler result:" + res); - expect(res).assertEqual(false); - done(); + try{ + workScheduler.startWork(workInfo); + }catch(error){ + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + done(); + } }) /* @@ -812,10 +896,13 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", batteryStatus: -1 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun037 start workScheduler result:" + res); - expect(res).assertEqual(false); - done(); + try{ + workScheduler.startWork(workInfo); + }catch(error){ + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + done(); + } }) /* @@ -832,10 +919,13 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", batteryStatus: 3 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun038 start workScheduler result:" + res); - expect(res).assertEqual(false); - done(); + try{ + workScheduler.startWork(workInfo); + }catch(error){ + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + done(); + } }) /* @@ -852,10 +942,13 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", storageRequest: -1 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun039 start workScheduler result:" + res); - expect(res).assertEqual(false); - done(); + try{ + workScheduler.startWork(workInfo); + }catch(error){ + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + done(); + } }) /* @@ -872,10 +965,13 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", storageRequest: 3 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun040 start workScheduler result:" + res); - expect(res).assertEqual(false); - done(); + try{ + workScheduler.startWork(workInfo); + }catch(error){ + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + done(); + } }) /* @@ -893,10 +989,13 @@ export default function WorkSchedulerMgrApiTest() { isRepeat: true, repeatCycleTime: -1 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun041 start workScheduler result:" + res); - expect(res).assertEqual(false); - done(); + try{ + workScheduler.startWork(workInfo); + }catch(error){ + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + done(); + } }) /* @@ -914,10 +1013,13 @@ export default function WorkSchedulerMgrApiTest() { isRepeat: true, repeatCycleTime: 1140000 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun042 start workScheduler result:" + res); - expect(res).assertEqual(false); - done(); + try{ + workScheduler.startWork(workInfo); + }catch(error){ + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("9700005"); + done(); + } }) /* @@ -934,10 +1036,13 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", repeatCycleTime: 1200000 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun043 start workScheduler result:" + res); - expect(res).assertEqual(false); - done(); + try{ + workScheduler.startWork(workInfo); + }catch(error){ + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + done(); + } }) /* @@ -955,10 +1060,13 @@ export default function WorkSchedulerMgrApiTest() { isRepeat: true, repeatCount: 1 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun044 start workScheduler result:" + res); - expect(res).assertEqual(false); - done(); + try{ + workScheduler.startWork(workInfo); + }catch(error){ + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + done(); + } }) /* @@ -976,10 +1084,13 @@ export default function WorkSchedulerMgrApiTest() { isRepeat: "false", repeatCycleTime: 1200000 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun045 start workScheduler result:" + res); - expect(res).assertEqual(false); - done(); + try{ + workScheduler.startWork(workInfo); + }catch(error){ + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + done(); + } }) /* @@ -997,10 +1108,12 @@ export default function WorkSchedulerMgrApiTest() { repeatCycleTime: 1200000, repeatCount: 0 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun046 start workScheduler result:" + res); - expect(res).assertEqual(true); - done(); + try{ + expect(workScheduler.startWork(workInfo)).assertNull(); + done() + }catch(error){ + console.info("----------------error: " + error.code); + } }) /* @@ -1018,10 +1131,13 @@ export default function WorkSchedulerMgrApiTest() { repeatCycleTime: 1200000, repeatCount: -1 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun047 start workScheduler result:" + res); - expect(res).assertEqual(false); - done(); + try{ + workScheduler.startWork(workInfo); + }catch(error){ + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + done(); + } }) /* @@ -1040,10 +1156,13 @@ export default function WorkSchedulerMgrApiTest() { repeatCycleTime: 1200000, repeatCount: -1 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun048 start workScheduler result:" + res); - expect(res).assertEqual(false); - done(); + try{ + workScheduler.startWork(workInfo); + }catch(error){ + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + done(); + } }) /* @@ -1060,10 +1179,13 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", repeatCount: 2 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun049 start workScheduler result:" + res); - expect(res).assertEqual(false); - done(); + try{ + workScheduler.startWork(workInfo); + }catch(error){ + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + done(); + } }) /* @@ -1080,10 +1202,13 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", isPersisted: "true" } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun050 start workScheduler result:" + res); - expect(res).assertEqual(false); - done(); + try{ + workScheduler.startWork(workInfo); + }catch(error){ + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + done(); + } }) /* @@ -1100,10 +1225,13 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", isPersisted: 1 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun051 start workScheduler result:" + res); - expect(res).assertEqual(false); - done(); + try{ + workScheduler.startWork(workInfo); + }catch(error){ + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + done(); + } }) /* @@ -1120,10 +1248,13 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", isDeepIdle: "false" } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun052 start workScheduler result:" + res); - expect(res).assertEqual(false); - done(); + try{ + workScheduler.startWork(workInfo); + }catch(error){ + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + done(); + } }) /* @@ -1140,10 +1271,13 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", isDeepIdle: 1 } - let res = workScheduler.startWork(workInfo); - console.info("testStartWorkFun053 start workScheduler result:" + res); - expect(res).assertEqual(false); - done(); + try{ + workScheduler.startWork(workInfo); + }catch(error){ + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + done(); + } }) /* @@ -1160,19 +1294,14 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", networkType: 0 } - let res = workScheduler.startWork(workInfo); - console.info("start workScheduler result:" + res); - expect(res).assertEqual(true); - try{ - if (res === true) { - let stopRes = workScheduler.stopWork(workInfo, "true"); - console.info("testStopWorkFun001 stop workScheduler result:" + stopRes); - expect(stopRes).assertEqual(false) - } - }catch(error){ - console.info("testStopWorkFun001 stop workScheduler fail, " + error); + try { + workScheduler.startWork(workInfo); + workScheduler.stopWork(workInfo, "true"); + } catch (error) { + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + done(); } - done(); }) /* @@ -1188,20 +1317,15 @@ export default function WorkSchedulerMgrApiTest() { bundleName: "ohos.acts.resourceschedule.workscheduler.js.function", abilityName: "com.mytest.abilityName", networkType: 0 - } - let res = workScheduler.startWork(workInfo); - console.info("start workScheduler result:" + res); - expect(res).assertEqual(true); - try{ - if (res === true) { - let stopRes = workScheduler.stopWork(workInfo, 111); - console.info("testStopWorkFun002 stop workScheduler result:" + stopRes); - expect(stopRes).assertEqual(false) - } - }catch(error){ - console.info("testStopWorkFun002 stop workScheduler fail, " + error); - } - done(); + }; + try { + workScheduler.startWork(workInfo); + workScheduler.stopWork(workInfo, 111); + } catch (error) { + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + done(); + }; }) /* @@ -1218,19 +1342,14 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", networkType: 0 } - let res = workScheduler.startWork(workInfo); - console.info("start workScheduler result:" + res); - expect(res).assertEqual(true); - try{ - if (res === true) { - let stopRes = workScheduler.stopWork(workInfo, null); - console.info("testStopWorkFun003 stop workScheduler result:" + stopRes); - expect(stopRes).assertEqual(false) - } - }catch(error){ - console.info("testStopWorkFun003 stop workScheduler fail, " + error); + try { + workScheduler.startWork(workInfo); + workScheduler.stopWork(workInfo, null); + } catch (error) { + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + done(); } - done(); }) /* @@ -1247,19 +1366,14 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", networkType: 0 } - let res = workScheduler.startWork(workInfo); - console.info("start workScheduler result:" + res); - expect(res).assertEqual(true); - try{ - if (res === true) { - let stopRes = workScheduler.stopWork(workInfo); - console.info("testStopWorkFun004 stop workScheduler result:" + stopRes); - expect(stopRes).assertEqual(false) - } - }catch(error){ - console.info("testStopWorkFun004 stop workScheduler fail, " + error); + try { + workScheduler.startWork(workInfo); + workScheduler.stopWork(workInfo); + } catch (error) { + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + done(); } - done(); }) /* @@ -1282,15 +1396,14 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", networkType: 0 } - let res = workScheduler.startWork(workInfo1); - console.info("start workScheduler result:" + res); - expect(res).assertEqual(true); - if (res === true) { - let stopRes = workScheduler.stopWork(workInfo2,true); - console.info("testStopWorkFun005 stop workScheduler result:" + stopRes); - expect(stopRes).assertEqual(false) + try { + workScheduler.startWork(workInfo1); + workScheduler.stopWork(workInfo2, true) + } catch (error) { + console.info("----------------error: " + error.code) + expect(error.code).assertEqual("9700004"); + done(); } - done(); }) /* @@ -1313,15 +1426,14 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", networkType: 0 } - let res = workScheduler.startWork(workInfo1); - console.info("start workScheduler result:" + res); - expect(res).assertEqual(true); - if (res === true) { - let stopRes = workScheduler.stopWork(workInfo2,false); - console.info("testStopWorkFun006 stop workScheduler result:" + stopRes); - expect(stopRes).assertEqual(false) + try { + workScheduler.startWork(workInfo1); + workScheduler.stopWork(workInfo2, false) + } catch (error) { + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("9700004"); + done(); } - done(); }) /* @@ -1344,15 +1456,14 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", networkType: 0 } - let res = workScheduler.startWork(workInfo1); - console.info("start workScheduler result:" + res); - expect(res).assertEqual(true); - if (res === true) { - let stopRes = workScheduler.stopWork(workInfo2,true); - console.info("testStopWorkFun007 stop workScheduler result:" + stopRes); - expect(stopRes).assertEqual(false) + try { + workScheduler.startWork(workInfo1); + workScheduler.stopWork(workInfo2, true) + } catch (error) { + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("9700004"); + done() } - done(); }) /* @@ -1375,15 +1486,14 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", networkType: 0 } - let res = workScheduler.startWork(workInfo1); - console.info("start workScheduler result:" + res); - expect(res).assertEqual(true); - if (res === true) { - let stopRes = workScheduler.stopWork(workInfo2,false); - console.info("testStopWorkFun008 stop workScheduler result:" + stopRes); - expect(stopRes).assertEqual(false) + try { + workScheduler.startWork(workInfo1); + workScheduler.stopWork(workInfo2, false) + } catch (error) { + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("9700004"); + done(); } - done(); }) /* @@ -1406,20 +1516,13 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.bundleName", networkType: 0 } - let res = workScheduler.startWork(workInfo1); - console.info("start workScheduler result:" + res); - expect(res).assertEqual(true); - if (res === true) { - let stopRes = workScheduler.stopWork(workInfo2,true); - if(stopRes === false){ - console.info("testStopWorkFun009 stop workScheduler result:" + stopRes); - expect(stopRes).assertEqual(false) - }else{ - console.info("testStopWorkFun009 stop workScheduler result:" + stopRes); - expect(stopRes).assertEqual(true) - } + try { + workScheduler.startWork(workInfo1); + expect(workScheduler.stopWork(workInfo2, true)).assertNull(); + done() + } catch (error) { + console.info("----------------error: " + error.code); } - done(); }) /* @@ -1434,28 +1537,21 @@ export default function WorkSchedulerMgrApiTest() { workId: 1, bundleName: "ohos.acts.resourceschedule.workscheduler.js.function", abilityName: "com.mytest.abilityName", - networkType: 0 + networkType: 2 } let workInfo2 = { workId: 1, bundleName: "ohos.acts.resourceschedule.workscheduler.js.function", abilityName: "com.mytest.bundleName", - networkType: 0 + networkType: 2 } - let res = workScheduler.startWork(workInfo1); - console.info("start workScheduler result:" + res); - expect(res).assertEqual(true); - if (res === true) { - let stopRes = workScheduler.stopWork(workInfo2,false); - if(stopRes === false){ - console.info("testStopWorkFun010 stop workScheduler result:" + stopRes); - expect(stopRes).assertEqual(false) - }else{ - console.info("testStopWorkFun010 stop workScheduler result:" + stopRes); - expect(stopRes).assertEqual(true) - } + try { + workScheduler.startWork(workInfo1); + expect(workScheduler.stopWork(workInfo2, false)).assertNull(); + done() + } catch (error) { + console.info("----------------error: " + error.code); } - done(); }) /* @@ -1478,15 +1574,13 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", networkType: 2 } - let res = workScheduler.startWork(workInfo1); - console.info("start workScheduler result:" + res); - expect(res).assertEqual(true); - if (res === true) { - let stopRes = workScheduler.stopWork(workInfo2,true); - console.info("testStopWorkFun011 stop workScheduler result:" + stopRes); - expect(stopRes).assertEqual(true) + try { + workScheduler.startWork(workInfo1); + expect(workScheduler.stopWork(workInfo2, true)).assertNull(); + done() + } catch (error) { + console.info("----------------error: " + error.code); } - done(); }) /* @@ -1511,15 +1605,13 @@ export default function WorkSchedulerMgrApiTest() { isCharging: true, chargerType: 1 } - let res = workScheduler.startWork(workInfo1); - console.info("start workScheduler result:" + res); - expect(res).assertEqual(true); - if (res === true) { - let stopRes = workScheduler.stopWork(workInfo2,true); - console.info("testStopWorkFun012 stop workScheduler result:" + stopRes); - expect(stopRes).assertEqual(true) + try { + workScheduler.startWork(workInfo1); + expect(workScheduler.stopWork(workInfo2, true)).assertNull(); + done() + } catch (error) { + console.info("----------------error: " + error.code); } - done(); }) /* @@ -1542,15 +1634,13 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", batteryStatus: 1 } - let res = workScheduler.startWork(workInfo1); - console.info("start workScheduler result:" + res); - expect(res).assertEqual(true); - if (res === true) { - let stopRes = workScheduler.stopWork(workInfo2,false); - console.info("testStopWorkFun013 stop workScheduler result:" + stopRes); - expect(stopRes).assertEqual(true) + try { + workScheduler.startWork(workInfo1); + expect(workScheduler.stopWork(workInfo2, false)).assertNull(); + done() + } catch (error) { + console.info("----------------error: " + error.code) } - done(); }) /* @@ -1573,15 +1663,13 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", storageRequest: 1 } - let res = workScheduler.startWork(workInfo1); - console.info("start workScheduler result:" + res); - expect(res).assertEqual(true); - if (res === true) { - let stopRes = workScheduler.stopWork(workInfo2,false); - console.info("testStopWorkFun014 stop workScheduler result:" + stopRes); - expect(stopRes).assertEqual(true) + try { + workScheduler.startWork(workInfo1); + expect(workScheduler.stopWork(workInfo2, false)).assertNull(); + done() + } catch (error) { + console.info("----------------error: " + error.code) } - done(); }) /* @@ -1606,15 +1694,13 @@ export default function WorkSchedulerMgrApiTest() { networkType: 0, isPersisted: false } - let res = workScheduler.startWork(workInfo1); - console.info("start workScheduler result:" + res); - expect(res).assertEqual(true); - if (res === true) { - let stopRes = workScheduler.stopWork(workInfo2,true); - console.info("testStopWorkFun015 stop workScheduler result:" + stopRes); - expect(stopRes).assertEqual(true) + try { + workScheduler.startWork(workInfo1); + expect(workScheduler.stopWork(workInfo2, false)).assertNull(); + done() + } catch (error) { + console.info("----------------error: " + error.code) } - done(); }) /* @@ -1639,15 +1725,13 @@ export default function WorkSchedulerMgrApiTest() { isRepeat: true, repeatCycleTime: 1500000 } - let res = workScheduler.startWork(workInfo1); - console.info("start workScheduler result:" + res); - expect(res).assertEqual(true); - if (res === true) { - let stopRes = workScheduler.stopWork(workInfo2,true); - console.info("testStopWorkFun016 stop workScheduler result:" + stopRes); - expect(stopRes).assertEqual(true) + try { + workScheduler.startWork(workInfo1); + expect(workScheduler.stopWork(workInfo2, false)).assertNull(); + done() + } catch (error) { + console.info("----------------error: " + error.code) } - done(); }) /* @@ -1664,12 +1748,16 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", storageRequest: workScheduler.StorageRequest.STORAGE_LEVEL_OKAY } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(true) - workScheduler.getWorkStatus(10, (err, res) => { - if (err) { - console.info('testGetWorkStatusFun001 getWorkStatuscallback fail because:' + err.code); - expect(err.code).assertLarger(0) + try { + workScheduler.startWork(workInfo) + } catch (error) { + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + }; + workScheduler.getWorkStatus(10, (error, res) => { + if (error) { + console.info('testGetWorkStatusFun001 getWorkStatuscallback fail because:' + error.code); + expect(error.code).assertLarger(0) } else { for (let item in res) { console.info('testGetWorkStatusFun001 getWorkStatuscallback success,' + item + ' is:' + @@ -1698,17 +1786,21 @@ export default function WorkSchedulerMgrApiTest() { storageRequest: workScheduler.StorageRequest.STORAGE_LEVEL_OKAY, batteryLevel: 15 } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(true) + try { + workScheduler.startWork(workInfo); + } catch (error) { + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + }; workScheduler.getWorkStatus(10).then((res) => { for (let item in res) { console.info('testGetWorkStatusFun002 getWorkStatuscallback success,' + item + ' is:' + res[item]); } expect(res).assertInstanceOf('Object') - }).catch((err) => { - console.info('testGetWorkStatusFun002 getWorkStatuscallback fail because:' + err.code); - expect(err.code).assertLarger(0) + }).catch((error) => { + console.info('testGetWorkStatusFun002 getWorkStatuscallback fail because:' + error.code); + expect(error.code).assertLarger(0) }) setTimeout(()=>{ done(); @@ -1730,8 +1822,12 @@ export default function WorkSchedulerMgrApiTest() { storageRequest: workScheduler.StorageRequest.STORAGE_LEVEL_OKAY, batteryLevel: 15 } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(true) + try { + workScheduler.startWork(workInfo); + } catch (error) { + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + }; try{ workScheduler.getWorkStatus(undefined).then((res) => { for (let item in res) { @@ -1739,9 +1835,9 @@ export default function WorkSchedulerMgrApiTest() { res[item]); } expect(res).assertInstanceOf('Object') - }).catch((err) => { - console.info('testGetWorkStatusFun003 getWorkStatuspromise fail because:' + err.code); - expect(err.code).assertLarger(0) + }).catch((error) => { + console.info('testGetWorkStatusFun003 getWorkStatuspromise fail because:' + error.code); + expect(error.code).assertLarger(0) }) }catch(error){ console.info('testGetWorkStatusFun003 getWorkStatuspromise fail because:' + error); @@ -1766,8 +1862,12 @@ export default function WorkSchedulerMgrApiTest() { storageRequest: workScheduler.StorageRequest.STORAGE_LEVEL_OKAY, batteryLevel: 15 } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(true) + try { + workScheduler.startWork(workInfo); + } catch (error) { + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + }; try{ workScheduler.getWorkStatus('9').then((res) => { for (let item in res) { @@ -1775,9 +1875,9 @@ export default function WorkSchedulerMgrApiTest() { res[item]); } expect(res).assertInstanceOf('Object') - }).catch((err) => { - console.info('testGetWorkStatusFun004 getWorkStatuspromise fail because:' + err.code); - expect(err.code).assertLarger(0) + }).catch((error) => { + console.info('testGetWorkStatusFun004 getWorkStatuspromise fail because:' + error.code); + expect(error.code).assertLarger(0) }) }catch(error){ console.info('testGetWorkStatusFun004 getWorkStatuspromise fail because:' + error); @@ -1801,12 +1901,16 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", storageRequest: workScheduler.StorageRequest.STORAGE_LEVEL_OKAY, } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(true) - workScheduler.obtainAllWorks((err, res) =>{ - if (err) { - console.info('testObtainAllWorksFun001 obtainAllWorks callback fail, because:' + err.code); - expect(err.code).assertLarger(0) + try { + workScheduler.startWork(workInfo); + } catch (error) { + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + }; + workScheduler.obtainAllWorks((error, res) =>{ + if (error) { + console.info('testObtainAllWorksFun001 obtainAllWorks callback fail, because:' + error.code); + expect(error.code).assertLarger(0) } else { console.info('testObtainAllWorksFun001 obtainAllWorks callback success, data is:' + JSON.stringify(res)); @@ -1831,15 +1935,19 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", storageRequest: workScheduler.StorageRequest.STORAGE_LEVEL_OKAY, } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(true) + try { + workScheduler.startWork(workInfo); + } catch (error) { + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + }; workScheduler.stopAndClearWorks(); workScheduler.obtainAllWorks().then((res) => { console.info('testObtainAllWorksFun002 obtainAllWorks promise success, data is:' + JSON.stringify(res)); - }).catch((err) => { - console.info('testObtainAllWorksFun002 obtainAllWorks promise failed, because:' + err.code); - expect(err.code).assertLarger(0) + }).catch((error) => { + console.info('testObtainAllWorksFun002 obtainAllWorks promise failed, because:' + error.code); + expect(error.code).assertLarger(0) }) setTimeout(()=>{ done(); @@ -1859,8 +1967,12 @@ export default function WorkSchedulerMgrApiTest() { abilityName: "com.mytest.abilityName", storageRequest: workScheduler.StorageRequest.STORAGE_LEVEL_OKAY } - let res = workScheduler.startWork(workInfo); - expect(res).assertEqual(true) + try { + workScheduler.startWork(workInfo); + } catch (error) { + console.info("----------------error: " + error.code); + expect(error.code).assertEqual("401"); + }; let stopRes1 = workScheduler.stopAndClearWorks(); let stopRes2 = workScheduler.stopAndClearWorks(); if(stopRes1 === true){ @@ -1877,10 +1989,10 @@ export default function WorkSchedulerMgrApiTest() { */ it("testIsLastWorkTimeOutFun001", 0, async function (done) { console.info('----------------------testIsLastWorkTimeOutFun001---------------------------'); - workScheduler.isLastWorkTimeOut(-1, (err, res) =>{ - if (err) { - console.info('testIsLastWorkTimeOutFun001 isLastWorkTimeOut callback fail, because:' + err.code); - expect(err.code).assertLarger(0) + workScheduler.isLastWorkTimeOut(-1, (error, res) =>{ + if (error) { + console.info('testIsLastWorkTimeOutFun001 isLastWorkTimeOut callback fail, because:' + error.code); + expect(error.code).assertLarger(0) } else { console.info('testIsLastWorkTimeOutFun001 isLastWorkTimeOut callback success, data is:' + res); expect(res).assertInstanceOf('Boolean') @@ -1903,9 +2015,9 @@ export default function WorkSchedulerMgrApiTest() { console.info('testIsLastWorkTimeOutFun003 isLastWorkTimeOut promise success, data is:' + res); expect(res).assertInstanceOf('Boolean') }) - .catch(err => { - console.info('testIsLastWorkTimeOutFun003 isLastWorkTimeOut promise fail, because:' + err.code); - expect(err.code).assertLarger(0) + .catch(error => { + console.info('testIsLastWorkTimeOutFun003 isLastWorkTimeOut promise fail, because:' + error.code); + expect(error.code).assertLarger(0) }); }catch(error){ console.info('testIsLastWorkTimeOutFun003 isLastWorkTimeOut promise fail ,' + error); @@ -1915,7 +2027,7 @@ export default function WorkSchedulerMgrApiTest() { }, 500); }) - /* + /*testStartWorkFun020 * @tc.number SUB_RESOURCESCHEDULE_WORKSCHEDULE_TASK_XTS_151 * @tc.name testIsLastWorkTimeOutFun004 * @tc.desc test isLastWorkTimeOut promise parameter workId is NullType. @@ -1927,9 +2039,9 @@ export default function WorkSchedulerMgrApiTest() { console.info('testIsLastWorkTimeOutFun004 isLastWorkTimeOut promise success, data is:' + res); expect(res).assertInstanceOf('Boolean') }) - .catch(err => { - console.info('testIsLastWorkTimeOutFun004 isLastWorkTimeOut promise fail, because:' + err.code); - expect(err.code).assertLarger(0) + .catch(error => { + console.info('testIsLastWorkTimeOutFun004 isLastWorkTimeOut promise fail, because:' + error.code); + expect(error.code).assertLarger(0) }); }catch(error){ console.info('testIsLastWorkTimeOutFun004 isLastWorkTimeOut promise fail ,' + error); -- GitLab