Skip to content

Commit 9e0e95f

Browse files
fix: lastChangeDate assert
1 parent 73e8ca1 commit 9e0e95f

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

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

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,16 @@ async def test_list_projects(
207207
project_permalink = got.pop("permalink")
208208
folder_id = got.pop("folderId")
209209

210+
got_last_change_date = got.pop("lastChangeDate", None)
211+
template_project_last_change_date = template_project.pop("lastChangeDate", None)
212+
if (
213+
got_last_change_date is not None
214+
and template_project_last_change_date is not None
215+
):
216+
assert to_datetime(got_last_change_date) >= to_datetime(
217+
template_project_last_change_date
218+
)
219+
210220
assert got == {k: template_project[k] for k in got}
211221

212222
assert not ProjectStateOutputSchema(
@@ -220,6 +230,16 @@ async def test_list_projects(
220230
project_permalink = got.pop("permalink", None)
221231
folder_id = got.pop("folderId")
222232

233+
got_last_change_date = got.pop("lastChangeDate", None)
234+
user_project_last_change_date = user_project.pop("lastChangeDate", None)
235+
if (
236+
got_last_change_date is not None
237+
and user_project_last_change_date is not None
238+
):
239+
assert to_datetime(got_last_change_date) >= to_datetime(
240+
user_project_last_change_date
241+
)
242+
223243
assert got == {k: user_project[k] for k in got}
224244

225245
assert ProjectStateOutputSchema(**project_state)
@@ -237,6 +257,16 @@ async def test_list_projects(
237257
project_permalink = got.pop("permalink", None)
238258
folder_id = got.pop("folderId")
239259

260+
got_last_change_date = got.pop("lastChangeDate", None)
261+
user_project_last_change_date = user_project.pop("lastChangeDate", None)
262+
if (
263+
got_last_change_date is not None
264+
and user_project_last_change_date is not None
265+
):
266+
assert to_datetime(got_last_change_date) >= to_datetime(
267+
user_project_last_change_date
268+
)
269+
240270
assert got == {k: user_project[k] for k in got}
241271
assert not ProjectStateOutputSchema(
242272
**project_state
@@ -255,6 +285,16 @@ async def test_list_projects(
255285
project_permalink = got.pop("permalink")
256286
folder_id = got.pop("folderId")
257287

288+
got_last_change_date = got.pop("lastChangeDate", None)
289+
template_project_last_change_date = template_project.pop("lastChangeDate", None)
290+
if (
291+
got_last_change_date is not None
292+
and template_project_last_change_date is not None
293+
):
294+
assert to_datetime(got_last_change_date) >= to_datetime(
295+
template_project_last_change_date
296+
)
297+
258298
assert got == {k: template_project[k] for k in got}
259299
assert not ProjectStateOutputSchema(
260300
**project_state

0 commit comments

Comments
 (0)