Skip to content

Commit 78eae0e

Browse files
committed
Fixed tests
1 parent 5ed542f commit 78eae0e

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/test/interpreters/venv.unit.test.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import * as path from 'path';
88
import * as TypeMoq from 'typemoq';
99
import { Uri, WorkspaceFolder } from 'vscode';
1010
import { IWorkspaceService } from '../../client/common/application/types';
11+
import { PlatformService } from '../../client/common/platform/platformService';
1112
import { IConfigurationService, ICurrentProcess, IPythonSettings } from '../../client/common/types';
1213
import { EnvironmentVariables } from '../../client/common/variables/types';
1314
import { GlobalVirtualEnvironmentsSearchPathProvider } from '../../client/interpreter/locators/services/globalVirtualEnvService';
@@ -83,7 +84,11 @@ suite('Virtual environments', () => {
8384
const paths = pathProvider.getSearchPaths(Uri.file(''));
8485

8586
const homedir = os.homedir();
86-
const expected = [path.join(homedir, 'foo'), 'root', path.join('root', '.direnv')].map(item => Uri.file(item).fsPath);
87-
expect(paths).to.deep.equal(expected, 'Workspace venv folder search list does not match.');
87+
const isWindows = new PlatformService();
88+
const fixCase = (item: string) => isWindows ? item.toUpperCase() : item;
89+
const expected = [path.join(homedir, 'foo'), 'root', path.join('root', '.direnv')]
90+
.map(item => Uri.file(item).fsPath)
91+
.map(fixCase);
92+
expect(paths.map(fixCase)).to.deep.equal(expected, 'Workspace venv folder search list does not match.');
8893
});
8994
});

0 commit comments

Comments
 (0)