mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-21 09:08:53 +01:00
add WorkspaceEditMetadata and use it for applyEdit, (#160996)
* add `WorkspaceEditMetadata` and use it for `applyEdit`, https://github.com/microsoft/vscode/issues/112109 * fix compilo in tests * workspace edits from updating paths are marked as refactoring fyi @mjbvz
This commit is contained in:
@@ -46,7 +46,7 @@ suite('ExtHostBulkEdits.applyWorkspaceEdit', () => {
|
||||
test('uses version id if document available', async () => {
|
||||
const edit = new extHostTypes.WorkspaceEdit();
|
||||
edit.replace(resource, new extHostTypes.Range(0, 0, 0, 0), 'hello');
|
||||
await bulkEdits.applyWorkspaceEdit(edit, nullExtensionDescription);
|
||||
await bulkEdits.applyWorkspaceEdit(edit, nullExtensionDescription, undefined);
|
||||
assert.strictEqual(workspaceResourceEdits.edits.length, 1);
|
||||
const [first] = workspaceResourceEdits.edits;
|
||||
assert.strictEqual((<IWorkspaceTextEditDto>first).versionId, 1337);
|
||||
@@ -55,7 +55,7 @@ suite('ExtHostBulkEdits.applyWorkspaceEdit', () => {
|
||||
test('does not use version id if document is not available', async () => {
|
||||
const edit = new extHostTypes.WorkspaceEdit();
|
||||
edit.replace(URI.parse('foo:bar2'), new extHostTypes.Range(0, 0, 0, 0), 'hello');
|
||||
await bulkEdits.applyWorkspaceEdit(edit, nullExtensionDescription);
|
||||
await bulkEdits.applyWorkspaceEdit(edit, nullExtensionDescription, undefined);
|
||||
assert.strictEqual(workspaceResourceEdits.edits.length, 1);
|
||||
const [first] = workspaceResourceEdits.edits;
|
||||
assert.ok(typeof (<IWorkspaceTextEditDto>first).versionId === 'undefined');
|
||||
|
||||
Reference in New Issue
Block a user