Skip to content

Commit 1b0f94d

Browse files
author
Kartik Raj
committed
Add tst
1 parent 2b6688c commit 1b0f94d

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/test/providers/terminal.unit.test.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,15 @@ import * as TypeMoq from 'typemoq';
77
import { Disposable, Terminal, Uri } from 'vscode';
88
import { IActiveResourceService, ICommandManager, IWorkspaceService } from '../../client/common/application/types';
99
import { Commands } from '../../client/common/constants';
10+
import { TerminalEnvVarActivation } from '../../client/common/experiments/groups';
1011
import { TerminalService } from '../../client/common/terminal/service';
1112
import { ITerminalActivator, ITerminalServiceFactory } from '../../client/common/terminal/types';
12-
import { IConfigurationService, IPythonSettings, ITerminalSettings } from '../../client/common/types';
13+
import {
14+
IConfigurationService,
15+
IExperimentService,
16+
IPythonSettings,
17+
ITerminalSettings,
18+
} from '../../client/common/types';
1319
import { IServiceContainer } from '../../client/ioc/types';
1420
import { TerminalProvider } from '../../client/providers/terminalProvider';
1521

@@ -18,13 +24,17 @@ suite('Terminal Provider', () => {
1824
let commandManager: TypeMoq.IMock<ICommandManager>;
1925
let workspace: TypeMoq.IMock<IWorkspaceService>;
2026
let activeResourceService: TypeMoq.IMock<IActiveResourceService>;
27+
let experimentService: TypeMoq.IMock<IExperimentService>;
2128
let terminalProvider: TerminalProvider;
2229
const resource = Uri.parse('a');
2330
setup(() => {
2431
serviceContainer = TypeMoq.Mock.ofType<IServiceContainer>();
2532
commandManager = TypeMoq.Mock.ofType<ICommandManager>();
33+
experimentService = TypeMoq.Mock.ofType<IExperimentService>();
34+
experimentService.setup((e) => e.inExperimentSync(TerminalEnvVarActivation.experiment)).returns(() => false);
2635
activeResourceService = TypeMoq.Mock.ofType<IActiveResourceService>();
2736
workspace = TypeMoq.Mock.ofType<IWorkspaceService>();
37+
serviceContainer.setup((c) => c.get(IExperimentService)).returns(() => experimentService.object);
2838
serviceContainer.setup((c) => c.get(ICommandManager)).returns(() => commandManager.object);
2939
serviceContainer.setup((c) => c.get(IWorkspaceService)).returns(() => workspace.object);
3040
serviceContainer.setup((c) => c.get(IActiveResourceService)).returns(() => activeResourceService.object);

0 commit comments

Comments
 (0)