From 625fddb71ef66a5625d08cc470c7cf1f5fe240e7 Mon Sep 17 00:00:00 2001 From: shevanio Date: Mon, 29 Dec 2025 15:39:48 +0100 Subject: [PATCH] test: update claude-provider test to match new error logging format --- .../unit/providers/claude-provider.test.ts | 22 ++++++++----------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/apps/server/tests/unit/providers/claude-provider.test.ts b/apps/server/tests/unit/providers/claude-provider.test.ts index b06642e9..3dbd9982 100644 --- a/apps/server/tests/unit/providers/claude-provider.test.ts +++ b/apps/server/tests/unit/providers/claude-provider.test.ts @@ -247,19 +247,15 @@ describe('claude-provider.ts', () => { await expect(collectAsyncGenerator(generator)).rejects.toThrow('SDK execution failed'); - // Should log error message - expect(consoleErrorSpy).toHaveBeenNthCalledWith( - 1, - '[ClaudeProvider] ERROR: executeQuery() error during execution:', - testError - ); - - // Should log stack trace - expect(consoleErrorSpy).toHaveBeenNthCalledWith( - 2, - '[ClaudeProvider] ERROR stack:', - testError.stack - ); + // Should log error with classification info (after refactoring) + const errorCall = consoleErrorSpy.mock.calls[0]; + expect(errorCall[0]).toBe('[ClaudeProvider] executeQuery() error during execution:'); + expect(errorCall[1]).toMatchObject({ + type: expect.any(String), + message: 'SDK execution failed', + isRateLimit: false, + stack: expect.stringContaining('Error: SDK execution failed'), + }); consoleErrorSpy.mockRestore(); });