diff --git a/tests/unit/test_asset_list_ordering.py b/tests/unit/test_asset_list_ordering.py index 3e25a53d0..4992e7b23 100755 --- a/tests/unit/test_asset_list_ordering.py +++ b/tests/unit/test_asset_list_ordering.py @@ -21,7 +21,9 @@ def _repository(): return SQLAlchemyAssetRepository(session), session -def _insert_asset_with_created_at(session, asset_id: str, library_id: str, project_id: str, created_at: datetime, file_type: str = "video"): +def _insert_asset_with_created_at( + session, asset_id: str, library_id: str, project_id: str, created_at: datetime, file_type: str = "video" +): """直接插入指定created_at的素材,绕过create()方法的时间覆盖。""" model = AssetModel( id=asset_id, @@ -77,8 +79,12 @@ def test_find_by_library_and_file_type_ordered_by_created_at_desc(): base_time = datetime(2026, 7, 18, 10, 0, 0, tzinfo=timezone.utc) _insert_asset_with_created_at(session, "video-old", "lib-1", "proj-1", base_time, file_type="video") - _insert_asset_with_created_at(session, "video-new", "lib-1", "proj-1", base_time + timedelta(hours=2), file_type="video") - _insert_asset_with_created_at(session, "audio-new", "lib-1", "proj-1", base_time + timedelta(hours=1), file_type="audio") + _insert_asset_with_created_at( + session, "video-new", "lib-1", "proj-1", base_time + timedelta(hours=2), file_type="video" + ) + _insert_asset_with_created_at( + session, "audio-new", "lib-1", "proj-1", base_time + timedelta(hours=1), file_type="audio" + ) session.commit() # 只查video类型,验证排序和过滤同时生效