Integration test failure: openTextDocument, untitled closes on save (#157897) (#159888)

This commit is contained in:
Benjamin Pasero
2022-09-02 04:43:44 -07:00
committed by GitHub
parent 30075fd0f7
commit 968d9eda2c

View File

@@ -131,16 +131,16 @@ suite('vscode API - workspace', () => {
assert.strictEqual(doc.uri.scheme, 'untitled');
assert.ok(doc.isDirty);
let closed: vscode.TextDocument;
const d0 = vscode.workspace.onDidCloseTextDocument(e => closed = e);
const closedDocuments: vscode.TextDocument[] = [];
const d0 = vscode.workspace.onDidCloseTextDocument(e => closedDocuments.push(e));
return vscode.window.showTextDocument(doc).then(() => {
return doc.save().then((didSave: boolean) => {
assert.strictEqual(didSave, true, `FAILED to save${doc.uri.toString()}`);
const closed = closedDocuments.filter(close => close.uri.toString() === doc.uri.toString())[0];
assert.ok(closed);
assert.ok(closed.uri.toString() === doc.uri.toString(), `closed.uri = ${closed.uri.toString()} but doc.uri = ${doc.uri.toString()}`);
assert.ok(closed === doc);
assert.ok(!doc.isDirty);
assert.ok(fs.existsSync(path));