mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-01-20 09:35:38 -05:00
Remove data workspace * activationEvent (#22005)
* remove data workspace * activationEvent * fix tests
This commit is contained in:
@@ -7,6 +7,9 @@ import * as should from 'should';
|
||||
import * as azdata from 'azdata';
|
||||
import * as mssql from 'mssql';
|
||||
import * as sinon from 'sinon';
|
||||
import * as utils from '../../common/utils'
|
||||
import * as newProjectTool from '../../tools/newProjectTool';
|
||||
|
||||
import { CreateProjectFromDatabaseDialog } from '../../dialogs/createProjectFromDatabaseDialog';
|
||||
import { mockConnectionProfile } from '../testContext';
|
||||
import { ImportDataModel } from '../../models/api/import';
|
||||
@@ -18,7 +21,7 @@ describe('Create Project From Database Dialog', () => {
|
||||
|
||||
it('Should open dialog successfully', async function (): Promise<void> {
|
||||
sinon.stub(azdata.connection, 'getConnections').resolves([]);
|
||||
sinon.stub(azdata.connection, 'connect').resolves({ connected: true, connectionId: '0', errorMessage: '', errorCode: 0});
|
||||
sinon.stub(azdata.connection, 'connect').resolves({ connected: true, connectionId: '0', errorMessage: '', errorCode: 0 });
|
||||
sinon.stub(azdata.connection, 'listDatabases').resolves([]);
|
||||
const dialog = new CreateProjectFromDatabaseDialog(mockConnectionProfile);
|
||||
await dialog.openDialog();
|
||||
@@ -27,7 +30,7 @@ describe('Create Project From Database Dialog', () => {
|
||||
|
||||
it('Should enable ok button correctly with a connection profile', async function (): Promise<void> {
|
||||
sinon.stub(azdata.connection, 'getConnections').resolves([]);
|
||||
sinon.stub(azdata.connection, 'connect').resolves({ connected: true, connectionId: '0', errorMessage: '', errorCode: 0});
|
||||
sinon.stub(azdata.connection, 'connect').resolves({ connected: true, connectionId: '0', errorMessage: '', errorCode: 0 });
|
||||
sinon.stub(azdata.connection, 'listDatabases').resolves([]);
|
||||
const dialog = new CreateProjectFromDatabaseDialog(mockConnectionProfile);
|
||||
await dialog.openDialog(); // should set connection details
|
||||
@@ -79,8 +82,10 @@ describe('Create Project From Database Dialog', () => {
|
||||
|
||||
it('Should create default project name correctly when database information is populated', async function (): Promise<void> {
|
||||
sinon.stub(azdata.connection, 'getConnections').resolves([]);
|
||||
sinon.stub(azdata.connection, 'connect').resolves({ connected: true, connectionId: '0', errorMessage: '', errorCode: 0});
|
||||
sinon.stub(azdata.connection, 'connect').resolves({ connected: true, connectionId: '0', errorMessage: '', errorCode: 0 });
|
||||
sinon.stub(azdata.connection, 'listDatabases').resolves(['My Database']);
|
||||
sinon.stub(utils, 'sanitizeStringForFilename').returns('My Database');
|
||||
sinon.stub(newProjectTool, 'defaultProjectNameFromDb').returns('DatabaseProjectMy Database');
|
||||
const dialog = new CreateProjectFromDatabaseDialog(mockConnectionProfile);
|
||||
await dialog.openDialog();
|
||||
dialog.setProjectName();
|
||||
@@ -92,7 +97,7 @@ describe('Create Project From Database Dialog', () => {
|
||||
const stubUri = 'My URI';
|
||||
const dialog = new CreateProjectFromDatabaseDialog(mockConnectionProfile);
|
||||
sinon.stub(azdata.connection, 'getConnections').resolves([]);
|
||||
sinon.stub(azdata.connection, 'connect').resolves({ connected: true, connectionId: '0', errorMessage: '', errorCode: 0});
|
||||
sinon.stub(azdata.connection, 'connect').resolves({ connected: true, connectionId: '0', errorMessage: '', errorCode: 0 });
|
||||
sinon.stub(azdata.connection, 'listDatabases').resolves(['My Database']);
|
||||
sinon.stub(azdata.connection, 'getUriForConnection').resolves(stubUri);
|
||||
await dialog.openDialog();
|
||||
|
||||
@@ -12,6 +12,7 @@ import * as constants from '../../common/constants';
|
||||
import * as utils from '../../common/utils'
|
||||
import * as quickpickHelper from '../../dialogs/quickpickHelper'
|
||||
import * as createProjectFromDatabaseQuickpick from '../../dialogs/createProjectFromDatabaseQuickpick';
|
||||
import * as newProjectTool from '../../tools/newProjectTool';
|
||||
import { createTestUtils, mockConnectionInfo, TestUtils } from './testUtils';
|
||||
import { promises as fs } from 'fs';
|
||||
import { ImportDataModel } from '../../models/api/import';
|
||||
@@ -25,6 +26,9 @@ describe('Create Project From Database Quickpick', () => {
|
||||
beforeEach(function (): void {
|
||||
testUtils = createTestUtils();
|
||||
sinon.stub(utils, 'getVscodeMssqlApi').resolves(testUtils.vscodeMssqlIExtension.object); //set vscode mssql extension api
|
||||
sinon.stub(newProjectTool, 'defaultProjectSaveLocation').returns(undefined);
|
||||
sinon.stub(newProjectTool, 'defaultProjectNameFromDb').returns('DatabaseProjectTestProject');
|
||||
sinon.stub(utils, 'sanitizeStringForFilename').returns('TestProject');
|
||||
});
|
||||
|
||||
afterEach(async function (): Promise<void> {
|
||||
|
||||
Reference in New Issue
Block a user