|
7 | 7 |
|
8 | 8 | import * as assert from 'assert';
|
9 | 9 | import * as vscode from 'vscode';
|
10 |
| -import { createRandomFile, deleteFile, closeAllEditors, pathEquals } from './utils'; |
| 10 | +import { createRandomFile, deleteFile, closeAllEditors, pathEquals } from '../utils'; |
11 | 11 | import { join, basename } from 'path';
|
12 | 12 | import * as fs from 'fs';
|
13 |
| -import { Uri } from 'vscode'; |
14 | 13 |
|
15 | 14 | suite('workspace-namespace', () => {
|
16 | 15 |
|
@@ -39,11 +38,27 @@ suite('workspace-namespace', () => {
|
39 | 38 |
|
40 | 39 | test('rootPath', () => {
|
41 | 40 | if (vscode.workspace.rootPath) {
|
42 |
| - assert.ok(pathEquals(vscode.workspace.rootPath, join(__dirname, '../testWorkspace'))); |
| 41 | + assert.ok(pathEquals(vscode.workspace.rootPath, join(__dirname, '../../testWorkspace'))); |
43 | 42 | }
|
44 | 43 | assert.throws(() => vscode.workspace.rootPath = 'farboo');
|
45 | 44 | });
|
46 | 45 |
|
| 46 | + test('workspaceFolders', () => { |
| 47 | + if (vscode.workspace.workspaceFolders) { |
| 48 | + assert.equal(vscode.workspace.workspaceFolders.length, 1); |
| 49 | + assert.ok(pathEquals(vscode.workspace.workspaceFolders[0].uri.fsPath, join(__dirname, '../../testWorkspace'))); |
| 50 | + } |
| 51 | + }); |
| 52 | + |
| 53 | + test('getWorkspaceFolder', () => { |
| 54 | + const folder = vscode.workspace.getWorkspaceFolder(vscode.Uri.file(join(__dirname, '../../testWorkspace/far.js'))); |
| 55 | + assert.ok(!!folder); |
| 56 | + |
| 57 | + if (folder) { |
| 58 | + assert.ok(pathEquals(folder.uri.fsPath, join(__dirname, '../../testWorkspace'))); |
| 59 | + } |
| 60 | + }); |
| 61 | + |
47 | 62 | test('openTextDocument', () => {
|
48 | 63 | let len = vscode.workspace.textDocuments.length;
|
49 | 64 | return vscode.workspace.openTextDocument(join(vscode.workspace.rootPath || '', './simple.txt')).then(doc => {
|
@@ -536,7 +551,7 @@ suite('workspace-namespace', () => {
|
536 | 551 |
|
537 | 552 | test('applyEdit should fail when editing renamed from resource', async () => {
|
538 | 553 | const resource = await createRandomFile();
|
539 |
| - const newResource = Uri.parse(resource.fsPath + '.1'); |
| 554 | + const newResource = vscode.Uri.parse(resource.fsPath + '.1'); |
540 | 555 | const edit = new vscode.WorkspaceEdit();
|
541 | 556 | edit.renameResource(resource, newResource);
|
542 | 557 | try {
|
|
0 commit comments