AfterRelativeDate
Checks the given datetime has occured after the provided relative time.
python · Filters And Transformers
Details
| ID | AfterRelativeDate |
|---|---|
| Language | python |
| From Version | 5.0.0 |
| Docker Image | demisto/python3:3.12.13.10404775 |
| Tags | date filter Condition |
README
Checks the given datetime has occurred after the provided relative time.
Script Data
| Name | Description |
|---|---|
| Script Type | python3 |
| Tags | date, filter, Condition |
| Cortex XSOAR Version | 5.0.0 |
Inputs
| Argument Name | Description |
|---|---|
| left | Date value to check - Can be any time format. ex. “2020-01-01T00:00:00” |
| right | Relative time ex. “6 months ago” |
Outputs
There are no outputs for this script.
import demistomock as demisto from AfterRelativeDate import main def test_date_match(mocker): """ Given a date and relative date, when the date is sooner than the specified date, return bool true. """ args_value = {"left": "2020-10-12T22:17:17", "right": "30 years ago"} mocker.patch.object(demisto, "args", return_value=args_value) mocker.patch.object(demisto, "results") main() demisto.results.assert_called_with(True) def test_date_match_non_iso(mocker): """ Given a date in NON-ISO compatible format, and relative date, when the date is sooner than the specified date, return bool true. """ args_value = {"left": "2020-10-12", "right": "30 years ago"} mocker.patch.object(demisto, "args", return_value=args_value) mocker.patch.object(demisto, "results") main() demisto.results.assert_called_with(True) def test_date_no_match(mocker): """ Given a date and relative date, when the date is older than the relative date, return false. """ args_value = {"left": "2000-01-01T00:00:00", "right": "1 day ago"} mocker.patch.object(demisto, "args", return_value=args_value) mocker.patch.object(demisto, "results") main() demisto.results.assert_called_with(False) def test_date_with_timezone(mocker): """ Given a date and relative date, when the date is older than the relative date and is specified with time zone, return false. """ args_value = {"left": "2023-08-21 17:22:13 UTC", "right": "1 day ago"} mocker.patch.object(demisto, "args", return_value=args_value) mocker.patch.object(demisto, "results") main() demisto.results.assert_called_with(False)