test(server): stabilize SDK project skill prompt test (#27239)
This commit is contained in:
@@ -743,7 +743,7 @@ describe("HttpApi SDK", () => {
|
|||||||
)
|
)
|
||||||
|
|
||||||
httpapi(
|
httpapi(
|
||||||
"includes project skills in REST API async prompt context",
|
"includes project skills in REST API prompt context",
|
||||||
withFakeLlmProject("default", { setup: writeProjectSkill }, ({ sdk, llm }) =>
|
withFakeLlmProject("default", { setup: writeProjectSkill }, ({ sdk, llm }) =>
|
||||||
Effect.gen(function* () {
|
Effect.gen(function* () {
|
||||||
yield* llm.text("skill context ok", { usage: { input: 11, output: 7 } })
|
yield* llm.text("skill context ok", { usage: { input: 11, output: 7 } })
|
||||||
@@ -755,18 +755,17 @@ describe("HttpApi SDK", () => {
|
|||||||
)
|
)
|
||||||
const sessionID = String(record(session.data).id)
|
const sessionID = String(record(session.data).id)
|
||||||
const prompt = yield* capture(() =>
|
const prompt = yield* capture(() =>
|
||||||
sdk.session.promptAsync({
|
sdk.session.prompt({
|
||||||
sessionID,
|
sessionID,
|
||||||
agent: "build",
|
agent: "build",
|
||||||
model: { providerID: "test", modelID: "test-model" },
|
model: { providerID: "test", modelID: "test-model" },
|
||||||
parts: [{ type: "text", text: "hello skill context" }],
|
parts: [{ type: "text", text: "hello skill context" }],
|
||||||
}),
|
}),
|
||||||
)
|
)
|
||||||
yield* llm.wait(1)
|
|
||||||
const inputs = yield* llm.inputs
|
const inputs = yield* llm.inputs
|
||||||
|
|
||||||
expect(session.status).toBe(200)
|
expect(session.status).toBe(200)
|
||||||
expect(prompt.status).toBe(204)
|
expect(prompt.status).toBe(200)
|
||||||
expect(JSON.stringify(inputs[0])).toContain("project-rest-skill")
|
expect(JSON.stringify(inputs[0])).toContain("project-rest-skill")
|
||||||
}),
|
}),
|
||||||
),
|
),
|
||||||
|
|||||||
Reference in New Issue
Block a user