This is an automated email from the ASF dual-hosted git repository. arivero pushed a commit to branch table-time-comparison in repository https://gitbox.apache.org/repos/asf/superset.git
commit f120f11f24df004e108da0e7ac28bf5ce16fd756 Author: Kamil Gabryjelski <[email protected]> AuthorDate: Wed Apr 3 20:14:53 2024 +0200 Add ut --- .../test/time-comparison/fetchTimeRange.test.ts | 27 +++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/superset-frontend/packages/superset-ui-core/test/time-comparison/fetchTimeRange.test.ts b/superset-frontend/packages/superset-ui-core/test/time-comparison/fetchTimeRange.test.ts index e07fa8617f..6d4317e3a4 100644 --- a/superset-frontend/packages/superset-ui-core/test/time-comparison/fetchTimeRange.test.ts +++ b/superset-frontend/packages/superset-ui-core/test/time-comparison/fetchTimeRange.test.ts @@ -18,7 +18,7 @@ */ import fetchMock from 'fetch-mock'; -import { fetchTimeRange } from '@superset-ui/core'; +import { ComparisonTimeRangeType, fetchTimeRange } from '@superset-ui/core'; import { buildTimeRangeString, formatTimeRange, @@ -116,3 +116,28 @@ it('returns a formatted error message from response', async () => { error: 'Network error', }); }); + +it('fetchTimeRange with shift', async () => { + fetchMock.getOnce( + "glob:*/api/v1/relative_time_range/?q=(base_time_range:'Last+day',shift%3Am)", + { + result: [ + { + since: '2021-04-13T00:00:00', + until: '2021-04-14T00:00:00', + timeRange: 'Last day', + }, + ], + }, + ); + + const timeRange = await fetchTimeRange( + 'Last day', + 'temporal_col', + ComparisonTimeRangeType.Month, + ); + + expect(timeRange).toEqual({ + value: '2021-04-13 ≤ temporal_col < 2021-04-14', + }); +});
