feat: 更新考试相关页面,优化任务状态处理,添加用户任务接口测试

This commit is contained in:
2025-12-30 11:10:03 +08:00
parent 57101fac37
commit 7fff13afb7
9 changed files with 234 additions and 50 deletions

View File

@@ -288,10 +288,11 @@ test('管理员任务分页统计接口返回结构正确', async () => {
assert.equal(userTasks.status, 200);
assert.equal(userTasks.json?.success, true);
assert.ok(Array.isArray(userTasks.json?.data));
assert.equal(userTasks.json?.data?.[0]?.id, activeTaskId);
assert.equal(userTasks.json?.data?.[0]?.usedAttempts, 3);
assert.equal(userTasks.json?.data?.[0]?.maxAttempts, 3);
assert.equal(userTasks.json?.data?.[0]?.bestScore, 30);
const activeTaskRow = (userTasks.json?.data as any[]).find((t) => t.id === activeTaskId);
assert.ok(activeTaskRow);
assert.equal(activeTaskRow.usedAttempts, 3);
assert.equal(activeTaskRow.maxAttempts, 3);
assert.equal(activeTaskRow.bestScore, 30);
const fourthGenerate = await jsonFetch(baseUrl, '/api/quiz/generate', {
method: 'POST',