|
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