mirror of
https://github.com/sstent/FitTrack_GarminSync.git
synced 2026-01-25 16:41:41 +00:00
28 lines
688 B
Python
28 lines
688 B
Python
from datetime import datetime
|
|
|
|
from backend.src.models.sync_job import SyncJob
|
|
|
|
|
|
def test_sync_job_defaults():
|
|
job = SyncJob()
|
|
assert job.status == "pending"
|
|
assert job.progress == 0.0
|
|
assert job.start_time is None
|
|
assert job.end_time is None
|
|
assert job.error_message is None
|
|
assert job.job_type is None
|
|
|
|
|
|
def test_sync_job_with_values():
|
|
start_time = datetime.now()
|
|
job = SyncJob(
|
|
status="in_progress",
|
|
progress=0.5,
|
|
start_time=start_time,
|
|
job_type="activities",
|
|
)
|
|
assert job.status == "in_progress"
|
|
assert job.progress == 0.5
|
|
assert job.start_time == start_time
|
|
assert job.job_type == "activities"
|