fixed all test issues
This commit is contained in:
@@ -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",
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user