diff --git a/frontend/src/components/Chat.test.tsx b/frontend/src/components/Chat.test.tsx index 39208c0..d04c2d0 100644 --- a/frontend/src/components/Chat.test.tsx +++ b/frontend/src/components/Chat.test.tsx @@ -625,16 +625,17 @@ describe("Chat localStorage persistence (Story 145)", () => { // Verify sendChat was called with ALL prior messages + the new one expect(lastSendChatArgs).not.toBeNull(); - expect(lastSendChatArgs?.messages).toHaveLength(3); - expect(lastSendChatArgs?.messages[0]).toEqual({ + const args = lastSendChatArgs!; + expect(args.messages).toHaveLength(3); + expect(args.messages[0]).toEqual({ role: "user", content: "What is Rust?", }); - expect(lastSendChatArgs?.messages[1]).toEqual({ + expect(args.messages[1]).toEqual({ role: "assistant", content: "Rust is a systems programming language.", }); - expect(lastSendChatArgs?.messages[2]).toEqual({ + expect(args.messages[2]).toEqual({ role: "user", content: "Tell me more", }); @@ -1343,7 +1344,7 @@ describe("Bug 264: Claude Code session ID persisted across browser refresh", () expect(lastSendChatArgs).not.toBeNull(); expect( - (lastSendChatArgs?.config as Record).session_id, + (lastSendChatArgs!.config as Record).session_id, ).toBe("persisted-session-xyz"); });