/* * Copyright (c) 2022 Huawei Device Co., Ltd. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'; import systemDateTime from "@ohos.systemDateTime"; export default function systemDateTimeSyncJsunit() { describe('systemDateSyncTimeTest', function () { console.info('====>---------------systemDateTimeTest start-----------------------'); /** * @tc.number SUB_systemDateTime_getTime_sync_0010 * @tc.name Test systemTimeDate.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_systemDateTime_getTime_sync_0010", 0, async function (done) { console.info("====>----------SUB_systemDateTime_getTime_sync_0010 start----------------"); let currentTime = systemDateTime.getTime(true); console.info("====>SUB_systemDateTime_getTime_sync_0010 currentTime: " + JSON.stringify(currentTime)); expect(typeof(currentTime) === 'number').assertEqual(true); done(); console.info("====>----------SUB_systemDateTime_getTime_sync_0010 end-----------------"); }); /** * @tc.number SUB_systemDateTime_getTime_sync_0020 * @tc.name Test systemTimeDate.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_systemDateTime_getTime_sync_0020", 0, async function (done) { console.info("====>----------SUB_systemDateTime_getTime_sync_0020 start----------------"); let currentTime = systemDateTime.getTime(false); console.info("====>SUB_systemDateTime_getTime_sync_0020 currentTime: " + JSON.stringify(currentTime)); expect(typeof(currentTime) === 'number').assertEqual(true); done(); console.info("====>----------SUB_systemDateTime_getTime_sync_0020 end-----------------"); }); /** * @tc.number SUB_systemDateTime_getTime_sync_0030 * @tc.name Test systemTimeDate.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_systemDateTime_getTime_sync_0030", 0, async function (done) { console.info("====>----------SUB_systemDateTime_getTime_sync_0030 start----------------"); let currentTime = systemDateTime.getTime(); console.info("====>SUB_systemDateTime_getTime_sync_0030 currentTime: " + JSON.stringify(currentTime)); expect(typeof(currentTime) === 'number').assertEqual(true); done(); console.info("====>----------SUB_systemDateTime_getTime_sync_0030 end-----------------"); }); /** * @tc.number SUB_systemDateTime_getTime_sync_0040 * @tc.name Test systemTimeDate.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_systemDateTime_getTime_sync_0040", 0, async function (done) { console.info("====>-----SUB_systemDateTime_getTime_sync_0040 start----------------"); try { console.info("====>SUB_systemDateTime_getTime_sync_0040 into parameters"); // @ts-ignore systemDateTime.getTime(123); console.info("====>SUB_systemDateTime_getTime_sync_0040 getTime Success"); } catch (err) { console.info("====>SUB_systemDateTime_getTime_sync_0040 Invalid parameters: " + JSON.stringify(err)); expect().assertFail(); } done(); console.info("====>-----SUB_systemDateTime_getTime_sync_0040 end------------"); }); /** * @tc.number SUB_systemDateTime_getUptime_sync_0050 * @tc.name Test systemTimeDate.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_systemDateTime_getUptime_sync_0050", 0, async function (done) { console.info("====>----------SUB_systemDateTime_getUptime_sync_0050 start----------------"); let realActiveTime = systemDateTime.getUptime(systemDateTime.TimeType.ACTIVE, true); console.info("====>SUB_systemDateTime_getUptime_sync_0050 currentTime: " + JSON.stringify(realActiveTime)); expect(typeof(realActiveTime) === 'number').assertEqual(true); done(); console.info("====>----------SUB_systemDateTime_getUptime_sync_0050 end-----------------"); }); /** * @tc.number SUB_systemDateTime_getUptime_sync_0060 * @tc.name Test systemTimeDate.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_systemDateTime_getUptime_sync_0060", 0, async function (done) { console.info("====>----------SUB_systemDateTime_getUptime_sync_0060 start----------------"); let realActiveTime = systemDateTime.getUptime(systemDateTime.TimeType.ACTIVE, false); console.info("====>SUB_systemDateTime_getUptime_sync_0060 currentTime: " + JSON.stringify(realActiveTime)); expect(typeof(realActiveTime) === 'number').assertEqual(true); done(); console.info("====>----------SUB_systemDateTime_getUptime_sync_0060 end-----------------"); }); /** * @tc.number SUB_systemDateTime_getUptime_sync_0070 * @tc.name Test systemTimeDate.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_systemDateTime_getUptime_sync_0070", 0, async function (done) { console.info("====>----------SUB_systemDateTime_getUptime_sync_0070 start----------------"); let realActiveTime = systemDateTime.getUptime(systemDateTime.TimeType.ACTIVE); console.info("====>SUB_systemDateTime_getUptime_sync_0070 currentTime: " + JSON.stringify(realActiveTime)); expect(typeof(realActiveTime) === 'number').assertEqual(true); done(); console.info("====>----------SUB_systemDateTime_getUptime_sync_0070 end-----------------"); }); /** * @tc.number SUB_systemDateTime_getUptime_sync_0080 * @tc.name Test systemTimeDate.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_systemDateTime_getUptime_sync_0080", 0, async function (done) { console.info("====>-----SUB_systemDateTime_getUptime_sync_0080 start----------------"); try { console.info("====>SUB_systemDateTime_getUptime_sync_0080 into parameters"); // @ts-ignore systemDateTime.getUptime("123"); expect().assertFail(); } catch (err) { console.info("====>SUB_systemDateTime_getUptime_sync_0080 Invalid parameters: " + JSON.stringify(err)); expect(err.code).assertEqual(401); } done(); console.info("====>-----SUB_systemDateTime_getUptime_sync_0080 end------------"); }); /** * @tc.number SUB_systemDateTime_getUptime_sync_0090 * @tc.name Test systemTimeDate.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_systemDateTime_getUptime_sync_0090", 0, async function (done) { console.info("====>----------SUB_systemDateTime_getUptime_sync_0090 start----------------"); let realTime = systemDateTime.getUptime(systemDateTime.TimeType.STARTUP, true); console.info("====>SUB_systemDateTime_getUptime_sync_0090 currentTime: " + JSON.stringify(realTime)); expect(typeof(realTime) === 'number').assertEqual(true); done(); console.info("====>----------SUB_systemDateTime_getUptime_sync_0090 end-----------------"); }); /** * @tc.number SUB_systemDateTime_getUptime_sync_0100 * @tc.name Test systemTimeDate.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_systemDateTime_getUptime_sync_0100", 0, async function (done) { console.info("====>----------SUB_systemDateTime_getUptime_sync_0100 start----------------"); let realTime = systemDateTime.getUptime(systemDateTime.TimeType.STARTUP, false); console.info("====>SUB_systemDateTime_getUptime_sync_0100 currentTime: " + JSON.stringify(realTime)); expect(typeof(realTime) === 'number').assertEqual(true); done(); console.info("====>----------SUB_systemDateTime_getUptime_sync_0100 end-----------------"); }); /** * @tc.number SUB_systemDateTime_getUptime_sync_0110 * @tc.name Test systemTimeDate.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_systemDateTime_getUptime_sync_0110", 0, async function (done) { console.info("====>----------SUB_systemDateTime_getUptime_sync_0110 start----------------"); let realTime = systemDateTime.getUptime(systemDateTime.TimeType.STARTUP); console.info("====>SUB_systemDateTime_getUptime_sync_0110 currentTime: " + JSON.stringify(realTime)); expect(typeof(realTime) === 'number').assertEqual(true); done(); console.info("====>----------SUB_systemDateTime_getUptime_sync_0110 end-----------------"); }); /** * @tc.number SUB_systemDateTime_getUptime_sync_0120 * @tc.name Test systemTimeDate.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_systemDateTime_getUptime_sync_0120", 0, async function (done) { console.info("====>-----SUB_systemDateTime_getUptime_sync_0120 start----------------"); try { console.info("====>SUB_systemDateTime_getUptime_sync_0120 into parameters"); // @ts-ignore systemDateTime.getUptime(systemDateTime.TimeType.STARTUP, "123"); console.info("====>SUB_systemDateTime_getUptime_sync_0120 getUptime Success"); } catch (err) { console.info("====>SUB_systemDateTime_getUptime_sync_0120 Invalid parameters: " + JSON.stringify(err)); expect().assertFail(); } done(); console.info("====>-----SUB_systemDateTime_getUptime_sync_0120 end------------"); }); /** * @tc.number SUB_systemDateTime_getTimezoneSync_sync_0130 * @tc.name Test systemTime.SUB_systemDateTime_getTimezone_sync_0130 true value * @tc.desc Test systemTimeDate_setTimezone API functionality. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 */ it('SUB_systemDateTime_getTimezoneSync_sync_0130', 0, async function (done) { console.info("====>----------SUB_systemDateTime_getTimezoneSync_sync_0130 start----------------"); let timeZone = systemDateTime.getTimezoneSync(); console.info("====>SUB_systemDateTime_getTimezoneSync_sync_0130 currentTime: " + JSON.stringify(timeZone)); expect(typeof(timeZone) === 'string').assertEqual(true); done(); console.info("====>----------SUB_systemDateTime_getTimezoneSync_sync_0130 end-----------------"); }); /** * @tc.number SUB_systemDateTime_getTimezoneSync_sync_0140 * @tc.name Test systemTimeDate.setTimezone true value * @tc.desc Test systemTimeDate_setTimezone API functionality. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 */ it('SUB_systemDateTime_getTimezoneSync_sync_0140', 0, async function (done) { console.info("====>-----SUB_systemDateTime_getTimezoneSync_sync_0140 start----------------"); try { console.info("====>SUB_systemDateTime_getTimezoneSync_sync_0140 into parameters"); // @ts-ignore systemDateTime.getTimezoneSync("123"); console.info("====>SUB_systemDateTime_getTimezoneSync_sync_0140 getTimezoneSync Success"); } catch (err) { console.info("====>SUB_systemDateTime_getTimezoneSync_sync_0140 Invalid parameters: " + JSON.stringify(err)); expect().assertFail(); } done(); console.info("====>-----SUB_systemDateTime_getTimezoneSync_sync_0140 end------------"); }); }); };