From 98c50d44a42f7c38af0b33dbd6b6e7b45e25dbb2 Mon Sep 17 00:00:00 2001 From: Kacper Date: Fri, 16 Jan 2026 20:38:29 +0100 Subject: [PATCH] test: mock Unix platform for SIGTERM behavior in ClaudeUsageService tests Added a mock for the Unix platform in the SIGTERM test case to ensure proper behavior during testing on non-Windows systems. This change enhances the reliability of the tests by simulating the expected environment for process termination. --- apps/server/tests/unit/services/claude-usage-service.test.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/server/tests/unit/services/claude-usage-service.test.ts b/apps/server/tests/unit/services/claude-usage-service.test.ts index af2d10c8..024c4e3a 100644 --- a/apps/server/tests/unit/services/claude-usage-service.test.ts +++ b/apps/server/tests/unit/services/claude-usage-service.test.ts @@ -586,6 +586,8 @@ Resets in 2h it('should send SIGTERM after ESC if process does not exit', async () => { vi.useFakeTimers(); + // Mock Unix platform to test SIGTERM behavior (Windows calls kill() without signal) + vi.mocked(os.platform).mockReturnValue('darwin'); const ptyService = new ClaudeUsageService(); let dataCallback: Function | undefined;