|
1 | | -import * as assert from 'assert' |
2 | | -import * as os from 'os' |
| 1 | +import * as assert from 'node:assert' |
| 2 | +import * as os from 'node:os' |
3 | 3 | import { Position, window, workspace, WorkspaceEdit } from 'vscode' |
4 | | -import { getFixturePath, getOptionsForFixture, wait } from '../testUtils' |
5 | | - |
6 | 4 | import * as utils from 'vscode-test-utils' |
| 5 | +import { getFixturePath, getOptionsForFixture, wait } from '../testUtils' |
7 | 6 |
|
8 | 7 | suite('EditorConfig extension', function () { |
9 | 8 | this.retries(2) |
@@ -372,26 +371,27 @@ function withSetting( |
372 | 371 | ) { |
373 | 372 | return { |
374 | 373 | async getText() { |
375 | | - return ( |
376 | | - await this.createDoc(options.contents, options.fileName) |
377 | | - ).getText() |
| 374 | + const doc = await this.createDoc(options.contents, options.fileName) |
| 375 | + return doc.getText() |
378 | 376 | }, |
379 | | - saveText(text: string) { |
380 | | - return new Promise<string>(async resolve => { |
381 | | - const doc = await this.createDoc(options.contents, options.fileName) |
| 377 | + async saveText(text: string) { |
| 378 | + const doc = await this.createDoc(options.contents, options.fileName) |
| 379 | + |
| 380 | + const savePromise = new Promise<string>(resolve => { |
382 | 381 | workspace.onDidChangeTextDocument(doc.save) |
383 | 382 | workspace.onDidSaveTextDocument(savedDoc => { |
384 | 383 | assert.strictEqual(savedDoc.isDirty, false, 'dirty saved doc') |
385 | 384 | resolve(savedDoc.getText()) |
386 | 385 | }) |
387 | | - const edit = new WorkspaceEdit() |
388 | | - edit.insert(doc.uri, new Position(0, 0), text) |
389 | | - assert.strictEqual( |
390 | | - await workspace.applyEdit(edit), |
391 | | - true, |
392 | | - 'editor fails to apply edit', |
393 | | - ) |
394 | 386 | }) |
| 387 | + |
| 388 | + const edit = new WorkspaceEdit() |
| 389 | + edit.insert(doc.uri, new Position(0, 0), text) |
| 390 | + |
| 391 | + const result = await workspace.applyEdit(edit) |
| 392 | + assert.strictEqual(result, true, 'editor fails to apply edit') |
| 393 | + |
| 394 | + return savePromise |
395 | 395 | }, |
396 | 396 | async createDoc(contents = '', name = 'test') { |
397 | 397 | const uri = await utils.createFile( |
|
0 commit comments