mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-17 02:51:36 -05:00
@@ -473,6 +473,7 @@ describe('azdata', function () {
|
|||||||
beforeEach(function (): void {
|
beforeEach(function (): void {
|
||||||
showInformationMessageStub = sinon.stub(vscode.window, 'showInformationMessage').returns(Promise.resolve(<any>loc.yes));
|
showInformationMessageStub = sinon.stub(vscode.window, 'showInformationMessage').returns(Promise.resolve(<any>loc.yes));
|
||||||
executeSudoCommandStub = sinon.stub(childProcess, 'executeSudoCommand').returns(Promise.resolve({ stdout: '', stderr: '' }));
|
executeSudoCommandStub = sinon.stub(childProcess, 'executeSudoCommand').returns(Promise.resolve({ stdout: '', stderr: '' }));
|
||||||
|
sinon.stub(HttpClient, 'getTextContent').resolves(JSON.stringify(releaseJson));
|
||||||
});
|
});
|
||||||
|
|
||||||
it('successful update', async function (): Promise<void> {
|
it('successful update', async function (): Promise<void> {
|
||||||
@@ -577,7 +578,6 @@ describe('azdata', function () {
|
|||||||
|
|
||||||
describe('discoverLatestAvailableAzdataVersion', function (): void {
|
describe('discoverLatestAvailableAzdataVersion', function (): void {
|
||||||
it('finds latest available version of azdata successfully', async function (): Promise<void> {
|
it('finds latest available version of azdata successfully', async function (): Promise<void> {
|
||||||
sinon.stub(HttpClient, 'getTextContent').resolves(JSON.stringify(releaseJson));
|
|
||||||
await azdata.discoverLatestAvailableAzdataVersion();
|
await azdata.discoverLatestAvailableAzdataVersion();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -706,7 +706,6 @@ async function testWin32UnsuccessfulUpdate() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function testLinuxSuccessfulUpdate(userRequested = false) {
|
async function testLinuxSuccessfulUpdate(userRequested = false) {
|
||||||
sinon.stub(HttpClient, 'getTextContent').returns(Promise.resolve(JSON.stringify(releaseJson)));
|
|
||||||
const executeCommandStub = sinon.stub(childProcess, 'executeCommand').returns(Promise.resolve({ stdout: '0.0.0', stderr: '' }));
|
const executeCommandStub = sinon.stub(childProcess, 'executeCommand').returns(Promise.resolve({ stdout: '0.0.0', stderr: '' }));
|
||||||
executeSudoCommandStub.resolves({ stdout: '0.0.0', stderr: '' });
|
executeSudoCommandStub.resolves({ stdout: '0.0.0', stderr: '' });
|
||||||
await azdata.checkAndUpdateAzdata(oldAzdataMock, userRequested);
|
await azdata.checkAndUpdateAzdata(oldAzdataMock, userRequested);
|
||||||
@@ -740,7 +739,6 @@ async function testDarwinSuccessfulUpdate(userRequested = false) {
|
|||||||
|
|
||||||
|
|
||||||
async function testWin32SuccessfulUpdate(userRequested = false) {
|
async function testWin32SuccessfulUpdate(userRequested = false) {
|
||||||
sinon.stub(HttpClient, 'getTextContent').returns(Promise.resolve(JSON.stringify(releaseJson)));
|
|
||||||
sinon.stub(HttpClient, 'downloadFile').returns(Promise.resolve(__filename));
|
sinon.stub(HttpClient, 'downloadFile').returns(Promise.resolve(__filename));
|
||||||
await azdata.checkAndUpdateAzdata(oldAzdataMock, userRequested);
|
await azdata.checkAndUpdateAzdata(oldAzdataMock, userRequested);
|
||||||
should(executeSudoCommandStub.calledOnce).be.true('executeSudoCommand should have been called once');
|
should(executeSudoCommandStub.calledOnce).be.true('executeSudoCommand should have been called once');
|
||||||
@@ -748,7 +746,6 @@ async function testWin32SuccessfulUpdate(userRequested = false) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function testLinuxSkippedUpdate() {
|
async function testLinuxSkippedUpdate() {
|
||||||
sinon.stub(HttpClient, 'getTextContent').returns(Promise.resolve(JSON.stringify(releaseJson)));
|
|
||||||
executeSudoCommandStub.resolves({ stdout: '0.0.0', stderr: '' });
|
executeSudoCommandStub.resolves({ stdout: '0.0.0', stderr: '' });
|
||||||
await azdata.checkAndUpdateAzdata(currentAzdataMock);
|
await azdata.checkAndUpdateAzdata(currentAzdataMock);
|
||||||
should(executeSudoCommandStub.callCount).be.equal(0, 'executeSudoCommand was not expected to be called');
|
should(executeSudoCommandStub.callCount).be.equal(0, 'executeSudoCommand was not expected to be called');
|
||||||
@@ -778,14 +775,12 @@ async function testDarwinSkippedUpdateDontPrompt() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function testWin32SkippedUpdateDontPrompt() {
|
async function testWin32SkippedUpdateDontPrompt() {
|
||||||
sinon.stub(HttpClient, 'getTextContent').returns(Promise.resolve(JSON.stringify(releaseJson)));
|
|
||||||
sinon.stub(HttpClient, 'downloadFile').returns(Promise.resolve(__filename));
|
sinon.stub(HttpClient, 'downloadFile').returns(Promise.resolve(__filename));
|
||||||
await azdata.checkAndUpdateAzdata(oldAzdataMock);
|
await azdata.checkAndUpdateAzdata(oldAzdataMock);
|
||||||
should(executeSudoCommandStub.notCalled).be.true('executeSudoCommand should not have been called');
|
should(executeSudoCommandStub.notCalled).be.true('executeSudoCommand should not have been called');
|
||||||
}
|
}
|
||||||
|
|
||||||
async function testLinuxSkippedUpdateDontPrompt() {
|
async function testLinuxSkippedUpdateDontPrompt() {
|
||||||
sinon.stub(HttpClient, 'getTextContent').returns(Promise.resolve(JSON.stringify(releaseJson)));
|
|
||||||
sinon.stub(childProcess, 'executeCommand').returns(Promise.resolve({ stdout: '0.0.0', stderr: '' }));
|
sinon.stub(childProcess, 'executeCommand').returns(Promise.resolve({ stdout: '0.0.0', stderr: '' }));
|
||||||
executeSudoCommandStub.resolves({ stdout: '0.0.0', stderr: '' });
|
executeSudoCommandStub.resolves({ stdout: '0.0.0', stderr: '' });
|
||||||
await azdata.checkAndUpdateAzdata(oldAzdataMock);
|
await azdata.checkAndUpdateAzdata(oldAzdataMock);
|
||||||
@@ -816,7 +811,6 @@ async function testDarwinSkippedUpdate() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function testWin32SkippedUpdate() {
|
async function testWin32SkippedUpdate() {
|
||||||
sinon.stub(HttpClient, 'getTextContent').returns(Promise.resolve(JSON.stringify(releaseJson)));
|
|
||||||
sinon.stub(HttpClient, 'downloadFile').returns(Promise.resolve(__filename));
|
sinon.stub(HttpClient, 'downloadFile').returns(Promise.resolve(__filename));
|
||||||
await azdata.checkAndUpdateAzdata(currentAzdataMock);
|
await azdata.checkAndUpdateAzdata(currentAzdataMock);
|
||||||
should(executeSudoCommandStub.notCalled).be.true('executeSudoCommand should not have been called');
|
should(executeSudoCommandStub.notCalled).be.true('executeSudoCommand should not have been called');
|
||||||
@@ -849,7 +843,6 @@ async function testLinuxSkippedInstall() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function testWin32SkippedInstall() {
|
async function testWin32SkippedInstall() {
|
||||||
sinon.stub(HttpClient, 'getTextContent').returns(Promise.resolve(JSON.stringify(releaseJson)));
|
|
||||||
sinon.stub(HttpClient, 'downloadFile').returns(Promise.resolve(__filename));
|
sinon.stub(HttpClient, 'downloadFile').returns(Promise.resolve(__filename));
|
||||||
sinon.stub(childProcess, 'executeCommand')
|
sinon.stub(childProcess, 'executeCommand')
|
||||||
.onFirstCall()
|
.onFirstCall()
|
||||||
@@ -863,7 +856,6 @@ async function testWin32SkippedInstall() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function testWin32SuccessfulInstall() {
|
async function testWin32SuccessfulInstall() {
|
||||||
sinon.stub(HttpClient, 'getTextContent').returns(Promise.resolve(JSON.stringify(releaseJson)));
|
|
||||||
sinon.stub(HttpClient, 'downloadFile').returns(Promise.resolve(__filename));
|
sinon.stub(HttpClient, 'downloadFile').returns(Promise.resolve(__filename));
|
||||||
const executeCommandStub = sinon.stub(childProcess, 'executeCommand')
|
const executeCommandStub = sinon.stub(childProcess, 'executeCommand')
|
||||||
.onFirstCall()
|
.onFirstCall()
|
||||||
|
|||||||
Reference in New Issue
Block a user