diff --git a/extensions/vscode-api-tests/src/singlefolder-tests/rpc.test.ts b/extensions/vscode-api-tests/src/singlefolder-tests/rpc.test.ts index 7d60f3e8771..0d203040d3a 100644 --- a/extensions/vscode-api-tests/src/singlefolder-tests/rpc.test.ts +++ b/extensions/vscode-api-tests/src/singlefolder-tests/rpc.test.ts @@ -37,6 +37,20 @@ suite('vscode', function () { assertNoRpcFromEntry([item, 'DiagnosticCollection']); }); + test('no rpc, createQuickPick(...)', function () { + this.skip(); + const item = vscode.window.createQuickPick(); + dispo.push(item); + assertNoRpcFromEntry([item, 'QuickPick']); + }); + + test('no rpc, createInputBox(...)', function () { + this.skip(); + const item = vscode.window.createInputBox(); + dispo.push(item); + assertNoRpcFromEntry([item, 'InputBox']); + }); + test('no rpc, createStatusBarItem(...)', function () { this.skip(); const item = vscode.window.createStatusBarItem(); @@ -50,10 +64,31 @@ suite('vscode', function () { dispo.push(item); assertNoRpcFromEntry([item, 'SourceControl']); }); + test('no rpc, createCommentController(...)', function () { this.skip(); const item = vscode.comments.createCommentController('foo', 'Hello'); dispo.push(item); assertNoRpcFromEntry([item, 'CommentController']); }); + + test('no rpc, createWebviewPanel(...)', function () { + const item = vscode.window.createWebviewPanel('webview', 'Hello', vscode.ViewColumn.Active); + dispo.push(item); + assertNoRpcFromEntry([item, 'WebviewPanel']); + }); + + test('no rpc, createTreeView(...)', function () { + const treeDataProvider = new class implements vscode.TreeDataProvider { + getTreeItem(element: string): vscode.TreeItem | Thenable { + return new vscode.TreeItem(element); + } + getChildren(_element?: string): vscode.ProviderResult { + return ['foo', 'bar']; + } + }; + const item = vscode.window.createTreeView('test.treeId', { treeDataProvider }); + dispo.push(item); + assertNoRpcFromEntry([item, 'TreeView']); + }); });