- Landing: 主 CTA “先做快速审核” 升级为主按钮,移除多余的次按钮,添加 hero-note 与 hero-divider 让首屏节奏更稳
- Landing: hero-points 收口为 3 个差异化卖点,第 1 个加 lead 背景,右侧风险卡降饱和、避免压过主 CTA
- Landing: 删去旧“志愿方案审计更聚焦/先下单后补资料/站内可追踪交付”重复卡片
- Public: /privacy /service-terms /deletion-policy 接 portal-ui.css 并改成双段 panel + 列表结构
- Portal: /portal/{token}/notifications /portal/{token}/deletion-request 接 portal-ui.css 与新的工具条 / 表单字段化
- Admin: /admin/orders/new 接 portal-ui.css,添加“人工补录更直接/与后台订单主链一致/字段业务语义化”信任块
- Admin: /admin/notifications /admin/ops-alerts 接 portal-ui.css,添加 meta-grid 摘要并把 “payload / details” 改名为“通知内容摘要 / 详细上下文”
- Tests: 锁住 shared CSS、关键产品化文案、Portal 与 admin 页结构断言
20 lines
670 B
Python
20 lines
670 B
Python
from __future__ import annotations
|
|
|
|
|
|
def test_admin_new_order_page_renders(client):
|
|
resp = client.get("/admin/orders/new")
|
|
assert resp.status_code == 200, resp.text
|
|
assert "后台手动添加订单" in resp.text
|
|
assert "/api/orders" in resp.text
|
|
assert "人工补录更直接" in resp.text
|
|
assert '/static/portal-ui.css' in resp.text
|
|
assert "考试省份" in resp.text
|
|
|
|
|
|
def test_dashboard_exposes_admin_quick_links(client):
|
|
resp = client.get("/dashboard")
|
|
assert resp.status_code == 200, resp.text
|
|
assert "/admin/orders/new" in resp.text
|
|
assert "/admin/notifications" in resp.text
|
|
assert "/admin/ops-alerts" in resp.text
|