Skip to content

Commit 0334387

Browse files
committed
Simplify test
1 parent 71baee2 commit 0334387

1 file changed

Lines changed: 8 additions & 13 deletions

File tree

‎src/test/extensionApi.capabilities.unit.test.ts‎

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33

44
import * as assert from 'assert';
55
import * as sinon from 'sinon';
6-
import { It, Mock } from 'typemoq';
76
import { Disposable, EventEmitter, Uri } from 'vscode';
87
import type {
98
DidChangeEnvironmentVariablesEventArgs,
@@ -64,24 +63,20 @@ suite('PythonEnvironmentApiImpl - capability queries', () => {
6463
const projectChanges = new EventEmitter<PythonProject[]>();
6564
const variablesChanged = new EventEmitter<DidChangeEnvironmentVariablesEventArgs>();
6665
disposables.push(projectChanges, variablesChanged);
67-
const pm = Mock.ofType<PythonProjectManager>();
68-
pm.setup((m) => m.getProjects()).returns(() => projects);
69-
pm.setup((m) => m.get(It.isAny())).returns((uri: Uri) =>
70-
projects.find((candidate) => candidate.uri.toString() === uri.toString()),
71-
);
72-
pm.setup((m) => m.onDidChangeProjects).returns(() => projectChanges.event);
73-
projectManager = pm.object;
66+
projectManager = {
67+
getProjects: () => projects,
68+
get: (uri: Uri) => projects.find((candidate) => candidate.uri.toString() === uri.toString()),
69+
onDidChangeProjects: projectChanges.event,
70+
} as unknown as PythonProjectManager;
7471
managers = new PythonEnvironmentManagers(projectManager);
7572
selectedEnvironment = sinon.stub(managers, 'getLastKnownEnvironment').returns(environment);
7673
type ApiArgs = ConstructorParameters<typeof PythonEnvironmentApiImpl>;
77-
const variables = Mock.ofType<ApiArgs[4]>();
78-
variables.setup((m) => m.onDidChangeEnvironmentVariables).returns(() => variablesChanged.event);
7974
api = new PythonEnvironmentApiImpl(
8075
managers,
8176
projectManager,
82-
Mock.ofType<ApiArgs[2]>().object,
83-
Mock.ofType<ApiArgs[3]>().object,
84-
variables.object,
77+
{} as ApiArgs[2],
78+
{} as ApiArgs[3],
79+
{ onDidChangeEnvironmentVariables: variablesChanged.event } as unknown as ApiArgs[4],
8580
disposables,
8681
);
8782
envProbe = sinon.stub<[CapabilityContext], Promise<Support>>().resolves({ supported: true });

0 commit comments

Comments
 (0)