From 3be1ddc56a2e9419d7c3d88ea1a109ad0396ed12 Mon Sep 17 00:00:00 2001 From: "Grot (@grafanabot)" <43478413+grafanabot@users.noreply.github.com> Date: Mon, 31 Oct 2022 13:16:12 +0100 Subject: [PATCH] CloudWatch: Fix broken test (#57879) (#57900) * mock date.now * fix broken test (cherry picked from commit 92ed9a4f2f6c3d5b8a0cfeaecda0062f6b77c525) Co-authored-by: Erik Sundell --- .../query-runner/CloudWatchMetricsQueryRunner.test.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/public/app/plugins/datasource/cloudwatch/query-runner/CloudWatchMetricsQueryRunner.test.ts b/public/app/plugins/datasource/cloudwatch/query-runner/CloudWatchMetricsQueryRunner.test.ts index 343f4be4593..8464a526ebb 100644 --- a/public/app/plugins/datasource/cloudwatch/query-runner/CloudWatchMetricsQueryRunner.test.ts +++ b/public/app/plugins/datasource/cloudwatch/query-runner/CloudWatchMetricsQueryRunner.test.ts @@ -572,6 +572,13 @@ describe('CloudWatchMetricsQueryRunner', () => { }); describe('timezoneUTCOffset', () => { + beforeEach(() => { + jest.useFakeTimers().setSystemTime(new Date('2022-09-01')); + }); + afterEach(() => { + jest.useFakeTimers().clearAllTimers(); + }); + const testQuery = { id: '', refId: 'a', @@ -594,7 +601,7 @@ describe('CloudWatchMetricsQueryRunner', () => { ['Asia/Tokyo', '+0900'], ['UTC', '+0000'], ]; - describe.each(testTable)('should use the right time zone offset', (ianaTimezone, expectedOffset) => { + test.each(testTable)('should use the right time zone offset', (ianaTimezone, expectedOffset) => { const { runner, fetchMock, request } = setupMockedMetricsQueryRunner(); runner.handleMetricQueries([testQuery], { ...request,