Skip to content

Commit 58703ee

Browse files
committed
updates tests
1 parent c74cd3b commit 58703ee

File tree

2 files changed

+22
-17
lines changed

2 files changed

+22
-17
lines changed

services/web/server/tests/unit/with_dbs/02/test_projects_crud_handlers.py

Lines changed: 21 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ async def _assert_get_same_project(
165165
project_permalink = data.pop("permalink", None)
166166
folder_id = data.pop("folderId", None)
167167

168-
assert data == project
168+
assert data == {k: project[k] for k in data}
169169

170170
if project_state:
171171
assert parse_obj_as(ProjectState, project_state)
@@ -201,22 +201,24 @@ async def test_list_projects(
201201
assert len(data) == 2
202202

203203
# template project
204-
project_state = data[0].pop("state")
205-
project_permalink = data[0].pop("permalink")
206-
folder_id = data[0].pop("folderId")
204+
got = data[0]
205+
project_state = got.pop("state")
206+
project_permalink = got.pop("permalink")
207+
folder_id = got.pop("folderId")
207208

208-
assert data[0] == template_project
209+
assert got == {k: template_project[k] for k in got}
209210
assert not ProjectState(
210211
**project_state
211212
).locked.value, "Templates are not locked"
212213
assert parse_obj_as(ProjectPermalink, project_permalink)
213214

214215
# standard project
215-
project_state = data[1].pop("state")
216-
project_permalink = data[1].pop("permalink", None)
217-
folder_id = data[1].pop("folderId")
216+
got = data[1]
217+
project_state = got.pop("state")
218+
project_permalink = got.pop("permalink", None)
219+
folder_id = got.pop("folderId")
218220

219-
assert data[1] == user_project
221+
assert got == {k: user_project[k] for k in got}
220222
assert ProjectState(**project_state)
221223
assert project_permalink is None
222224
assert folder_id is None
@@ -227,11 +229,12 @@ async def test_list_projects(
227229
assert len(data) == 1
228230

229231
# standad project
230-
project_state = data[0].pop("state")
231-
project_permalink = data[0].pop("permalink", None)
232-
folder_id = data[0].pop("folderId")
232+
got = data[0]
233+
project_state = got.pop("state")
234+
project_permalink = got.pop("permalink", None)
235+
folder_id = got.pop("folderId")
233236

234-
assert data[0] == user_project
237+
assert got == {k: user_project[k] for k in got}
235238
assert not ProjectState(
236239
**project_state
237240
).locked.value, "Single user does not lock"
@@ -244,11 +247,12 @@ async def test_list_projects(
244247
assert len(data) == 1
245248

246249
# template project
247-
project_state = data[0].pop("state")
248-
project_permalink = data[0].pop("permalink")
249-
folder_id = data[0].pop("folderId")
250+
got = data[0]
251+
project_state = got.pop("state")
252+
project_permalink = got.pop("permalink")
253+
folder_id = got.pop("folderId")
250254

251-
assert data[0] == template_project
255+
assert got == {k: template_project[k] for k in got}
252256
assert not ProjectState(
253257
**project_state
254258
).locked.value, "Templates are not locked"

services/web/server/tests/unit/with_dbs/03/test_project_db.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ def _assert_added_project(
9898
"lastChangeDate",
9999
"accessRights", # NOTE: access rights were moved away from the projects table
100100
"trashedAt",
101+
"trashedExplicitly",
101102
]
102103
assert {k: v for k, v in expected_prj.items() if k in _DIFFERENT_KEYS} != {
103104
k: v for k, v in added_prj.items() if k in _DIFFERENT_KEYS

0 commit comments

Comments
 (0)