feat: add Current time-range options for time filter (#28637)

Co-authored-by: Evan Rusackas <evan@preset.io>
This commit is contained in:
Pranav Sadagopan
2024-06-07 01:37:09 +05:30
committed by GitHub
parent f2e020e398
commit 066f6b1f8a
9 changed files with 205 additions and 4 deletions

View File

@@ -160,6 +160,26 @@ def test_get_since_until() -> None:
expected = datetime(2015, 1, 1, 0, 0, 0), datetime(2016, 1, 1, 0, 0, 0)
assert result == expected
result = get_since_until("Current day")
expected = datetime(2016, 11, 7, 0, 0, 0), datetime(2016, 11, 8, 0, 0, 0)
assert result == expected
result = get_since_until("Current week")
expected = datetime(2016, 11, 7, 0, 0, 0), datetime(2016, 11, 14, 0, 0, 0)
assert result == expected
result = get_since_until("Current month")
expected = datetime(2016, 11, 1, 0, 0, 0), datetime(2016, 12, 1, 0, 0, 0)
assert result == expected
result = get_since_until("Current quarter")
expected = datetime(2016, 10, 1, 0, 0, 0), datetime(2017, 1, 1, 0, 0, 0)
assert result == expected
result = get_since_until("Current year")
expected = expected = datetime(2016, 1, 1, 0, 0, 0), datetime(2017, 1, 1, 0, 0, 0)
assert result == expected
# Tests for our new instant_time_comparison logic and Feature Flag off
result = get_since_until(
time_range="2000-01-01T00:00:00 : 2018-01-01T00:00:00",