mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-10 02:02:35 -05:00
cleanup tests (#19732)
This commit is contained in:
@@ -60,7 +60,7 @@ describe('Add SQL Binding quick pick', () => {
|
||||
const showErrorMessageSpy = sinon.spy(vscode.window, 'showErrorMessage');
|
||||
|
||||
// select Azure function
|
||||
let quickpickStub = sinon.stub(vscode.window, 'showQuickPick').returns(Promise.resolve('af1') as any);
|
||||
let quickpickStub = sinon.stub(vscode.window, 'showQuickPick').resolves(('af1') as any);
|
||||
// select input or output binding
|
||||
quickpickStub.onSecondCall().resolves(<any>{ label: constants.input, type: BindingType.input });
|
||||
sinon.stub(azureFunctionUtils, 'getAFProjectContainingFile').resolves(vscode.Uri.file('testUri'));
|
||||
@@ -68,14 +68,14 @@ describe('Add SQL Binding quick pick', () => {
|
||||
quickpickStub.onThirdCall().resolves(<any>{ label: constants.createNewLocalAppSettingWithIcon });
|
||||
// give connection string setting name
|
||||
sinon.stub(vscode.window, 'showInputBox').onFirstCall().resolves('sqlConnectionString');
|
||||
quickpickStub.onCall(3).returns(Promise.resolve(constants.connectionProfile) as any);
|
||||
quickpickStub.onCall(4).returns(Promise.resolve(constants.yesString) as any);
|
||||
quickpickStub.onCall(3).resolves((constants.connectionProfile) as any);
|
||||
quickpickStub.onCall(4).resolves((constants.yesString) as any);
|
||||
// setLocalAppSetting fails if we dont set writeFile stub
|
||||
sinon.stub(fs.promises, 'writeFile');
|
||||
sinon.stub(azureFunctionUtils, 'setLocalAppSetting').withArgs(sinon.match.any, 'sqlConnectionString', 'testConnectionString1').returns(Promise.resolve(true));
|
||||
sinon.stub(azureFunctionUtils, 'setLocalAppSetting').withArgs(sinon.match.any, 'sqlConnectionString', 'testConnectionString1').resolves((true));
|
||||
sinon.stub(utils, 'executeCommand').resolves('downloaded nuget package');
|
||||
quickpickStub.onCall(5).returns(Promise.resolve('testDb') as any);
|
||||
quickpickStub.onCall(6).returns(Promise.resolve('[schema].[testTable]') as any);
|
||||
quickpickStub.onCall(5).resolves(('testDb') as any);
|
||||
quickpickStub.onCall(6).resolves(('[schema].[testTable]') as any);
|
||||
|
||||
await launchAddSqlBindingQuickpick(vscode.Uri.file('testUri'));
|
||||
|
||||
@@ -113,7 +113,7 @@ describe('Add SQL Binding quick pick', () => {
|
||||
const showErrorMessageSpy = sinon.spy(vscode.window, 'showErrorMessage');
|
||||
|
||||
// select Azure function
|
||||
let quickpickStub = sinon.stub(vscode.window, 'showQuickPick').returns(Promise.resolve('af1') as any);
|
||||
let quickpickStub = sinon.stub(vscode.window, 'showQuickPick').resolves(('af1') as any);
|
||||
// select input or output binding
|
||||
quickpickStub.onSecondCall().resolves(<any>{ label: constants.input, type: BindingType.input });
|
||||
sinon.stub(azureFunctionUtils, 'getAFProjectContainingFile').resolves(vscode.Uri.file('testUri'));
|
||||
@@ -121,14 +121,14 @@ describe('Add SQL Binding quick pick', () => {
|
||||
quickpickStub.onThirdCall().resolves(<any>{ label: constants.createNewLocalAppSettingWithIcon });
|
||||
// give connection string setting name
|
||||
sinon.stub(vscode.window, 'showInputBox').onFirstCall().resolves('sqlConnectionString');
|
||||
quickpickStub.onCall(3).returns(Promise.resolve(constants.connectionProfile) as any);
|
||||
quickpickStub.onCall(4).returns(Promise.resolve(constants.yesString) as any);
|
||||
quickpickStub.onCall(3).resolves((constants.connectionProfile) as any);
|
||||
quickpickStub.onCall(4).resolves((constants.yesString) as any);
|
||||
// setLocalAppSetting fails if we dont set writeFile stub
|
||||
sinon.stub(fs.promises, 'writeFile');
|
||||
sinon.stub(azureFunctionUtils, 'setLocalAppSetting').withArgs(sinon.match.any, 'sqlConnectionString', 'testConnectionString2').returns(Promise.resolve(true));
|
||||
sinon.stub(azureFunctionUtils, 'setLocalAppSetting').withArgs(sinon.match.any, 'sqlConnectionString', 'testConnectionString2').resolves((true));
|
||||
sinon.stub(utils, 'executeCommand').resolves('downloaded nuget package');
|
||||
quickpickStub.onCall(5).returns(Promise.resolve('testDb') as any);
|
||||
quickpickStub.onCall(6).returns(Promise.resolve('[schema].[testTable]') as any);
|
||||
quickpickStub.onCall(5).resolves(('testDb') as any);
|
||||
quickpickStub.onCall(6).resolves(('[schema].[testTable]') as any);
|
||||
|
||||
await launchAddSqlBindingQuickpick(vscode.Uri.file('testUri'));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user