Skip to content

Commit 98b6afc

Browse files
committed
Use the integration helpers
1 parent f44c31d commit 98b6afc

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

test/integrationTests/implementationProvider.test.ts

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,24 +5,21 @@
55

66
import * as vscode from "vscode";
77
import CSharpImplementationProvider from "../../src/features/implementationProvider";
8-
import CSharpExtensionExports from "../../src/CSharpExtensionExports";
98
import * as path from "path";
109
import testAssetWorkspace from "./testAssets/testAssetWorkspace";
1110
import { expect } from "chai";
11+
import { activateCSharpExtension } from './integrationHelpers';
1212

1313
suite(`${CSharpImplementationProvider.name}: ${testAssetWorkspace.description}`, () => {
1414
let fileUri: vscode.Uri;
15-
15+
1616
suiteSetup(async () => {
17-
let csharpExtension = vscode.extensions.getExtension<CSharpExtensionExports>("ms-vscode.csharp");
18-
if (!csharpExtension.isActive) {
19-
await csharpExtension.activate();
20-
}
17+
await testAssetWorkspace.restore();
18+
await activateCSharpExtension();
2119

22-
await csharpExtension.exports.initializationFinished();
2320
let fileName = 'implementation.cs';
24-
let dir = path.dirname(testAssetWorkspace.projects[0].projectDirectoryPath);
25-
fileUri = vscode.Uri.file(path.join(dir, fileName));
21+
let projectDirectory = testAssetWorkspace.projects[0].projectDirectoryPath;
22+
fileUri = vscode.Uri.file(path.join(projectDirectory, fileName));
2623
await vscode.commands.executeCommand("vscode.open", fileUri);
2724
});
2825

0 commit comments

Comments
 (0)