修正任务操作前端测试断言
适配证书任务重试按钮的操作渲染测试,覆盖取消与重试互斥显示。
This commit is contained in:
parent
35260bcc4b
commit
aa587d3c25
@ -1061,7 +1061,7 @@ test("dashboardLayout.usesSharedTooltipForUserManagementDescription", async () =
|
|||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
test("workflowTasks.renderOnlySupportedCancellation", async () => {
|
test("workflowTasks.renderOnlySupportedActions", async () => {
|
||||||
const { readFile } = await import("node:fs/promises");
|
const { readFile } = await import("node:fs/promises");
|
||||||
const { compileTemplate } = await import("@vue/compiler-sfc");
|
const { compileTemplate } = await import("@vue/compiler-sfc");
|
||||||
const { renderToString } = await import("@vue/server-renderer");
|
const { renderToString } = await import("@vue/server-renderer");
|
||||||
@ -1092,10 +1092,14 @@ test("workflowTasks.renderOnlySupportedCancellation", async () => {
|
|||||||
runtimeTime: () => "2026-09-26",
|
runtimeTime: () => "2026-09-26",
|
||||||
openTaskDetails: () => {},
|
openTaskDetails: () => {},
|
||||||
cancelTask: () => {},
|
cancelTask: () => {},
|
||||||
|
retryTask: () => {},
|
||||||
}),
|
}),
|
||||||
}));
|
}));
|
||||||
const canCancel = taskType === "certificate_issue" && ["queued", "running"].includes(status);
|
const canCancel = taskType === "certificate_issue" && ["queued", "running"].includes(status);
|
||||||
assert.equal((html.match(/<button\b/g) || []).length, canCancel ? 2 : 1, `${taskType}:${status}`);
|
const canRetry = taskType === "certificate_issue" && ["failed", "cancelled"].includes(status);
|
||||||
|
const buttonCount = (html.match(/<button\b/g) || []).length;
|
||||||
|
assert.equal(buttonCount, canCancel || canRetry ? 2 : 1, `${taskType}:${status}`);
|
||||||
|
assert.equal(canCancel && canRetry, false, `${taskType}:${status} must not show cancel and retry together`);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user