mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-21 09:08:53 +01:00
adopt tests to new notebook change event
This commit is contained in:
@@ -261,7 +261,7 @@ suite.skip('Notebook Document', function () {
|
||||
value: 'new_code'
|
||||
}]);
|
||||
|
||||
const event = utils.asPromise<vscode.NotebookCellsChangeEvent>(vscode.notebooks.onDidChangeNotebookCells);
|
||||
const event = utils.asPromise<vscode.NotebookDocumentChangeEvent>(vscode.workspace.onDidChangeNotebookDocument);
|
||||
|
||||
const success = await vscode.workspace.applyEdit(edit);
|
||||
assert.strictEqual(success, true);
|
||||
@@ -274,13 +274,13 @@ suite.skip('Notebook Document', function () {
|
||||
assert.strictEqual(document.cellAt(1).document.getText(), 'new_code');
|
||||
|
||||
// check event data
|
||||
assert.strictEqual(data.document === document, true);
|
||||
assert.strictEqual(data.changes.length, 1);
|
||||
assert.strictEqual(data.changes[0].deletedCount, 0);
|
||||
assert.strictEqual(data.changes[0].deletedItems.length, 0);
|
||||
assert.strictEqual(data.changes[0].items.length, 2);
|
||||
assert.strictEqual(data.changes[0].items[0], document.cellAt(0));
|
||||
assert.strictEqual(data.changes[0].items[1], document.cellAt(1));
|
||||
assert.strictEqual(data.notebook === document, true);
|
||||
assert.strictEqual(data.contentChanges.length, 1);
|
||||
assert.strictEqual(data.contentChanges[0].range.isEmpty, true);
|
||||
assert.strictEqual(data.contentChanges[0].removedCells.length, 0);
|
||||
assert.strictEqual(data.contentChanges[0].addedCells.length, 2);
|
||||
assert.strictEqual(data.contentChanges[0].addedCells[0], document.cellAt(0));
|
||||
assert.strictEqual(data.contentChanges[0].addedCells[1], document.cellAt(1));
|
||||
});
|
||||
|
||||
test('workspace edit API (replaceMetadata)', async function () {
|
||||
@@ -299,7 +299,7 @@ suite.skip('Notebook Document', function () {
|
||||
const document = await vscode.workspace.openNotebookDocument(uri);
|
||||
|
||||
const edit = new vscode.WorkspaceEdit();
|
||||
const event = utils.asPromise<vscode.NotebookCellMetadataChangeEvent>(vscode.notebooks.onDidChangeCellMetadata);
|
||||
const event = utils.asPromise<vscode.NotebookDocumentChangeEvent>(vscode.workspace.onDidChangeNotebookDocument);
|
||||
|
||||
edit.replaceNotebookCellMetadata(document.uri, 0, { inputCollapsed: true });
|
||||
const success = await vscode.workspace.applyEdit(edit);
|
||||
@@ -310,8 +310,10 @@ suite.skip('Notebook Document', function () {
|
||||
assert.strictEqual(document.cellAt(0).metadata.inputCollapsed, true);
|
||||
|
||||
// check event data
|
||||
assert.strictEqual(data.document === document, true);
|
||||
assert.strictEqual(data.cell.index, 0);
|
||||
assert.strictEqual(data.notebook === document, true);
|
||||
assert.strictEqual(data.contentChanges.length, 0);
|
||||
assert.strictEqual(data.cellChanges.length, 1);
|
||||
assert.strictEqual(data.cellChanges[0].cell.index, 0);
|
||||
});
|
||||
|
||||
test('document save API', async function () {
|
||||
|
||||
Reference in New Issue
Block a user