feat: 优化任务状态与进度体验

This commit is contained in:
meijiali
2026-07-03 14:32:46 +08:00
parent 6a2ced0a07
commit 82d103757b
7 changed files with 203 additions and 5 deletions
+13 -1
View File
@@ -1,4 +1,4 @@
from app.templating import from_json_filter, status_badge_config
from app.templating import from_json_filter, progress_percent, rate_percent, status_badge_config
def test_status_badge_config_centralizes_task_status_copy():
@@ -11,3 +11,15 @@ def test_status_badge_config_centralizes_task_status_copy():
def test_from_json_filter_returns_empty_list_for_invalid_json():
assert from_json_filter('["认可"]') == ["认可"]
assert from_json_filter("bad-json") == []
def test_progress_percent_clamps_invalid_and_overflow_values():
assert progress_percent(0, 0) == 0
assert progress_percent(1, 2) == 50
assert progress_percent(5, 2) == 100
def test_rate_percent_formats_ai_success_rate():
assert rate_percent(None) == 0
assert rate_percent(0.754) == 75
assert rate_percent(2.0) == 100