Small fixes for output window and test (#11533)

* Small fixes for output window and test

* removing some parts of recent tests that might cause issues
This commit is contained in:
Udeesha Gautam
2020-07-27 13:28:18 -07:00
committed by GitHub
parent c275f367da
commit 6928904a26
4 changed files with 7 additions and 23 deletions

View File

@@ -252,7 +252,6 @@ describe('ProjectsController', function (): void {
const publishHoller = 'hello from callback for publish()';
const generateHoller = 'hello from callback for generateScript()';
const profileHoller = 'hello from callback for readPublishProfile()';
let holler = 'nothing';
@@ -267,15 +266,6 @@ describe('ProjectsController', function (): void {
holler = publishHoller;
return Promise.resolve(undefined);
});
projController.setup(x => x.readPublishProfileCallback(TypeMoq.It.isAny())).returns(() => {
holler = profileHoller;
return Promise.resolve({
databaseName: '',
connectionId: '',
connectionString: '',
sqlCmdVariables: {}
});
});
projController.setup(x => x.executionCallback(TypeMoq.It.isAny(), TypeMoq.It.is((_): _ is IGenerateScriptSettings => true))).returns(() => {
holler = generateHoller;
@@ -291,14 +281,8 @@ describe('ProjectsController', function (): void {
await dialog.generateScriptClick();
should(holler).equal(generateHoller, 'executionCallback() is supposed to have been setup and called for GenerateScript scenario');
dialog = await projController.object.publishProject(proj);
await projController.object.readPublishProfileCallback(vscode.Uri.parse('test'));
should(holler).equal(profileHoller, 'executionCallback() is supposed to have been setup and called for ReadPublishProfile scenario');
});
it('Should copy dacpac to temp folder before publishing', async function (): Promise<void> {
const fakeDacpacContents = 'SwiftFlewHiawathasArrow';
let postCopyContents = '';
@@ -417,7 +401,7 @@ describe('ProjectsController', function (): void {
let projController = TypeMoq.Mock.ofType(ProjectsController, undefined, undefined, new SqlDatabaseProjectTreeViewProvider());
projController.callBase = true;
projController.setup(x => x.importApiCall(TypeMoq.It.isAny())).returns(async (model) => { console.log('CALLED'); importPath = model.filePath; });
projController.setup(x => x.importApiCall(TypeMoq.It.isAny())).returns(async (model) => { importPath = model.filePath; });
await projController.object.importNewDatabaseProject({ connectionProfile: mockConnectionProfile });
should(importPath).equal(vscode.Uri.file(path.join(folderPath, projectName, projectName + '.sql')).fsPath, `model.filePath should be set to a specific file for ExtractTarget === file, but was ${importPath}`);