Skip to content

Commit 1359fe0

Browse files
committed
implement #816: project.get_by_id (#1736)
* implement project.get_by_id * format
1 parent efee633 commit 1359fe0

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

test/test_project.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,25 @@ def test_delete_missing_id(server: TSC.Server) -> None:
8080
server.projects.delete("")
8181

8282

83+
def test_get_by_id(server: TSC.Server) -> None:
84+
response_xml = UPDATE_XML.read_text()
85+
with requests_mock.mock() as m:
86+
m.put(server.projects.baseurl + "/1d0304cd-3796-429f-b815-7258370b9b74", text=response_xml)
87+
project = server.projects.get_by_id("1d0304cd-3796-429f-b815-7258370b9b74")
88+
assert "1d0304cd-3796-429f-b815-7258370b9b74" == project.id
89+
assert "Test Project" == project.name
90+
assert "Project created for testing" == project.description
91+
assert "LockedToProject" == project.content_permissions
92+
assert "9a8f2265-70f3-4494-96c5-e5949d7a1120" == project.parent_id
93+
assert "dd2239f6-ddf1-4107-981a-4cf94e415794" == project.owner_id
94+
assert "LockedToProject" == project.content_permissions
95+
96+
97+
def test_get_by_id_missing_id(server: TSC.Server) -> None:
98+
with pytest.raises(ValueError):
99+
server.projects.get_by_id("")
100+
101+
83102
def test_update(server: TSC.Server) -> None:
84103
response_xml = UPDATE_XML.read_text()
85104
with requests_mock.mock() as m:

0 commit comments

Comments
 (0)