MCPcopy Create free account
hub / github.com/deepnote/vscode-deepnote / createFinder

Function createFinder

src/kernels/kernelFinder.unit.test.ts:33–52  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

31 assert.strictEqual(kernelFinder.kernels.length, 0);
32 });
33 function createFinder() {
34 const finder = mock<IContributedKernelFinder<KernelConnectionMetadata>>();
35 const ondDiChangeStatus = disposables.add(new EventEmitter<void>());
36 when(finder.onDidChangeStatus).thenReturn(ondDiChangeStatus.event);
37 const onDidChangeKernels = disposables.add(
38 new EventEmitter<{
39 removed?:
40 | {
41 id: string;
42 }[]
43 | undefined;
44 }>()
45 );
46 when(finder.onDidChangeKernels).thenReturn(onDidChangeKernels.event);
47 const onDidDispose = disposables.add(new EventEmitter<void>());
48 when(finder.onDidDispose).thenReturn(onDidDispose.event);
49 when(finder.status).thenReturn('idle');
50
51 return { finder, ondDiChangeStatus, onDidChangeKernels, onDidDispose };
52 }
53 test('Registering an idle finder will not update the status', async () => {
54 const { finder } = createFinder();
55

Callers 1

Calls 1

addMethod · 0.65

Tested by

no test coverage detected