test(task): use branded session id in schema test

This commit is contained in:
Shoubhit Dash 2026-04-24 20:21:02 +05:30
parent 1357bb984f
commit 3f4b9d9ef4

View file

@ -26,6 +26,7 @@ import { Parameters as Todo } from "../../src/tool/todo"
import { Parameters as WebFetch } from "../../src/tool/webfetch"
import { Parameters as WebSearch } from "../../src/tool/websearch"
import { Parameters as Write } from "../../src/tool/write"
import { SessionID } from "../../src/session/schema"
const parse = <S extends Schema.Decoder<unknown>>(schema: S, input: unknown): S["Type"] =>
Schema.decodeUnknownSync(schema)(input)
@ -225,11 +226,11 @@ describe("tool parameters", () => {
description: "d",
prompt: "p",
subagent_type: "general",
task_id: "ses_test",
task_id: SessionID.make("ses_test"),
command: "/cmd",
background: true,
})
expect(parsed.task_id).toBe("ses_test")
expect(parsed.task_id).toBe(SessionID.make("ses_test"))
expect(parsed.command).toBe("/cmd")
expect(parsed.background).toBe(true)
})