5
5
6
6
def test_id_filters ():
7
7
filters = [
8
- OrganizationFilter (operation = OperationType .Organization ,
9
- operator = IdOperator .Is ,
8
+ OrganizationFilter (operator = IdOperator .Is ,
10
9
values = ["clphb4vd7000cd2wv1ktu5cwa" ]),
11
- WorkspaceFilter (operation = OperationType .Workspace ,
12
- operator = IdOperator .Is ,
10
+ WorkspaceFilter (operator = IdOperator .Is ,
13
11
values = ["clphb4vd7000cd2wv1ktu5cwa" ]),
14
- TagFilter (operation = OperationType .Tag ,
15
- operator = IdOperator .Is ,
16
- values = ["tag" ]),
17
- ProjectStageFilter (operation = OperationType .Stage ,
18
- operator = IdOperator .Is ,
19
- values = ["requested" ]),
12
+ TagFilter (operator = IdOperator .Is , values = ["tag" ]),
13
+ ProjectStageFilter (operator = IdOperator .Is , values = ["requested" ]),
20
14
]
21
15
22
16
assert build_search_filter (
@@ -29,16 +23,12 @@ def test_date_filters():
29
23
local_time_end = datetime .strptime ("2025-01-01" , "%Y-%m-%d" )
30
24
31
25
filters = [
32
- WorkforceRequestedDateFilter (
33
- operation = OperationType .WorforceRequestedDate ,
34
- value = DateValue (
35
- operator = RangeOperatorWithSingleValue .GreaterThanOrEqual ,
36
- value = local_time_start )),
37
- WorkforceStageUpdatedFilter (
38
- operation = OperationType .WorkforceStageUpdatedDate ,
39
- value = DateValue (
40
- operator = RangeOperatorWithSingleValue .LessThanOrEqual ,
41
- value = local_time_end )),
26
+ WorkforceRequestedDateFilter (value = DateValue (
27
+ operator = RangeOperatorWithSingleValue .GreaterThanOrEqual ,
28
+ value = local_time_start )),
29
+ WorkforceStageUpdatedFilter (value = DateValue (
30
+ operator = RangeOperatorWithSingleValue .LessThanOrEqual ,
31
+ value = local_time_end )),
42
32
]
43
33
expected_start = format_iso_datetime (local_time_start )
44
34
expected_end = format_iso_datetime (local_time_end )
@@ -49,24 +39,18 @@ def test_date_filters():
49
39
50
40
def test_date_range_filters ():
51
41
filters = [
52
- WorkforceRequestedDateRangeFilter (
53
- operation = OperationType .WorforceRequestedDate ,
54
- value = DateRangeValue (operator = RangeOperatorWithValue .Between ,
55
- value = DateRange (min = datetime .strptime (
56
- "2024-01-01T00:00:00-0800" ,
57
- "%Y-%m-%dT%H:%M:%S%z" ),
58
- max = datetime .strptime (
59
- "2025-01-01T00:00:00-0800" ,
60
- "%Y-%m-%dT%H:%M:%S%z" )))),
61
- WorkforceStageUpdatedRangeFilter (
62
- operation = OperationType .WorkforceStageUpdatedDate ,
63
- value = DateRangeValue (operator = RangeOperatorWithValue .Between ,
64
- value = DateRange (min = datetime .strptime (
65
- "2024-01-01T00:00:00-0800" ,
66
- "%Y-%m-%dT%H:%M:%S%z" ),
67
- max = datetime .strptime (
68
- "2025-01-01T00:00:00-0800" ,
69
- "%Y-%m-%dT%H:%M:%S%z" )))),
42
+ WorkforceRequestedDateRangeFilter (value = DateRangeValue (
43
+ operator = RangeOperatorWithValue .Between ,
44
+ value = DateRange (min = datetime .strptime ("2024-01-01T00:00:00-0800" ,
45
+ "%Y-%m-%dT%H:%M:%S%z" ),
46
+ max = datetime .strptime ("2025-01-01T00:00:00-0800" ,
47
+ "%Y-%m-%dT%H:%M:%S%z" )))),
48
+ WorkforceStageUpdatedRangeFilter (value = DateRangeValue (
49
+ operator = RangeOperatorWithValue .Between ,
50
+ value = DateRange (min = datetime .strptime ("2024-01-01T00:00:00-0800" ,
51
+ "%Y-%m-%dT%H:%M:%S%z" ),
52
+ max = datetime .strptime ("2025-01-01T00:00:00-0800" ,
53
+ "%Y-%m-%dT%H:%M:%S%z" )))),
70
54
]
71
55
assert build_search_filter (
72
56
filters
@@ -75,16 +59,10 @@ def test_date_range_filters():
75
59
76
60
def test_task_count_filters ():
77
61
filters = [
78
- TaskCompletedCountFilter (
79
- operation = OperationType .TaskCompletedCount ,
80
- value = IntegerValue (
81
- operator = RangeOperatorWithSingleValue .GreaterThanOrEqual ,
82
- value = 1 )),
83
- TaskRemainingCountFilter (
84
- operation = OperationType .TaskRemainingCount ,
85
- value = IntegerValue (
86
- operator = RangeOperatorWithSingleValue .LessThanOrEqual ,
87
- value = 10 )),
62
+ TaskCompletedCountFilter (value = IntegerValue (
63
+ operator = RangeOperatorWithSingleValue .GreaterThanOrEqual , value = 1 )),
64
+ TaskRemainingCountFilter (value = IntegerValue (
65
+ operator = RangeOperatorWithSingleValue .LessThanOrEqual , value = 10 )),
88
66
]
89
67
90
68
expected = '[{value: {operator: "GREATER_THAN_OR_EQUAL", value: 1}, type: "task_completed_count"}, {value: {operator: "LESS_THAN_OR_EQUAL", value: 10}, type: "task_remaining_count"}]'
0 commit comments