test(coding-agent): added pendingImageLinks to input controller stubs

- Updated escape and skill-queue test fixtures for new imageLinks field.
This commit is contained in:
can1357
2026-06-06 01:06:45 +02:00
parent efd6703580
commit 4a084eb1e6
2 changed files with 6 additions and 2 deletions
@@ -34,10 +34,12 @@ type FakeEditor = {
function createSubmission(input: {
text: string;
images?: InteractiveModeContext["pendingImages"];
imageLinks?: InteractiveModeContext["pendingImageLinks"];
}): SubmittedUserInput {
return {
text: input.text,
images: input.images,
imageLinks: input.imageLinks,
cancelled: false,
started: false,
};
@@ -80,7 +82,7 @@ function createContext(): {
const hasActiveBtw = vi.fn(() => false);
const handleOmfgEscape = vi.fn(() => true);
const hasActiveOmfg = vi.fn(() => false);
const startPendingSubmission = vi.fn((input: { text: string; images?: InteractiveModeContext["pendingImages"] }) => {
const startPendingSubmission = vi.fn((input: { text: string; images?: InteractiveModeContext["pendingImages"]; imageLinks?: InteractiveModeContext["pendingImageLinks"] }) => {
ensureLoadingAnimation();
return createSubmission(input);
});
@@ -132,6 +134,7 @@ function createContext(): {
getKeys: () => [],
} as unknown as InteractiveModeContext["keybindings"],
pendingImages: [],
pendingImageLinks: [],
isBashMode: false,
isPythonMode: false,
optimisticUserMessageSignature: undefined,
@@ -197,7 +200,7 @@ describe("InputController escape behavior", () => {
controller.setupEditorSubmitHandler();
await editor.onSubmit?.("hello");
expect(spies.startPendingSubmission).toHaveBeenCalledWith({ text: "hello", images: undefined });
expect(spies.startPendingSubmission).toHaveBeenCalledWith({ text: "hello", images: undefined, imageLinks: undefined });
expect(spies.onInputCallback).toHaveBeenCalledWith(submission);
editor.onEscape?.();
@@ -94,6 +94,7 @@ function createStubInputControllerContext(opts: { skillCommands: Map<string, str
isBashMode: false,
isPythonMode: false,
pendingImages: [],
pendingImageLinks: [],
isBackgrounded: false,
loopModeEnabled: false,
compactionQueuedMessages: [],