oh-my-opencode/src/tools/agent-teams/teammate-parent-context.test.ts
2026-02-14 13:33:30 +09:00

25 lines
786 B
TypeScript

/// <reference types="bun-types" />
import { describe, expect, test } from "bun:test"
import { buildTeamParentToolContext } from "./teammate-parent-context"
describe("agent-teams teammate parent context", () => {
test("forwards incoming abort signal to parent context resolver", () => {
//#given
const abortSignal = new AbortController().signal
//#when
const parentToolContext = buildTeamParentToolContext({
sessionID: "ses-main",
messageID: "msg-main",
agent: "sisyphus",
abort: abortSignal,
})
//#then
expect(parentToolContext.abort).toBe(abortSignal)
expect(parentToolContext.sessionID).toBe("ses-main")
expect(parentToolContext.messageID).toBe("msg-main")
expect(parentToolContext.agent).toBe("sisyphus")
})
})