Skip to content

Commit 692f5bd

Browse files
committed
Stub terminal service in test
1 parent e73ff76 commit 692f5bd

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/vs/workbench/contrib/terminalContrib/chatAgentTools/test/browser/runInTerminalTool.test.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,9 @@ import { TerminalChatAgentToolsSettingId } from '../../common/terminalChatAgentT
1717
import { IWorkspaceContextService } from '../../../../../../platform/workspace/common/workspace.js';
1818
import { TestContextService } from '../../../../../test/common/workbenchTestServices.js';
1919
import type { TestInstantiationService } from '../../../../../../platform/instantiation/test/common/instantiationServiceMock.js';
20-
import type { ITerminalInstance } from '../../../../terminal/browser/terminal.js';
20+
import { ITerminalService, type ITerminalInstance } from '../../../../terminal/browser/terminal.js';
2121
import { OperatingSystem } from '../../../../../../base/common/platform.js';
22+
import { Emitter } from '../../../../../../base/common/event.js';
2223

2324
class TestRunInTerminalTool extends RunInTerminalTool {
2425
protected override _osBackend: Promise<OperatingSystem> = Promise.resolve(OperatingSystem.Windows);
@@ -53,6 +54,9 @@ suite('RunInTerminalTool', () => {
5354
return [];
5455
},
5556
});
57+
instantiationService.stub(ITerminalService, {
58+
onDidDisposeInstance: new Emitter<ITerminalInstance>().event
59+
});
5660
workspaceService = instantiationService.invokeFunction(accessor => accessor.get(IWorkspaceContextService)) as TestContextService;
5761

5862
runInTerminalTool = store.add(instantiationService.createInstance(TestRunInTerminalTool));

0 commit comments

Comments
 (0)