contact-channels

20260916-201504 轮 · 看它的历史
  ✅ 起点:4 个 social_* 都是空
       实测非空的: (无)
  ✅ [default] 行数严格等于「库里非空的条数」
       期望 3,实得 3
  ✅ [default] 没配置的渠道整行不出现(含 QQ / 微信 这两个存量空值)
       p dizhi first clearfix | p dianhua clearfix | p wangzhi clearfix
  ✅ [default] first 落在第一个真正渲染出来的行上
       p dizhi first clearfix | p dianhua clearfix | p wangzhi clearfix
  ✅ [blue_gaztano] 行数严格等于「库里非空的条数」
       期望 3,实得 3
  ✅ [blue_gaztano] 没配置的渠道整行不出现(含 QQ / 微信 这两个存量空值)
       p dizhi first clearfix | p dianhua clearfix | p wangzhi clearfix
  ✅ [blue_gaztano] first 落在第一个真正渲染出来的行上
       p dizhi first clearfix | p dianhua clearfix | p wangzhi clearfix
  ✅ 写入后 4 个 social_* 都非空
       仍为空的: (无)
  ✅ [default] 行数严格等于 7
       实得 7: p dizhi first clearfix | p dianhua clearfix | p wangzhi clearfix | p facebook clearfix | p whatsapp clearfix | p telegram clearfix | p instagram clearfix
  ✅ [default] social_facebook 这一行文本严格等于「标签+值」
       实得 "Facebook:e2e.fb.probe"
  ✅ [default] social_facebook 用的是 icon6
       实得 "icon icon6"
  ✅ [default] social_whatsapp 这一行文本严格等于「标签+值」
       实得 "WhatsApp:60-E2E-0000"
  ✅ [default] social_whatsapp 用的是 icon7
       实得 "icon icon7"
  ✅ [default] social_telegram 这一行文本严格等于「标签+值」
       实得 "Telegram:@e2e_probe"
  ✅ [default] social_telegram 用的是 icon8
       实得 "icon icon8"
  ✅ [default] social_instagram 这一行文本严格等于「标签+值」
       实得 "Instagram:e2e.ig.probe"
  ✅ [default] social_instagram 用的是 icon9
       实得 "icon icon9"
  ✅ [default] 7 个图标全部真的下载成功(naturalWidth>0)
  ✅ [blue_gaztano] 行数严格等于 7
       实得 7: p dizhi first clearfix | p dianhua clearfix | p wangzhi clearfix | p facebook clearfix | p whatsapp clearfix | p telegram clearfix | p instagram clearfix
  ✅ [blue_gaztano] social_facebook 这一行文本严格等于「标签+值」
       实得 "Facebook:e2e.fb.probe"
  ✅ [blue_gaztano] social_facebook 用的是 icon6
       实得 "icon icon6"
  ✅ [blue_gaztano] social_whatsapp 这一行文本严格等于「标签+值」
       实得 "WhatsApp:60-E2E-0000"
  ✅ [blue_gaztano] social_whatsapp 用的是 icon7
       实得 "icon icon7"
  ✅ [blue_gaztano] social_telegram 这一行文本严格等于「标签+值」
       实得 "Telegram:@e2e_probe"
  ✅ [blue_gaztano] social_telegram 用的是 icon8
       实得 "icon icon8"
  ✅ [blue_gaztano] social_instagram 这一行文本严格等于「标签+值」
       实得 "Instagram:e2e.ig.probe"
  ✅ [blue_gaztano] social_instagram 用的是 icon9
       实得 "icon icon9"
  ✅ [blue_gaztano] 7 个图标全部真的下载成功(naturalWidth>0)
  ✅ 后台表单回显与写入值严格一致
       {"social_facebook":"e2e.fb.probe","social_whatsapp":"60-E2E-0000","social_telegram":"@e2e_probe","social_instagram":"e2e.ig.probe"}
  ✅ API 匿名可读且 info==='1'
       info=1 http=200
  ✅ API items 的 key 序列严格等于库里非空的那几个(顺序也要对)
       期望 ["address","phone","website","facebook","whatsapp","telegram","instagram"]
       实得 ["address","phone","website","facebook","whatsapp","telegram","instagram"]
  ✅ API 四个社交值严格相等
       [{"key":"address","value":"成都市武侯区草金路南段299号2-5-4D区521号"},{"key":"phone","value":"+86 17711367921"},{"key":"website","value":"www.ffjnc.com"},{"key":"facebook","value":"e2e.fb.probe"},{"key":"whatsapp","value":"60-E2E-0000"},{"key":"telegram","value":"@e2e_probe"},{"key":"instagram","value":"e2e.ig.probe"}]
  ✅ API 白名单:同桶另外 14 个 key 一个都没漏
  ✅ API 响应里不含 baidu_map_code 的值
  ✅ 清空后 4 个 social_* 回到空(本用例不留残留)
       仍非空: (无)
  ✅ 清空后行数严格回到起点
       期望 3 实得 3
  ✅ 清空后 API items 也同步变短

[还原] e2e_admin10.userauth = [12,2,66,65,3]  ✔

PASS=37 FAIL=0