mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 10:58:30 -05:00
Merge from vscode 2cfc8172e533e50c90e6a3152f6bfb1f82f963f3 (#6516)
* Merge from vscode 2cfc8172e533e50c90e6a3152f6bfb1f82f963f3 * fix tests
This commit is contained in:
@@ -10,7 +10,6 @@ import { TestThemeService } from 'vs/platform/theme/test/common/testThemeService
|
||||
import { append, $, hide } from 'vs/base/browser/dom';
|
||||
import { TestStorageService, TestLayoutService } from 'vs/workbench/test/workbenchTestServices';
|
||||
import { StorageScope } from 'vs/platform/storage/common/storage';
|
||||
import { Orientation } from 'vs/base/browser/ui/grid/grid';
|
||||
|
||||
class SimplePart extends Part {
|
||||
|
||||
@@ -19,7 +18,7 @@ class SimplePart extends Part {
|
||||
minimumHeight: number;
|
||||
maximumHeight: number;
|
||||
|
||||
layout(width: number, height: number, orientation: Orientation): void {
|
||||
layout(width: number, height: number): void {
|
||||
throw new Error('Method not implemented.');
|
||||
}
|
||||
|
||||
@@ -172,4 +171,4 @@ suite('Workbench parts', () => {
|
||||
assert(!document.getElementById('myPart.title'));
|
||||
assert(document.getElementById('myPart.content'));
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
@@ -26,6 +26,7 @@ const emptyDialogService = new class implements IDialogService {
|
||||
const emptyCommandService: ICommandService = {
|
||||
_serviceBrand: undefined,
|
||||
onWillExecuteCommand: () => ({ dispose: () => { } }),
|
||||
onDidExecuteCommand: () => ({ dispose: () => { } }),
|
||||
executeCommand: (commandId: string, ...args: any[]): Promise<any> => {
|
||||
return Promise.resolve(undefined);
|
||||
}
|
||||
|
||||
@@ -573,18 +573,18 @@ suite('ExtHostWorkspace', function () {
|
||||
|
||||
let mainThreadCalled = false;
|
||||
rpcProtocol.set(MainContext.MainThreadWorkspace, new class extends mock<MainThreadWorkspace>() {
|
||||
$startFileSearch(includePattern: string, _includeFolder: UriComponents | undefined, excludePatternOrDisregardExcludes: string | false, maxResults: number, token: CancellationToken): Promise<URI[] | undefined> {
|
||||
$startFileSearch(includePattern: string, _includeFolder: UriComponents | null, excludePatternOrDisregardExcludes: string | false, maxResults: number, token: CancellationToken): Promise<URI[] | null> {
|
||||
mainThreadCalled = true;
|
||||
assert.equal(includePattern, 'foo');
|
||||
assert.equal(_includeFolder, undefined);
|
||||
assert.equal(excludePatternOrDisregardExcludes, undefined);
|
||||
assert.equal(_includeFolder, null);
|
||||
assert.equal(excludePatternOrDisregardExcludes, null);
|
||||
assert.equal(maxResults, 10);
|
||||
return Promise.resolve(undefined);
|
||||
return Promise.resolve(null);
|
||||
}
|
||||
});
|
||||
|
||||
const ws = createExtHostWorkspace(rpcProtocol, { id: 'foo', folders: [aWorkspaceFolderData(URI.file(root), 0)], name: 'Test' }, new NullLogService(), new Counter());
|
||||
return ws.findFiles('foo', undefined!, 10, new ExtensionIdentifier('test')).then(() => {
|
||||
return ws.findFiles('foo', undefined, 10, new ExtensionIdentifier('test')).then(() => {
|
||||
assert(mainThreadCalled, 'mainThreadCalled');
|
||||
});
|
||||
});
|
||||
@@ -595,17 +595,17 @@ suite('ExtHostWorkspace', function () {
|
||||
|
||||
let mainThreadCalled = false;
|
||||
rpcProtocol.set(MainContext.MainThreadWorkspace, new class extends mock<MainThreadWorkspace>() {
|
||||
$startFileSearch(includePattern: string, _includeFolder: UriComponents | undefined, excludePatternOrDisregardExcludes: string | false, maxResults: number, token: CancellationToken): Promise<URI[] | undefined> {
|
||||
$startFileSearch(includePattern: string, _includeFolder: UriComponents | null, excludePatternOrDisregardExcludes: string | false, maxResults: number, token: CancellationToken): Promise<URI[] | null> {
|
||||
mainThreadCalled = true;
|
||||
assert.equal(includePattern, 'glob/**');
|
||||
assert.deepEqual(_includeFolder, URI.file('/other/folder').toJSON());
|
||||
assert.equal(excludePatternOrDisregardExcludes, undefined);
|
||||
return Promise.resolve(undefined);
|
||||
assert.equal(excludePatternOrDisregardExcludes, null);
|
||||
return Promise.resolve(null);
|
||||
}
|
||||
});
|
||||
|
||||
const ws = createExtHostWorkspace(rpcProtocol, { id: 'foo', folders: [aWorkspaceFolderData(URI.file(root), 0)], name: 'Test' }, new NullLogService(), new Counter());
|
||||
return ws.findFiles(new RelativePattern('/other/folder', 'glob/**'), undefined!, 10, new ExtensionIdentifier('test')).then(() => {
|
||||
return ws.findFiles(new RelativePattern('/other/folder', 'glob/**'), undefined, 10, new ExtensionIdentifier('test')).then(() => {
|
||||
assert(mainThreadCalled, 'mainThreadCalled');
|
||||
});
|
||||
});
|
||||
@@ -616,12 +616,12 @@ suite('ExtHostWorkspace', function () {
|
||||
|
||||
let mainThreadCalled = false;
|
||||
rpcProtocol.set(MainContext.MainThreadWorkspace, new class extends mock<MainThreadWorkspace>() {
|
||||
$startFileSearch(includePattern: string, _includeFolder: UriComponents | undefined, excludePatternOrDisregardExcludes: string | false, maxResults: number, token: CancellationToken): Promise<URI[] | undefined> {
|
||||
$startFileSearch(includePattern: string, _includeFolder: UriComponents | null, excludePatternOrDisregardExcludes: string | false, maxResults: number, token: CancellationToken): Promise<URI[] | null> {
|
||||
mainThreadCalled = true;
|
||||
assert.equal(includePattern, 'glob/**');
|
||||
assert.deepEqual(_includeFolder, URI.file('/other/folder').toJSON());
|
||||
assert.equal(excludePatternOrDisregardExcludes, false);
|
||||
return Promise.resolve(undefined);
|
||||
return Promise.resolve(null);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -637,9 +637,9 @@ suite('ExtHostWorkspace', function () {
|
||||
|
||||
let mainThreadCalled = false;
|
||||
rpcProtocol.set(MainContext.MainThreadWorkspace, new class extends mock<MainThreadWorkspace>() {
|
||||
$startFileSearch(includePattern: string, _includeFolder: UriComponents | undefined, excludePatternOrDisregardExcludes: string | false, maxResults: number, token: CancellationToken): Promise<URI[] | undefined> {
|
||||
$startFileSearch(includePattern: string, _includeFolder: UriComponents | null, excludePatternOrDisregardExcludes: string | false, maxResults: number, token: CancellationToken): Promise<URI[] | null> {
|
||||
mainThreadCalled = true;
|
||||
return Promise.resolve(undefined);
|
||||
return Promise.resolve(null);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -657,10 +657,10 @@ suite('ExtHostWorkspace', function () {
|
||||
|
||||
let mainThreadCalled = false;
|
||||
rpcProtocol.set(MainContext.MainThreadWorkspace, new class extends mock<MainThreadWorkspace>() {
|
||||
$startFileSearch(includePattern: string, _includeFolder: UriComponents | undefined, excludePatternOrDisregardExcludes: string | false, maxResults: number, token: CancellationToken): Promise<URI[] | undefined> {
|
||||
$startFileSearch(includePattern: string, _includeFolder: UriComponents | null, excludePatternOrDisregardExcludes: string | false, maxResults: number, token: CancellationToken): Promise<URI[] | null> {
|
||||
mainThreadCalled = true;
|
||||
assert(excludePatternOrDisregardExcludes, 'glob/**'); // Note that the base portion is ignored, see #52651
|
||||
return Promise.resolve(undefined);
|
||||
return Promise.resolve(null);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
@@ -39,7 +39,7 @@ suite('MainThreadWorkspace', () => {
|
||||
});
|
||||
|
||||
const mtw: MainThreadWorkspace = instantiationService.createInstance(<any>MainThreadWorkspace, SingleProxyRPCProtocol({ $initializeWorkspace: () => { } }));
|
||||
return mtw.$startFileSearch('foo', undefined, undefined, 10, new CancellationTokenSource().token);
|
||||
return mtw.$startFileSearch('foo', null, null, 10, new CancellationTokenSource().token);
|
||||
});
|
||||
|
||||
test('exclude defaults', () => {
|
||||
@@ -61,7 +61,7 @@ suite('MainThreadWorkspace', () => {
|
||||
});
|
||||
|
||||
const mtw: MainThreadWorkspace = instantiationService.createInstance(<any>MainThreadWorkspace, SingleProxyRPCProtocol({ $initializeWorkspace: () => { } }));
|
||||
return mtw.$startFileSearch('', undefined, undefined, 10, new CancellationTokenSource().token);
|
||||
return mtw.$startFileSearch('', null, null, 10, new CancellationTokenSource().token);
|
||||
});
|
||||
|
||||
test('disregard excludes', () => {
|
||||
@@ -82,7 +82,7 @@ suite('MainThreadWorkspace', () => {
|
||||
});
|
||||
|
||||
const mtw: MainThreadWorkspace = instantiationService.createInstance(<any>MainThreadWorkspace, SingleProxyRPCProtocol({ $initializeWorkspace: () => { } }));
|
||||
return mtw.$startFileSearch('', undefined, false, 10, new CancellationTokenSource().token);
|
||||
return mtw.$startFileSearch('', null, false, 10, new CancellationTokenSource().token);
|
||||
});
|
||||
|
||||
test('exclude string', () => {
|
||||
@@ -96,6 +96,6 @@ suite('MainThreadWorkspace', () => {
|
||||
});
|
||||
|
||||
const mtw: MainThreadWorkspace = instantiationService.createInstance(<any>MainThreadWorkspace, SingleProxyRPCProtocol({ $initializeWorkspace: () => { } }));
|
||||
return mtw.$startFileSearch('', undefined, 'exclude/**', 10, new CancellationTokenSource().token);
|
||||
return mtw.$startFileSearch('', null, 'exclude/**', 10, new CancellationTokenSource().token);
|
||||
});
|
||||
});
|
||||
|
||||
@@ -474,6 +474,10 @@ export class TestLayoutService implements IWorkbenchLayoutService {
|
||||
return true;
|
||||
}
|
||||
|
||||
getDimension(_part: Parts): Dimension {
|
||||
return new Dimension(0, 0);
|
||||
}
|
||||
|
||||
public getContainer(_part: Parts): HTMLElement {
|
||||
return null!;
|
||||
}
|
||||
@@ -667,7 +671,7 @@ export class TestEditorGroupsService implements IEditorGroupsService {
|
||||
whenRestored: Promise<void> = Promise.resolve(undefined);
|
||||
willRestoreEditors = false;
|
||||
|
||||
dimension = { width: 800, height: 600 };
|
||||
contentDimension = { width: 800, height: 600 };
|
||||
|
||||
get activeGroup(): IEditorGroup {
|
||||
return this.groups[0];
|
||||
|
||||
Reference in New Issue
Block a user