fix: 隐藏 Demo 标识并修正时间展示
This commit is contained in:
@@ -107,8 +107,9 @@ def test_index_page_uses_short_task_numbers_compact_fields_and_friendly_error_co
|
||||
assert "#" not in visible_text
|
||||
assert first_id not in visible_text
|
||||
assert second_id not in visible_text
|
||||
assert "2026-07-03 10:30" in visible_text
|
||||
assert "2026-07-03 10:35" in visible_text
|
||||
assert "2026-07-03 18:30" in visible_text
|
||||
assert "2026-07-03 18:35" in visible_text
|
||||
assert "Demo 数据" not in visible_text
|
||||
assert "5热点 × 5内容 × 50评论" in visible_text
|
||||
assert "1热点 × 1内容 × 10评论" in visible_text
|
||||
assert "小红书 · 5热点" not in visible_text
|
||||
@@ -207,7 +208,38 @@ def test_task_detail_uses_short_number_title_and_hides_full_uuid():
|
||||
assert task_id not in visible_text
|
||||
assert "任务 #33333333-3333-4333-8333-333333333333" not in visible_text
|
||||
assert "#" not in visible_text
|
||||
assert "创建时间 2026-07-03 10:30" in visible_text
|
||||
assert "创建时间 2026-07-03 18:30" in visible_text
|
||||
assert "Demo 数据" not in visible_text
|
||||
|
||||
|
||||
def test_demo_task_flag_is_kept_but_demo_copy_is_hidden_from_pages():
|
||||
with make_test_client() as (client, engine):
|
||||
from sqlalchemy.orm import Session
|
||||
|
||||
with Session(engine) as session:
|
||||
session.add(
|
||||
Task(
|
||||
id="demo-task-hidden-copy",
|
||||
platform="xiaohongshu",
|
||||
status="success",
|
||||
created_at=datetime(2026, 7, 3, 10, 30, tzinfo=UTC),
|
||||
hotspot_limit=1,
|
||||
item_limit_per_hotspot=1,
|
||||
comment_limit_per_item=10,
|
||||
)
|
||||
)
|
||||
session.commit()
|
||||
|
||||
index_response = client.get("/")
|
||||
detail_response = client.get("/tasks/demo-task-hidden-copy")
|
||||
api_response = client.get("/api/tasks/demo-task-hidden-copy")
|
||||
|
||||
assert index_response.status_code == 200
|
||||
assert detail_response.status_code == 200
|
||||
assert api_response.status_code == 200
|
||||
assert api_response.json()["is_demo"] is True
|
||||
assert "Demo 数据" not in BeautifulSoup(index_response.text, "html.parser").get_text(" ")
|
||||
assert "Demo 数据" not in BeautifulSoup(detail_response.text, "html.parser").get_text(" ")
|
||||
|
||||
|
||||
def test_running_task_detail_page_keeps_polling_after_hotspots_exist():
|
||||
|
||||
Reference in New Issue
Block a user