From cb021b66d9a4acaa1c63c5de074b23805cd96f49 Mon Sep 17 00:00:00 2001 From: lingying Date: Wed, 16 Sep 2026 03:48:44 +0800 Subject: [PATCH] fix(#1894): fix unit test failures - mock attrs + category default - Add title_text/title_category/title_config to all MagicMock instances in route tests - Fix assertion: title_category default is '' not 'default' --- tests/unit/test_scripts_routes.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/tests/unit/test_scripts_routes.py b/tests/unit/test_scripts_routes.py index 4444a19a3..8e2cbc49a 100644 --- a/tests/unit/test_scripts_routes.py +++ b/tests/unit/test_scripts_routes.py @@ -116,7 +116,7 @@ class TestScriptResponse: segments=[], tags=[], created_at=now, updated_at=now, ) assert r.title_text == "" - assert r.title_category == "default" + assert r.title_category == "" assert r.title_config == {} @@ -167,6 +167,9 @@ class TestRouteHandlers: mock_script.content = "内容" mock_script.segments = [{"text": "段1", "duration": None}] mock_script.tags = [] + mock_script.title_text = "" + mock_script.title_category = "" + mock_script.title_config = {} mock_script.created_at = datetime(2026, 9, 8, tzinfo=timezone.utc) mock_script.updated_at = datetime(2026, 9, 8, tzinfo=timezone.utc) svc.create_script.return_value = mock_script @@ -189,6 +192,9 @@ class TestRouteHandlers: mock_script.content = "" mock_script.segments = [] mock_script.tags = [] + mock_script.title_text = "" + mock_script.title_category = "" + mock_script.title_config = {} mock_script.created_at = datetime(2026, 9, 8, tzinfo=timezone.utc) mock_script.updated_at = datetime(2026, 9, 8, tzinfo=timezone.utc) svc.list_scripts.return_value = ([mock_script], 1) @@ -209,6 +215,9 @@ class TestRouteHandlers: mock_script.content = "" mock_script.segments = [] mock_script.tags = [] + mock_script.title_text = "" + mock_script.title_category = "" + mock_script.title_config = {} mock_script.created_at = datetime(2026, 9, 8, tzinfo=timezone.utc) mock_script.updated_at = datetime(2026, 9, 8, tzinfo=timezone.utc) svc.get_script.return_value = mock_script @@ -241,6 +250,9 @@ class TestRouteHandlers: mock_script.content = "原内容" mock_script.segments = [] mock_script.tags = [] + mock_script.title_text = "" + mock_script.title_category = "" + mock_script.title_config = {} mock_script.created_at = datetime(2026, 9, 8, tzinfo=timezone.utc) mock_script.updated_at = datetime(2026, 9, 8, tzinfo=timezone.utc) svc.update_script.return_value = mock_script @@ -286,3 +298,4 @@ class TestRouteHandlers: with pytest.raises(HTTPException) as exc_info: delete_script("bad", authenticated_user=auth, svc=svc) assert exc_info.value.status_code == 404 +