fix(session): make message reads effectful (#27291)

This commit is contained in:
Shoubhit Dash
2026-05-13 14:40:12 +05:30
committed by GitHub
parent 4b041716fc
commit ccf93f3523
7 changed files with 60 additions and 99 deletions

View File

@@ -1787,7 +1787,7 @@ it.instance(
if (msg.info.role !== "user") throw new Error("expected user message")
const stored = MessageV2.get({
const stored = yield* MessageV2.get({
sessionID: session.id,
messageID: msg.info.id,
})
@@ -1875,7 +1875,7 @@ it.instance(
parts: yield* prompt.resolvePromptParts("Use @docs for context"),
})
const stored = MessageV2.get({ sessionID: session.id, messageID: message.info.id })
const stored = yield* MessageV2.get({ sessionID: session.id, messageID: message.info.id })
const synthetic = stored.parts.filter(
(part): part is MessageV2.TextPart => part.type === "text" && part.synthetic === true,
)
@@ -1931,7 +1931,7 @@ it.instance(
],
})
const stored = MessageV2.get({ sessionID: session.id, messageID: message.info.id })
const stored = yield* MessageV2.get({ sessionID: session.id, messageID: message.info.id })
const synthetic = stored.parts.filter(
(part): part is MessageV2.TextPart => part.type === "text" && part.synthetic === true,
)
@@ -1991,7 +1991,7 @@ it.instance(
parts,
noReply: true,
})
const stored = MessageV2.get({ sessionID: session.id, messageID: message.info.id })
const stored = yield* MessageV2.get({ sessionID: session.id, messageID: message.info.id })
const textParts = stored.parts.filter((part) => part.type === "text")
const hasContent = textParts.some((part) => part.text.includes("special content"))
expect(hasContent).toBe(true)