UNPKG

fitbit-api-client

Version:
27 lines 1.29 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const date_utils_1 = require("./date.utils"); describe('DateUtils', () => { it('Date型に変換できること', () => { // UTCとして解釈した日時 const utcDate = new Date('2024-10-07T09:58:30.000Z'); // Asia/Tokyo のタイムゾーン const offsetFromUTCMillis = 32400000; const date = (0, date_utils_1.convertToOffsetDate)(utcDate, offsetFromUTCMillis); expect(date).toEqual(new Date('2024-10-07T09:58:30.000+09:00')); }); it('yyyy-mm-ddチェック(正常系)', () => { const dateString = '2024-10-07'; // エラーが出ないことを確認 expect(() => (0, date_utils_1.validateDateString)(dateString)).not.toThrow(); }); it('yyyy-mm-ddチェック(異常系)', () => { const dateString = '2024/10/07'; expect(() => (0, date_utils_1.validateDateString)(dateString)).toThrow(); const dateString2 = '2024-10-07T09:58:30.000Z'; expect(() => (0, date_utils_1.validateDateString)(dateString2)).toThrow(); const dateString3 = 'today'; expect(() => (0, date_utils_1.validateDateString)(dateString3)).toThrow(); }); }); //# sourceMappingURL=date.utils.spec.js.map