Files
opencode/packages/app/e2e/prompt/mock.ts
Kit Langton 4453ff26f6 refactor(app): remove dead e2e selectors, mock helpers, and unused imports
- selectors: permissionReject/AllowAlways/AllowOnce, sessionTodoDock/Toggle/List,
  projectClearNotifications, dropdownMenuTrigger
- mock: titleMatch, promptMatch, openaiModel, withMockOpenAI
- actions: withNoReplyPrompt, unused dropdownMenuTriggerSelector/Route imports
2026-04-02 12:19:42 -04:00

16 lines
521 B
TypeScript

type Hit = { body: Record<string, unknown> }
export function bodyText(hit: Hit) {
return JSON.stringify(hit.body)
}
/**
* Match requests whose body contains the exact serialized tool input.
* The seed prompts embed JSON.stringify(input) in the prompt text, which
* gets escaped again inside the JSON body — so we double-escape to match.
*/
export function inputMatch(input: unknown) {
const escaped = JSON.stringify(JSON.stringify(input)).slice(1, -1)
return (hit: Hit) => bodyText(hit).includes(escaped)
}