add test
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
/**
|
/**
|
||||||
* Zustand Stores Tests
|
* Zustand Stores Tests
|
||||||
*/
|
*/
|
||||||
import { describe, it, expect, beforeEach } from 'vitest';
|
import { describe, it, expect, beforeEach, vi } from 'vitest';
|
||||||
import { useSettingsStore } from '@/stores/settings';
|
import { useSettingsStore } from '@/stores/settings';
|
||||||
import { useGatewayStore } from '@/stores/gateway';
|
import { useGatewayStore } from '@/stores/gateway';
|
||||||
|
|
||||||
@@ -72,4 +72,14 @@ describe('Gateway Store', () => {
|
|||||||
expect(state.status.state).toBe('running');
|
expect(state.status.state).toBe('running');
|
||||||
expect(state.status.pid).toBe(12345);
|
expect(state.status.pid).toBe(12345);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should proxy gateway rpc through ipc', async () => {
|
||||||
|
const invoke = vi.mocked(window.electron.ipcRenderer.invoke);
|
||||||
|
invoke.mockResolvedValueOnce({ success: true, result: { ok: true } });
|
||||||
|
|
||||||
|
const result = await useGatewayStore.getState().rpc<{ ok: boolean }>('chat.history', { limit: 10 }, 5000);
|
||||||
|
|
||||||
|
expect(result.ok).toBe(true);
|
||||||
|
expect(invoke).toHaveBeenCalledWith('gateway:rpc', 'chat.history', { limit: 10 }, 5000);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user