|
1 | 1 | from datetime import datetime |
2 | | -from labelbox.schema.search_filters import IntegerValue, RangeOperatorWithSingleValue, DateRange, RangeOperatorWithValue, DateRangeValue, DateValue, IdOperator, OperationType, OrganizationFilter, ProjectStageFilter, TagFilter, TaskCompletedCountFilter, TaskRemainingCountFilter, WorkforceRequestedDateFilter, WorkforceRequestedDateRangeFilter, WorkforceStageUpdatedFilter, WorkforceStageUpdatedRangeFilter, WorkspaceFilter, build_search_filter |
| 2 | +from labelbox.schema.labeling_service import LabelingServiceStatus |
| 3 | +from labelbox.schema.search_filters import IntegerValue, RangeOperatorWithSingleValue, DateRange, RangeOperatorWithValue, DateRangeValue, DateValue, IdOperator, OperationType, OrganizationFilter, ProjectStageFilter, SharedWithOrganizationFilter, TagFilter, TaskCompletedCountFilter, TaskRemainingCountFilter, WorkforceRequestedDateFilter, WorkforceRequestedDateRangeFilter, WorkforceStageUpdatedFilter, WorkforceStageUpdatedRangeFilter, WorkspaceFilter, build_search_filter |
3 | 4 | from labelbox.utils import format_iso_datetime |
4 | 5 |
|
5 | 6 |
|
6 | 7 | def test_id_filters(): |
7 | 8 | filters = [ |
8 | 9 | OrganizationFilter(operator=IdOperator.Is, |
9 | 10 | values=["clphb4vd7000cd2wv1ktu5cwa"]), |
| 11 | + SharedWithOrganizationFilter(operator=IdOperator.Is, |
| 12 | + values=["clphb4vd7000cd2wv1ktu5cwa"]), |
10 | 13 | WorkspaceFilter(operator=IdOperator.Is, |
11 | 14 | values=["clphb4vd7000cd2wv1ktu5cwa"]), |
12 | 15 | TagFilter(operator=IdOperator.Is, values=["tag"]), |
13 | | - ProjectStageFilter(operator=IdOperator.Is, values=["requested"]), |
| 16 | + ProjectStageFilter(operator=IdOperator.Is, |
| 17 | + values=[LabelingServiceStatus.Requested]), |
14 | 18 | ] |
15 | 19 |
|
16 | 20 | assert build_search_filter( |
17 | 21 | filters |
18 | | - ) == '[{operator: "is", values: ["clphb4vd7000cd2wv1ktu5cwa"], type: "organization_id"}, {operator: "is", values: ["clphb4vd7000cd2wv1ktu5cwa"], type: "workspace"}, {operator: "is", values: ["tag"], type: "tag"}, {operator: "is", values: ["requested"], type: "stage"}]' |
| 22 | + ) == '[{operator: "is", values: ["clphb4vd7000cd2wv1ktu5cwa"], type: "organization_id"}, {operator: "is", values: ["clphb4vd7000cd2wv1ktu5cwa"], type: "shared_with_organizations"}, {operator: "is", values: ["clphb4vd7000cd2wv1ktu5cwa"], type: "workspace"}, {operator: "is", values: ["tag"], type: "tag"}, {operator: "is", values: ["REQUESTED"], type: "stage"}]' |
19 | 23 |
|
20 | 24 |
|
21 | 25 | def test_date_filters(): |
|
0 commit comments