fix: stabilize MindSpace local workflows

Signed-off-by: john <cynell@139.com>
This commit is contained in:
john
2026-07-12 08:12:15 +08:00
parent 32fb2cdeaf
commit a3f669d4e7
9 changed files with 107 additions and 23 deletions
+8 -4
View File
@@ -333,6 +333,7 @@ try {
const finalJob = await pollJob(owner.cookie, jobId);
assert.equal(finalJob.status, 'completed', JSON.stringify(finalJob));
assert.ok(finalJob.sessionId, '任务完成后应关联 Agent 会话');
assert.ok(finalJob.resultPageId, '任务完成后应生成页面草稿');
const pageDetail = await request(`/api/mindspace/v1/pages/${finalJob.resultPageId}`, {
@@ -348,11 +349,14 @@ try {
assert.equal(draftPages.response.status, 200, JSON.stringify(draftPages.body));
assert.equal(draftPages.body.data.length, 1);
const [usageRows] = await pool.query(
`SELECT COUNT(*) AS count FROM h5_usage_records WHERE user_id = ?`,
[owner.id],
const [billingRows] = await pool.query(
`SELECT last_input_tokens, last_output_tokens
FROM h5_session_billing_state
WHERE agent_session_id = ? AND user_id = ?`,
[finalJob.sessionId, owner.id],
);
assert.equal(Number(usageRows[0]?.count ?? 0), 1, 'Agent 运行后应记录一次扣费');
assert.equal(Number(billingRows[0]?.last_input_tokens ?? 0), 12, 'Agent 运行后应记录输入 Token');
assert.equal(Number(billingRows[0]?.last_output_tokens ?? 0), 20, 'Agent 运行后应记录输出 Token');
console.log('MindSpace agent jobs E2E passed');
} finally {