Files
DeskClaw/tests/unit/signal-quit.test.ts
2026-03-20 18:34:20 +08:00

16 lines
527 B
TypeScript

import { describe, expect, it, vi } from 'vitest';
import { createSignalQuitHandler } from '@electron/main/signal-quit';
describe('signal quit handler', () => {
it('logs and requests quit when signal is received', () => {
const logInfo = vi.fn();
const requestQuit = vi.fn();
const handler = createSignalQuitHandler({ logInfo, requestQuit });
handler('SIGTERM');
expect(logInfo).toHaveBeenCalledWith('Received SIGTERM; requesting app quit');
expect(requestQuit).toHaveBeenCalledTimes(1);
});
});