opencode/packages/client/test/session-parent-create.test.ts
opencode-agent[bot] 19f203837e
feat(plugin): support parent session creation (#52359)
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
Co-authored-by: dbpolito <347400+dbpolito@users.noreply.github.com>
2026-09-30 22:50:09 -05:00

18 lines
607 B
TypeScript

import { expect, test } from "bun:test"
import { OpenCode } from "../src/promise/index"
test("session.create forwards parentID from the Promise client", async () => {
let body: unknown
const client = OpenCode.make({
baseUrl: "http://localhost:3000",
fetch: async (_input, init) => {
body = JSON.parse(String(init?.body))
return Response.json({ data: { id: "ses_child" } })
},
})
const child = await client.session.create({ parentID: "ses_parent", title: "Child" })
expect(child.id).toBe("ses_child")
expect(body).toEqual({ parentID: "ses_parent", title: "Child" })
})