|
|
b6e687b567
|
test(e2e): 补齐 Cline/paste/manual 三条流程真二进制端到端
TestChannelsFlowsE2E 用真二进制 + 假平台(loopback 白名单天然放行)跑通:
① Cline(WorkOS device-poll 两步)
假上游:device code → authenticate(首拍 authorization_pending,次拍
access/refresh) → register 换 CLINE-E2E-AT。
断言:首拍会话仍 pending;次拍 completed 且 account = register
userInfo.email(dev@example.com);register 恰好调用一次(防重复换证);
/v1/models 出现 stealth/space-bunny-alpha(凭据已是 register 的最终
token,不是 WorkOS token —— 这是 deviceRegister 第二跳的价值)。
② paste(opencode)
start_login 会话 flow=paste → complete_login 贴 OC-E2E-KEY →
/v1/models 出现 big-pickle。验证 WebUI 粘贴路径(chComplete)能落保险库。
③ manual(qoder)
start_login 返回 manual_hint 含 'WASM'(明确说明不可自动而非假装
成功)→ complete_login 贴 QD-E2E-KEY → /v1/models 出现 qoder-default。
三条流程统一终局标准:/v1/models 出现该平台模型 = 接入源成功且可路由。
e2e 全量 10 项 PASS。
|
2026-10-12 07:20:48 +08:00 |
|