From 1d11cfcf754856e876d097ebd63a585d7e211b6a Mon Sep 17 00:00:00 2001 From: zwx1016320 Date: Tue, 6 Sep 2022 06:35:46 +0000 Subject: [PATCH] cover time API Signed-off-by: zwx1016320 --- .../js/default/test/SystemTimeJsunit.test.js | 165 ++++++-- .../src/main/js/default/test/Time.test.js | 357 +++++++++--------- 2 files changed, 315 insertions(+), 207 deletions(-) diff --git a/time/TimeTest_js/src/main/js/default/test/SystemTimeJsunit.test.js b/time/TimeTest_js/src/main/js/default/test/SystemTimeJsunit.test.js index 49f2a4656..53dbcaa32 100644 --- a/time/TimeTest_js/src/main/js/default/test/SystemTimeJsunit.test.js +++ b/time/TimeTest_js/src/main/js/default/test/SystemTimeJsunit.test.js @@ -22,48 +22,145 @@ import { afterAll, it, expect, - } from "deccjsunit/index"; - import systemTime from "@ohos.systemTime"; - - describe("TimeTest", function () { - console.log("start################################start"); - +} from "deccjsunit/index"; +import systemTime from "@ohos.systemTime"; + +describe("TimeTest", function () { + console.log("start################################start"); + + /** + * @tc.number SUB_systemTime_getCurrentTime_JS_API_0001 + * @tc.name Test systemTime.getCurrentTime + * @tc.desc Obtains the number of milliseconds that have elapsed since the Unix epoch. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 1 + */ + it("SUB_systemTime_getCurrentTime_JS_API_0001", 0, async function (done) { + console.log("---------------UB_systemTime_getCurrentTime_JS_API_0001 start----------------"); + systemTime.getCurrentTime(true, (error, data) => { + if (error) { + console.error(`failed to systemTime.getCurrentTime because ` + JSON.stringify(error)); + expect().assertFail() + } + console.log(`systemTime.getCurrentTime success data : ` + JSON.stringify(data)); + expect(data != null).assertEqual(true); + }); + + console.log("---------------SUB_systemTime_getRealActiveTime_JS_API_0100 end-----------------"); + done(); + }); + /** - * @tc.number SUB_systemTime_getRealActiveTime_JS_API_0100 - * @tc.name Test systemTime.getRealActiveTime - * @tc.desc Test systemTime_getRealActiveTime API functionality. + * @tc.number SUB_systemTime_getCurrentTime_JS_API_0002 + * @tc.name Test systemTime.getCurrentTime + * @tc.desc Obtains the number of milliseconds that have elapsed since the Unix epoch. * @tc.size : MEDIUM * @tc.type : Function - * @tc.level : Level 0 + * @tc.level : Level 1 */ - it("systemTime_getRealActiveTime_test1", 0, async function (done) { - console.log("SUB_systemTime_getRealActiveTime_JS_API_0100 start"); - - systemTime.getRealActiveTime().then((data) => { - console.log("f_ActiveTime1: getRealActiveTime data = " + data); - }); - expect(true).assertTrue(); - console.log("SUB_systemTime_getRealActiveTime_JS_API_0100 end"); - done(); + it("SUB_systemTime_getCurrentTime_JS_API_0002", 0, async function (done) { + console.log("----------SUB_systemTime_getCurrentTime_JS_API_0002 start----------------"); + systemTime.getCurrentTime(true).then((data) => { + console.log(`systemTime.getCurrentTime promise success data : ` + JSON.stringify(data)); + expect(data != null).assertEqual(true); + }).catch(err => { + console.error(`failed to systemTime.getCurrentTime promise because ` + JSON.stringify(error)); + expect().assertFail() + }) + console.log("----------SUB_systemTime_getCurrentTime_JS_API_0002 end------------"); + done(); }); - + + /** + * @tc.number SUB_systemTime_getRealActiveTime_JS_API_0001 + * @tc.name Test systemTime.getCurrentTime + * @tc.desc Obtains the number of milliseconds elapsed since the system was booted, not including deep sleep time. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 1 + */ + it("SUB_systemTime_getRealActiveTime_JS_API_0001", 0, async function (done) { + console.log("---------------SUB_systemTime_getRealActiveTime_JS_API_0001 start----------------"); + systemTime.getRealActiveTime(true, (error, data) => { + if (error) { + console.error(`failed to systemTime.getRealActiveTime because ` + JSON.stringify(error)); + expect().assertFail() + } + console.log(`systemTime.getRealActiveTime success data : ` + JSON.stringify(data)); + expect(data != null).assertEqual(true); + }); + + console.log("---------------SUB_systemTime_getRealActiveTime_JS_API_0001 end-----------------"); + done(); + }); + /** - * @tc.number SUB_systemTime_getRealTime_JS_API_0100 - * @tc.name Test systemTime.getRealTime - * @tc.desc Test systemTime_getRealTime API functionality. + * @tc.number SUB_systemTime_getRealActiveTime_JS_API_0002 + * @tc.name Test systemTime.getCurrentTime + * @tc.desc Obtains the number of milliseconds elapsed since the system was booted, not including deep sleep time. * @tc.size : MEDIUM * @tc.type : Function - * @tc.level : Level 0 + * @tc.level : Level 1 */ - it("systemTime_getRealTime_test1", 0, async function (done) { - console.log("SUB_systemTime_getRealTime_JS_API_0100 start"); - - systemTime.getRealTime().then((data) => { - console.log("f_RealTime1: getRealTime data = " + data); - }); - expect(true).assertTrue(); - console.log("SUB_systemTime_getRealTime_JS_API_0100 end"); - done(); + it("SUB_systemTime_getRealActiveTime_JS_API_0002", 0, async function (done) { + console.log("----------SUB_systemTime_getRealActiveTime_JS_API_0002 start----------------"); + systemTime.getRealActiveTime(true).then((data) => { + onsole.log(`systemTime.getRealActiveTime promise success data : ` + JSON.stringify(data)); + expect(data != null).assertEqual(true); + }).catch(err => { + console.error(`failed to systemTime.getRealActiveTime promise because ` + JSON.stringify(error)); + expect().assertFail() + }) + console.log("----------SUB_systemTime_getRealActiveTime_JS_API_0002 end------------"); + done(); }); - }); + + /** + * @tc.number SUB_systemTime_getRealTime_JS_API_0001 + * @tc.name Test systemTime.getCurrentTime + * @tc.desc Obtains the number of milliseconds elapsed since the system was booted, including deep sleep time. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 1 + */ + it("SUB_systemTime_getRealTime_JS_API_0001", 0, async function (done) { + console.log("---------------SUB_systemTime_getRealTime_JS_API_0001 start----------------"); + systemTime.getRealTime(true, (error, data) => { + if (error) { + console.error(`failed to systemTime.getRealTime because ` + JSON.stringify(error)); + expect().assertFail() + } + console.log(`systemTime.getRealTime success data : ` + JSON.stringify(data)); + expect(data != null).assertEqual(true); + }); + + console.log("---------------SUB_systemTime_getRealTime_JS_API_0001 end-----------------"); + done(); + }); + + /** + * @tc.number SUB_systemTime_getRealTime_JS_API_0002 + * @tc.name Test systemTime.getCurrentTime + * @tc.desc Obtains the number of milliseconds elapsed since the system was booted, not including deep sleep time. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 1 + */ + it("SUB_systemTime_getRealTime_JS_API_0002", 0, async function (done) { + console.log("----------SUB_systemTime_getRealTime_JS_API_0002 start----------------"); + systemTime.getRealTime(true).then((data) => { + console.log(`systemTime.getRealTime promise success data : ` + JSON.stringify(data)); + expect(data != null).assertEqual(true); + }).catch(err => { + console.error(`failed to systemTime.getRealTime promise because ` + JSON.stringify(error)); + expect().assertFail() + }) + console.log("----------SUB_systemTime_getRealTime_JS_API_0002 end------------"); + done(); + }); + + + +}); \ No newline at end of file diff --git a/time/TimeTest_js/src/main/js/default/test/Time.test.js b/time/TimeTest_js/src/main/js/default/test/Time.test.js index 568653a6e..44f16b9f3 100644 --- a/time/TimeTest_js/src/main/js/default/test/Time.test.js +++ b/time/TimeTest_js/src/main/js/default/test/Time.test.js @@ -18,9 +18,9 @@ import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from ' import systemTime from '@ohos.systemTime' describe('TimeTest', function(){ - console.log('start################################start'); - - /** + console.log("-------------------TimeTest start----------------------" ); + + /** * @tc.number SUB_systemTime_setTime_JS_API_0100 * @tc.name Test systemTime.setTime * @tc.desc Test systemTime_setTime API functionality. @@ -28,23 +28,21 @@ describe('TimeTest', function(){ * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setTime_test1', 0, async function (done) { - console.log("SUB_systemTime_setTime_JS_API_0100 start") - systemTime.setTime(1526003846000) - .then(data =>{ - console.log("setTime ===data " + data) - execpt(data).assertEqual(true) - }).catch(error => { - console.log("setTime ===error " + error) - console.log("setTime ===data " + data) - execpt(0).assertLarger(1) - - }); - console.log('SUB_systemTime_setTime_JS_API_0100 end'); - done() - }) + it('SUB_systemTime_setTime_JS_API_0100', 0, async function (done) { + console.log("SUB_systemTime_setTime_JS_API_0100 start") + systemTime.setTime(1526003846000) + .then(data =>{ + console.log("setTime ===data " + data) + execpt(data).assertEqual(true) + }).catch(error => { + console.log("setTime ===error " + error) + execpt(0).assertLarger(1) + }); + console.log('SUB_systemTime_setTime_JS_API_0100 end'); + done() + }) - /** + /** * @tc.number SUB_systemTime_setTime_JS_API_0200 * @tc.name Test systemTime.setTime Invalid value * @tc.desc Test systemTime_setTime API functionality. @@ -52,22 +50,21 @@ describe('TimeTest', function(){ * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setTime_test2', 0, async function (done) { - console.log("SUB_systemTime_setTime_JS_API_0200 start") - systemTime.setTime(-1) - .then(data => { - console.log("setTime ===data " + data) - - }).catch(error => { - console.log("setTime ===error " + error) - execpt(0).assertLarger(1) + it('SUB_systemTime_setTime_JS_API_0200', 0, async function (done) { + console.log("SUB_systemTime_setTime_JS_API_0200 start") + systemTime.setTime(15222) + .then(data => { + console.log("setTime ===data " + data) + expect(true).assertTrue(); + }).catch(error => { + console.log("setTime ===error " + error) + execpt(0).assertLarger(1) + }); + console.log('SUB_systemTime_setTime_JS_API_0200 end'); + done() + }) - }); - console.log('SUB_systemTime_setTime_JS_API_0200 end'); - done() - }) - - /** + /** * @tc.number SUB_systemTime_setTime_JS_API_0300 * @tc.name Test systemTime.setTime3 * @tc.desc Test systemTime_setTime API functionality. @@ -75,17 +72,22 @@ describe('TimeTest', function(){ * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setTime_test3', 0, async function (done) { - console.log("SUB_systemTime_setTime_JS_API_0300 start") - systemTime.setTime(1597156246000, (error, data) => { - console.log("setTime ===data: " + data); - console.log("setTime ===error: " + error); - }); - console.log('SUB_systemTime_setTime_JS_API_0300 end'); - done() - }) + it('SUB_systemTime_setTime_JS_API_0300', 0, async function (done) { + console.log("SUB_systemTime_setTime_JS_API_0300 start") + systemTime.setTime(1597156246000, (err, data) => { + if (err) { + console.log("setTime ===error: " + err); + expect().assertFail() + }else{ + console.log("setTime ===data: " + data); + expect(true).assertTrue(); + } + }); + console.log('SUB_systemTime_setTime_JS_API_0300 end'); + done() + }) - /** + /** * @tc.number SUB_systemTime_setTime_JS_API_0400 * @tc.name Test systemTime.setTime4 Invalid value * @tc.desc Test systemTime_setTime API functionality. @@ -93,133 +95,142 @@ describe('TimeTest', function(){ * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setTime_test4', 0, async function (done) { - console.log("SUB_systemTime_setTime_JS_API_0400 start") - systemTime.setTime(-1, (error, data) => { - console.log("setTime ===data: " + data); - console.log("setTime ===error: " + error); - }).catch(error=> { - expect(1).assertLarger(0) - }) - console.log('SUB_systemTime_setTime_JS_API_0400 end'); - done() - }) - - /** - * @tc.number SUB_systemTime_setDate_JS_API_0100 - * @tc.name Test systemTime.setDate Invalid value - * @tc.desc Test systemTime_setDate API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('systemTime_setDate_test1', 0, async function (done) { - console.log("SUB_systemTime_setDate_JS_API_0100 start"); - var data = new Date("October 13, 2020 11:13:00"); - systemTime.setDate(-1).then(data => { - console.log("setTime ===data " + data); - done(); - }).catch(error => { - console.log("setTime ===error " + error); - done(); - }); - }); - - /** - * @tc.number SUB_systemTime_setDate_JS_API_0200 - * @tc.name Test systemTime.setDate Invalid value - * @tc.desc Test systemTime_setDate API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('systemTime_setDate_test2', 0, async function (done) { - console.log("SUB_systemTime_setDate_JS_API_0200 start"); - systemTime.setDate(0).then(data => { - console.log("setTime ===data " + data); - done(); - }).catch(error => { - console.log("setTime ===error " + error); - done(); - }); - }); - - /** - * @tc.number SUB_systemTime_setDate_JS_API_0300 - * @tc.name Test systemTime.setDate Invalid value - * @tc.desc Test systemTime_setDate API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('systemTime_setDate_test3', 0, async function (done) { - console.log("SUB_systemTime_setDate_JS_API_0300 start"); - var data = new Date("October 13, 2020 11:13:00"); - systemTime.setDate(data, (error, data) => { - if(error){ - console.log("setTime ===error " + error); - done(); - }else{ - console.log("setTime ===data " + data); - done(); - } - }); - }); - - /** - * @tc.number SUB_systemTime_setTimezone_JS_API_0100 - * @tc.name Test systemTime.setTimezone Invalid value - * @tc.desc Test systemTime_setTimezone API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('systemTime_setTimezone_test1', 0, async function (done) { - console.log("SUB_systemTime_setTimezone_JS_API_0100 start"); - systemTime.setTimezone('Asia, Shanghai').then(data => { - console.log("setTime ===data " + data) - done(); - }).catch(error => { - console.log("setTime ===error " + error) - done(); - }); - }); - - /** - * @tc.number SUB_systemTime_setTimezone_JS_API_0200 - * @tc.name Test systemTime.setTimezone Invalid value - * @tc.desc Test systemTime_setTimezone API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('systemTime_setTimezone_test1', 0, async function (done) { - console.log("SUB_systemTime_setTimezone_JS_API_0100 start"); - systemTime.setTimezone('Beijing,China').then(data => { - console.log("setTime ===data " + data) - done(); - }).catch(error => { - console.log("setTime ===error " + error) - done(); - }); - }); - - /** - * @tc.number SUB_systemTime_setTimezone_JS_API_0300 - * @tc.name Test systemTime.setTimezone Invalid value - * @tc.desc Test systemTime_setTimezone API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('systemTime_setTimezone_test1', 0, async function (done) { - console.log("SUB_systemTime_setTimezone_JS_API_0100 start"); - systemTime.setTimezone('Baker Island, U.S.A.').then(data => { - console.log("setTime ===data " + data) - done(); - }).catch(error => { - console.log("setTime ===error " + error) - done(); - }); - }); + it('SUB_systemTime_setTime_JS_API_0400', 0, async function (done) { + console.log("SUB_systemTime_setTime_JS_API_0400 start") + try{ + systemTime.setTime(18, (err, data) => { + console.log("setTime ===data: " + data); + console.log("setTime ===error: " + err); + expect(true).assertTrue(); + })}catch(error) {error => { + expect(1).assertLarger(0) + } + } + console.log('SUB_systemTime_setTime_JS_API_0400 end'); + done() + }) + + /** + * @tc.number SUB_systemTime_setDate_JS_API_0100 + * @tc.name Test systemTime.setDate Invalid value + * @tc.desc Test systemTime_setDate API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('SUB_systemTime_setDate_JS_API_0100', 0, async function (done) { + console.log("SUB_systemTime_setDate_JS_API_0100 start"); + var data = new Date("October 13, 2020 11:13:00"); + systemTime.setDate(1).then(data => { + console.log("setTime ===data " + data); + expect(true).assertTrue(); + }).catch(error => { + console.log("setTime ===error " + error); + expect().assertFail() + }); + done(); + }); + + /** + * @tc.number SUB_systemTime_setDate_JS_API_0200 + * @tc.name Test systemTime.setDate Invalid value + * @tc.desc Test systemTime_setDate API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('SUB_systemTime_setDate_JS_API_0200', 0, async function (done) { + console.log("SUB_systemTime_setDate_JS_API_0200 start"); + systemTime.setDate(0).then(data => { + console.log("setTime ===data " + data); + expect(true).assertTrue(); + }).catch(error => { + console.log("setTime ===error " + error); + expect().assertFail() + }); + done(); + }); + + /** + * @tc.number SUB_systemTime_setDate_JS_API_0300 + * @tc.name Test systemTime.setDate Invalid value + * @tc.desc Test systemTime_setDate API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('SUB_systemTime_setDate_JS_API_0300', 0, async function (done) { + console.log("SUB_systemTime_setDate_JS_API_0300 start"); + var data = new Date("October 13, 2020 11:13:00"); + systemTime.setDate(data, (error, data) => { + if(error){ + console.log("setTime ===error " + error); + expect().assertFail() + }else{ + console.log("setTime ===data " + data); + expect(true).assertTrue(); + } + }); + done(); + }); + + /** + * @tc.number SUB_systemTime_setTimezone_JS_API_0100 + * @tc.name Test systemTime.setTimezone Invalid value + * @tc.desc Test systemTime_setTimezone API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('SUB_systemTime_setTimezone_JS_API_0100', 0, async function (done) { + console.log("SUB_systemTime_setTimezone_JS_API_0100 start"); + systemTime.setTimezone('Asia, Shanghai').then(data => { + console.log("setTime ===data " + data) + expect().assertFail() + }).catch(error => { + console.log("setTime ===error " + error) + expect(true).assertTrue(); + }); + done(); + }); + + /** + * @tc.number SUB_systemTime_setTimezone_JS_API_0200 + * @tc.name Test systemTime.setTimezone Invalid value + * @tc.desc Test systemTime_setTimezone API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('SUB_systemTime_setTimezone_JS_API_0200', 0, async function (done) { + console.log("SUB_systemTime_setTimezone_JS_API_0200 start"); + systemTime.setTimezone('Beijing,China').then(data => { + console.log("setTime ===data " + data) + expect().assertFail() + }).catch(error => { + console.log("setTime ===error " + error) + expect(true).assertTrue(); + }); + done(); + }); + + /** + * @tc.number SUB_systemTime_setTimezone_JS_API_0300 + * @tc.name Test systemTime.setTimezone Invalid value + * @tc.desc Test systemTime_setTimezone API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('SUB_systemTime_setTimezone_JS_API_0300', 0, async function (done) { + console.log("SUB_systemTime_setTimezone_JS_API_0300 start"); + systemTime.setTimezone('Baker Island, U.S.A.').then(data => { + console.log("setTime ===data " + data) + expect().assertFail() + }).catch(error => { + console.log("setTime ===error " + error) + expect(true).assertTrue(); + }); + done(); + }); }) -- GitLab