chore: Fix types in tests 11/N.

This commit is contained in:
cpojer
2026-02-17 11:17:32 +09:00
parent 058eb85762
commit e02feaff83
6 changed files with 87 additions and 86 deletions

View File

@@ -113,7 +113,7 @@ describe("OpenAI-compatible HTTP API (e2e)", () => {
const res = await postChatCompletions(port, request.body, request.headers);
expect(res.status).toBe(200);
expect(agentCommand).toHaveBeenCalledTimes(1);
const [opts] = agentCommand.mock.calls[0] ?? [];
const opts = (agentCommand.mock.calls[0] as unknown[] | undefined)?.[0];
expect((opts as { sessionKey?: string } | undefined)?.sessionKey ?? "").toMatch(
request.matcher,
);
@@ -181,7 +181,7 @@ describe("OpenAI-compatible HTTP API (e2e)", () => {
);
expect(res.status).toBe(200);
const [opts] = agentCommand.mock.calls[0] ?? [];
const opts = (agentCommand.mock.calls[0] as unknown[] | undefined)?.[0];
expect((opts as { sessionKey?: string } | undefined)?.sessionKey).toBe(
"agent:beta:openai:custom",
);
@@ -197,7 +197,7 @@ describe("OpenAI-compatible HTTP API (e2e)", () => {
});
expect(res.status).toBe(200);
const [opts] = agentCommand.mock.calls[0] ?? [];
const opts = (agentCommand.mock.calls[0] as unknown[] | undefined)?.[0];
expect((opts as { sessionKey?: string } | undefined)?.sessionKey ?? "").toContain(
"openai-user:alice",
);
@@ -220,7 +220,7 @@ describe("OpenAI-compatible HTTP API (e2e)", () => {
});
expect(res.status).toBe(200);
const [opts] = agentCommand.mock.calls[0] ?? [];
const opts = (agentCommand.mock.calls[0] as unknown[] | undefined)?.[0];
expect((opts as { message?: string } | undefined)?.message).toBe("hello\nworld");
await res.text();
}
@@ -238,7 +238,7 @@ describe("OpenAI-compatible HTTP API (e2e)", () => {
});
expect(res.status).toBe(200);
const [opts] = agentCommand.mock.calls[0] ?? [];
const opts = (agentCommand.mock.calls[0] as unknown[] | undefined)?.[0];
const message = (opts as { message?: string } | undefined)?.message ?? "";
expect(message).toContain(HISTORY_CONTEXT_MARKER);
expect(message).toContain("User: Hello, who are you?");
@@ -259,7 +259,7 @@ describe("OpenAI-compatible HTTP API (e2e)", () => {
});
expect(res.status).toBe(200);
const [opts] = agentCommand.mock.calls[0] ?? [];
const opts = (agentCommand.mock.calls[0] as unknown[] | undefined)?.[0];
const message = (opts as { message?: string } | undefined)?.message ?? "";
expect(message).not.toContain(HISTORY_CONTEXT_MARKER);
expect(message).not.toContain(CURRENT_MESSAGE_MARKER);
@@ -278,7 +278,7 @@ describe("OpenAI-compatible HTTP API (e2e)", () => {
});
expect(res.status).toBe(200);
const [opts] = agentCommand.mock.calls[0] ?? [];
const opts = (agentCommand.mock.calls[0] as unknown[] | undefined)?.[0];
const extraSystemPrompt =
(opts as { extraSystemPrompt?: string } | undefined)?.extraSystemPrompt ?? "";
expect(extraSystemPrompt).toBe("You are a helpful assistant.");
@@ -298,7 +298,7 @@ describe("OpenAI-compatible HTTP API (e2e)", () => {
});
expect(res.status).toBe(200);
const [opts] = agentCommand.mock.calls[0] ?? [];
const opts = (agentCommand.mock.calls[0] as unknown[] | undefined)?.[0];
const message = (opts as { message?: string } | undefined)?.message ?? "";
expect(message).toContain(HISTORY_CONTEXT_MARKER);
expect(message).toContain("User: What's the weather?");
@@ -389,12 +389,12 @@ describe("OpenAI-compatible HTTP API (e2e)", () => {
try {
{
agentCommand.mockReset();
agentCommand.mockImplementationOnce(async (opts: unknown) => {
agentCommand.mockImplementationOnce((async (opts: unknown) => {
const runId = (opts as { runId?: string } | undefined)?.runId ?? "";
emitAgentEvent({ runId, stream: "assistant", data: { delta: "he" } });
emitAgentEvent({ runId, stream: "assistant", data: { delta: "llo" } });
return { payloads: [{ text: "hello" }] } as never;
});
}) as never);
const res = await postChatCompletions(port, {
stream: true,
@@ -422,12 +422,12 @@ describe("OpenAI-compatible HTTP API (e2e)", () => {
{
agentCommand.mockReset();
agentCommand.mockImplementationOnce(async (opts: unknown) => {
agentCommand.mockImplementationOnce((async (opts: unknown) => {
const runId = (opts as { runId?: string } | undefined)?.runId ?? "";
emitAgentEvent({ runId, stream: "assistant", data: { delta: "hi" } });
emitAgentEvent({ runId, stream: "assistant", data: { delta: "hi" } });
return { payloads: [{ text: "hihi" }] } as never;
});
}) as never);
const repeatedRes = await postChatCompletions(port, {
stream: true,