Skip to content

Commit ba04ab2

Browse files
chore: test cases
1 parent 3902c73 commit ba04ab2

1 file changed

Lines changed: 13 additions & 1 deletion

File tree

tests/unit/test_work_items.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
from plane.client import PlaneClient
66
from plane.models.projects import Project
7-
from plane.models.query_params import PaginatedQueryParams
7+
from plane.models.query_params import PaginatedQueryParams, WorkItemQueryParams
88
from plane.models.work_items import AdvancedSearchWorkItem, CreateWorkItem, UpdateWorkItem
99

1010

@@ -31,6 +31,18 @@ def test_list_work_items_with_params(
3131
assert hasattr(response, "results")
3232
assert len(response.results) <= 10
3333

34+
def test_list_work_items_with_pql_filter(
35+
self, client: PlaneClient, workspace_slug: str, project: Project
36+
) -> None:
37+
"""Test listing work items with a PQL filter."""
38+
params = WorkItemQueryParams(pql='priority IN ("high")')
39+
response = client.work_items.list(workspace_slug, project.id, params=params)
40+
assert response is not None
41+
assert hasattr(response, "results")
42+
assert isinstance(response.results, list)
43+
for item in response.results:
44+
assert item.priority == "high"
45+
3446
def test_search_work_items(self, client: PlaneClient, workspace_slug: str) -> None:
3547
"""Test searching work items."""
3648
response = client.work_items.search(workspace_slug, "test")

0 commit comments

Comments
 (0)