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',
+  });
+});

Reply via email to