Skip to content

Commit

Permalink
Update tests
Browse files Browse the repository at this point in the history
  • Loading branch information
Bobronium committed Oct 4, 2024
1 parent 0a3aeb7 commit 380758c
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
from src.models.cvat import Assignment, Job, Project, Task, User
from src.schemas.exchange import AssignmentStatuses as APIAssignmentStatuses
from src.schemas.exchange import JobStatuses as APIJobStatuses
from src.services import cvat
from src.utils.time import utcnow

from tests.utils.db_helper import (
Expand Down Expand Up @@ -254,7 +255,7 @@ def test_can_list_jobs_200_with_sorting(client: TestClient, session: Session) ->
cvat_project, cvat_task, cvat_job = create_project_task_and_job(
session, f"0x86e83d346041E8806e352681f3F14549C0d2BC6{i}", i + 1
)
cvat_job.touch(session, touch_parent=True)
cvat.touch(session, Job, [cvat_job.id])
cvat_projects.append(cvat_project)
cvat_tasks.append(cvat_task)
cvat_jobs.append(cvat_job)
Expand All @@ -271,7 +272,7 @@ def test_can_list_jobs_200_with_sorting(client: TestClient, session: Session) ->
session.commit()

last_updated_job = cvat_jobs[1]
last_updated_job.touch(session, touch_parent=True)
cvat.touch(session, Job, [last_updated_job.id])
session.commit()

assert {
Expand Down Expand Up @@ -371,14 +372,14 @@ def test_can_list_jobs_200_with_filters(client: TestClient, session: Session):

session.add(assignment)
assignments.append(assignment)
cvat_job.touch(session)
cvat.touch(session, Job, [cvat_job.id])
session.commit() # imitate different created_dates

middle_init_time = utcnow()

updated_cvat_project_ids = set()
for job in cvat_jobs[len(cvat_jobs) // 2 :]:
job.touch(session)
cvat.touch(session, Job, [job.id])
updated_cvat_project_ids.add(job.task.cvat_project_id)
session.commit()

Expand Down Expand Up @@ -452,7 +453,7 @@ def test_can_list_jobs_200_check_values(client: TestClient, session: Session) ->
expires_at=utcnow() + timedelta(days=1),
)
session.add(assignment)
job.touch(session)
cvat.touch(session, Job, [job.id])
session.commit()

with (
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -998,7 +998,7 @@ def test_can_touch_job(self):
assert {cvat_project.updated_at, cvat_task.updated_at, cvat_job.updated_at} == {None}

# touch job with parents
cvat_job.touch(self.session, touch_parent=True)
cvat_service.touch(self.session, Job, [cvat_job.id])
self.session.expire_all()

assert isinstance(cvat_project.updated_at, datetime)
Expand All @@ -1012,8 +1012,11 @@ def test_can_touch_job(self):
cvat_task.updated_at,
cvat_job.updated_at,
)
cvat_job.touch(self.session, touch_parent=False)
cvat_service.touch(self.session, Job, [cvat_job.id], touch_parents=False)
assert isinstance(cvat_job.updated_at, datetime)
self.session.expire(cvat_job)
self.session.expire(cvat_task)
self.session.expire(cvat_project)
assert cvat_job.updated_at > prev_job_updated_at
assert prev_task_updated_at == cvat_task.updated_at
assert prev_project_updated_at == cvat_project.updated_at
Expand Down

0 comments on commit 380758c

Please sign in to comment.