feat: 优化任务状态与进度体验
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user