/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the Source EULA. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ import * as azdata from 'azdata'; // Test stubs for commonly used objects export class ObjectExplorerProviderTestService implements azdata.ObjectExplorerProvider { public readonly providerId = 'MSSQL'; public createNewSession(connInfo: azdata.ConnectionInfo): Thenable { return Promise.resolve(undefined); } public expandNode(nodeInfo: azdata.ExpandNodeInfo): Thenable { return Promise.resolve(undefined); } public refreshNode(nodeInfo: azdata.ExpandNodeInfo): Thenable { return Promise.resolve(undefined); } public closeSession(closeSessionInfo: azdata.ObjectExplorerCloseSessionInfo): Thenable { return Promise.resolve(undefined); } public registerOnSessionCreated(handler: (response: azdata.ObjectExplorerSession) => any): void { } public registerOnSessionDisconnected(handler: (response: azdata.ObjectExplorerSession) => any): void { } public registerOnExpandCompleted(handler: (response: azdata.ObjectExplorerExpandInfo) => any): void { } public findNodes(findNodesInfo: azdata.FindNodesInfo): Thenable { return undefined; } }