fix: use id for cron tool params
This commit is contained in:
@@ -16,12 +16,12 @@ describe("cron tool", () => {
|
||||
it.each([
|
||||
[
|
||||
"update",
|
||||
{ action: "update", jobId: "job-1", patch: { foo: "bar" } },
|
||||
{ action: "update", id: "job-1", patch: { foo: "bar" } },
|
||||
{ id: "job-1", patch: { foo: "bar" } },
|
||||
],
|
||||
["remove", { action: "remove", jobId: "job-1" }, { id: "job-1" }],
|
||||
["run", { action: "run", jobId: "job-1" }, { id: "job-1" }],
|
||||
["runs", { action: "runs", jobId: "job-1" }, { id: "job-1" }],
|
||||
["remove", { action: "remove", id: "job-1" }, { id: "job-1" }],
|
||||
["run", { action: "run", id: "job-1" }, { id: "job-1" }],
|
||||
["runs", { action: "runs", id: "job-1" }, { id: "job-1" }],
|
||||
])("%s sends id to gateway", async (action, args, expectedParams) => {
|
||||
const tool = createCronTool();
|
||||
await tool.execute("call1", args);
|
||||
@@ -34,4 +34,15 @@ describe("cron tool", () => {
|
||||
expect(call.method).toBe(`cron.${action}`);
|
||||
expect(call.params).toEqual(expectedParams);
|
||||
});
|
||||
|
||||
it("rejects jobId params", async () => {
|
||||
const tool = createCronTool();
|
||||
await expect(
|
||||
tool.execute("call2", {
|
||||
action: "update",
|
||||
jobId: "job-1",
|
||||
patch: { foo: "bar" },
|
||||
}),
|
||||
).rejects.toThrow("id required");
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user