mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-01-14 01:25:37 -05:00
cleanup sql project TestProject created by test (#21705)
This commit is contained in:
@@ -15,7 +15,7 @@ import * as createProjectFromDatabaseQuickpick from '../../dialogs/createProject
|
||||
import { createTestUtils, mockConnectionInfo, TestUtils } from './testUtils';
|
||||
import { promises as fs } from 'fs';
|
||||
import { ImportDataModel } from '../../models/api/import';
|
||||
import { createTestFile, deleteGeneratedTestFolder } from '../testUtils';
|
||||
import { createTestFile, deleteGeneratedTestFolder, generateTestFolderPath } from '../testUtils';
|
||||
|
||||
let testUtils: TestUtils;
|
||||
const projectFilePath = 'test';
|
||||
@@ -27,8 +27,9 @@ describe('Create Project From Database Quickpick', () => {
|
||||
sinon.stub(utils, 'getVscodeMssqlApi').resolves(testUtils.vscodeMssqlIExtension.object); //set vscode mssql extension api
|
||||
});
|
||||
|
||||
afterEach(function (): void {
|
||||
afterEach(async function (): Promise<void> {
|
||||
sinon.restore();
|
||||
await deleteGeneratedTestFolder();
|
||||
});
|
||||
|
||||
it('Should prompt for connection and exit when connection is not selected', async function (): Promise<void> {
|
||||
@@ -150,9 +151,9 @@ describe('Create Project From Database Quickpick', () => {
|
||||
it('Should exit when folder structure is not selected and existing folder/file location is selected', async function (): Promise<void> {
|
||||
//create folder and project file
|
||||
const projectFileName = 'TestProject';
|
||||
const testProjectFilePath = 'TestProjectPath'
|
||||
const testProjectFilePath = await generateTestFolderPath();
|
||||
await fs.rm(testProjectFilePath, { force: true, recursive: true }); //clean up if it already exists
|
||||
await createTestFile('', projectFileName, testProjectFilePath);
|
||||
await createTestFile('', `${projectFileName}.sqlproj`, testProjectFilePath);
|
||||
|
||||
//user chooses connection and database
|
||||
sinon.stub(testUtils.vscodeMssqlIExtension.object, 'connect').resolves('testConnectionURI');
|
||||
|
||||
Reference in New Issue
Block a user