diff --git a/src/tools/date-time-converter/date-time-converter.e2e.spec.ts b/src/tools/date-time-converter/date-time-converter.e2e.spec.ts index 249dd754..dd5ed779 100644 --- a/src/tools/date-time-converter/date-time-converter.e2e.spec.ts +++ b/src/tools/date-time-converter/date-time-converter.e2e.spec.ts @@ -11,7 +11,7 @@ test.describe('Date time converter - json to yaml', () => { test('Format is auto detected from a date and the date is correctly converted', async ({ page }) => { const initialFormat = await page.getByTestId('date-time-converter-format-select').innerText(); - expect(initialFormat.trim()).toEqual('Timestamp'); + expect(initialFormat.trim()).toEqual('Unix timestamp'); await page.getByTestId('date-time-converter-input').fill('2023-04-12T23:10:24+02:00'); @@ -22,6 +22,7 @@ test.describe('Date time converter - json to yaml', () => { 'Wed Apr 12 2023 23:10:24 GMT+0200 (Central European Summer Time)', ); expect((await page.getByTestId('ISO 8601').inputValue()).trim()).toEqual('2023-04-12T23:10:24+02:00'); + expect((await page.getByTestId('ISO 8601 UTC').inputValue()).trim()).toEqual('2023-04-12T21:10:24.000Z'); expect((await page.getByTestId('ISO 9075').inputValue()).trim()).toEqual('2023-04-12 23:10:24'); expect((await page.getByTestId('Unix timestamp').inputValue()).trim()).toEqual('1681333824'); expect((await page.getByTestId('RFC 7231').inputValue()).trim()).toEqual('Wed, 12 Apr 2023 21:10:24 GMT'); diff --git a/src/tools/date-time-converter/date-time-converter.models.test.ts b/src/tools/date-time-converter/date-time-converter.models.test.ts index fb6cc63f..fca174cc 100644 --- a/src/tools/date-time-converter/date-time-converter.models.test.ts +++ b/src/tools/date-time-converter/date-time-converter.models.test.ts @@ -12,6 +12,7 @@ import { isRFC3339DateString, isRFC7231DateString, isTimestamp, + isTimestampMicroSeconds, isUTCDateString, isUnixTimestamp, toJSDate, @@ -130,19 +131,18 @@ describe('date-time-converter models', () => { describe('isTimestampMicroSeconds', () => { test('should return true for valid Unix timestamps in microseconds', () => { - expect(isTimestamp('1649792026123123')).toBe(true); - expect(isTimestamp('1701227351995845')).toBe(true); - expect(isTimestamp('0')).toBe(true); + expect(isTimestampMicroSeconds('1649792026123123')).toBe(true); + expect(isTimestampMicroSeconds('1701227351995845')).toBe(true); }); test('should return false for invalid Unix timestamps in microseconds', () => { - expect(isTimestamp('foo')).toBe(false); - expect(isTimestamp('')).toBe(false); + expect(isTimestampMicroSeconds('foo')).toBe(false); + expect(isTimestampMicroSeconds('')).toBe(false); }); test('should return false for invalid Unix timestamps not in microseconds', () => { - expect(isTimestamp('170122735199584')).toBe(false); - expect(isTimestamp('17012273519958')).toBe(false); + expect(isTimestampMicroSeconds('170122735199584')).toBe(false); + expect(isTimestampMicroSeconds('17012273519958')).toBe(false); }); });