make edit-builder throw when used after finalized, #78066

This commit is contained in:
Johannes Rieken
2019-07-29 10:54:48 +02:00
parent 7291ef2b44
commit f515c229c9
2 changed files with 37 additions and 4 deletions

View File

@@ -195,4 +195,27 @@ suite('editor tests', () => {
);
});
});
test('throw when using invalid edit', async function () {
await withRandomFileEditor('foo', editor => {
return new Promise((resolve, reject) => {
editor.edit(edit => {
edit.insert(new Position(0, 0), 'bar');
setTimeout(() => {
try {
edit.insert(new Position(0, 0), 'bar');
reject(new Error('expected error'));
} catch (err) {
assert.ok(true);
resolve();
}
}, 0);
});
});
});
});
});