fixed all test issues

This commit is contained in:
2025-10-22 08:30:01 +02:00
parent 4eede0c8c0
commit bf4455942b
4 changed files with 33 additions and 294 deletions

View File

@@ -5,7 +5,7 @@ operations. Uses an in-memory SQLite database for isolated testing.
"""
from __future__ import annotations
from datetime import datetime, timedelta
from datetime import datetime, timedelta, timezone
import pytest
from sqlalchemy import create_engine, select
@@ -356,7 +356,7 @@ class TestUserSession:
def test_session_is_expired(self, db_session: Session):
"""Test session expiration check."""
# Create expired session
expired = datetime.utcnow() - timedelta(hours=1)
expired = datetime.now(timezone.utc) - timedelta(hours=1)
session = UserSession(
session_id="expired-session",
token_hash="hash",

View File

@@ -3,7 +3,7 @@
This module tests all download-related models including validation,
serialization, and field constraints.
"""
from datetime import datetime, timedelta
from datetime import datetime, timedelta, timezone
import pytest
from pydantic import ValidationError
@@ -259,14 +259,14 @@ class TestDownloadItem:
def test_added_at_auto_generated(self):
"""Test that added_at is automatically set."""
episode = EpisodeIdentifier(season=1, episode=1)
before = datetime.utcnow()
before = datetime.now(timezone.utc)
item = DownloadItem(
id="test_id",
serie_id="serie_id",
serie_name="Test",
episode=episode
)
after = datetime.utcnow()
after = datetime.now(timezone.utc)
assert before <= item.added_at <= after