appstore: automatic is not stableOnly

This commit is contained in:
Girish Ramakrishnan
2025-06-25 18:17:22 +02:00
parent 7d1f218523
commit e0af49f638
5 changed files with 18 additions and 18 deletions

View File

@@ -36,10 +36,10 @@ describe('updatechecker', function () {
const scope = nock(mockApiServerOrigin)
.get('/api/v1/boxupdate')
.query({ boxVersion: constants.VERSION, accessToken: appstoreToken, automatic: false })
.query({ boxVersion: constants.VERSION, accessToken: appstoreToken, stableOnly: false })
.reply(204, { } );
await updatechecker.checkForUpdates({ automatic: false });
await updatechecker.checkForUpdates({ stableOnly: false });
expect(updatechecker.getUpdateInfo().box).to.not.be.ok();
expect(scope.isDone()).to.be.ok();
});
@@ -49,10 +49,10 @@ describe('updatechecker', function () {
const scope = nock(mockApiServerOrigin)
.get('/api/v1/boxupdate')
.query({ boxVersion: constants.VERSION, accessToken: appstoreToken, automatic: false })
.query({ boxVersion: constants.VERSION, accessToken: appstoreToken, stableOnly: false })
.reply(200, { version: UPDATE_VERSION, changelog: [''], sourceTarballUrl: 'box.tar.gz', sourceTarballSigUrl: 'box.tar.gz.sig', boxVersionsUrl: 'box.versions', boxVersionsSigUrl: 'box.versions.sig', unstable: false } );
await updatechecker.checkForUpdates({ automatic: false });
await updatechecker.checkForUpdates({ stableOnly: false });
expect(updatechecker.getUpdateInfo().box).to.be.ok();
expect(updatechecker.getUpdateInfo().box.version).to.be(UPDATE_VERSION);
expect(updatechecker.getUpdateInfo().box.sourceTarballUrl).to.be('box.tar.gz');
@@ -64,10 +64,10 @@ describe('updatechecker', function () {
const scope = nock(mockApiServerOrigin)
.get('/api/v1/boxupdate')
.query({ boxVersion: constants.VERSION, accessToken: appstoreToken, automatic: false })
.query({ boxVersion: constants.VERSION, accessToken: appstoreToken, stableOnly: false })
.reply(404, { version: '2.0.0-pre.0', changelog: [''], sourceTarballUrl: 'box-pre.tar.gz' } );
await updatechecker.checkForUpdates({ automatic: false });
await updatechecker.checkForUpdates({ stableOnly: false });
expect(updatechecker.getUpdateInfo().box.version).to.be(UPDATE_VERSION);
expect(updatechecker.getUpdateInfo().box.sourceTarballUrl).to.be('box.tar.gz');
expect(scope.isDone()).to.be.ok();
@@ -86,10 +86,10 @@ describe('updatechecker', function () {
const scope = nock(mockApiServerOrigin)
.get('/api/v1/appupdate')
.query({ boxVersion: constants.VERSION, accessToken: appstoreToken, appId: app.appStoreId, appVersion: app.manifest.version, automatic: false })
.query({ boxVersion: constants.VERSION, accessToken: appstoreToken, appId: app.appStoreId, appVersion: app.manifest.version, stableOnly: false })
.reply(204, { } );
await updatechecker._checkAppUpdates({ automatic: false });
await updatechecker._checkAppUpdates({ stableOnly: false });
expect(updatechecker.getUpdateInfo()).to.eql({});
expect(scope.isDone()).to.be.ok();
});
@@ -99,10 +99,10 @@ describe('updatechecker', function () {
const scope = nock(mockApiServerOrigin)
.get('/api/v1/appupdate')
.query({ boxVersion: constants.VERSION, accessToken: appstoreToken, appId: app.appStoreId, appVersion: app.manifest.version, automatic: false })
.query({ boxVersion: constants.VERSION, accessToken: appstoreToken, appId: app.appStoreId, appVersion: app.manifest.version, stableOnly: false })
.reply(500, { update: { manifest: { version: '1.0.0', changelog: '* some changes' } } } );
await updatechecker._checkAppUpdates({ automatic: false });
await updatechecker._checkAppUpdates({ stableOnly: false });
expect(updatechecker.getUpdateInfo()).to.eql({});
expect(scope.isDone()).to.be.ok();
});
@@ -112,10 +112,10 @@ describe('updatechecker', function () {
const scope = nock(mockApiServerOrigin)
.get('/api/v1/appupdate')
.query({ boxVersion: constants.VERSION, accessToken: appstoreToken, appId: app.appStoreId, appVersion: app.manifest.version, automatic: false })
.query({ boxVersion: constants.VERSION, accessToken: appstoreToken, appId: app.appStoreId, appVersion: app.manifest.version, stableOnly: false })
.reply(200, { manifest: { version: '2.0.0', changelog: '* some changes' } } );
await updatechecker._checkAppUpdates({ automatic: false });
await updatechecker._checkAppUpdates({ stableOnly: false });
expect(updatechecker.getUpdateInfo()).to.eql({ 'appid': { manifest: { version: '2.0.0', changelog: '* some changes' }, unstable: false } });
expect(scope.isDone()).to.be.ok();
});
@@ -123,7 +123,7 @@ describe('updatechecker', function () {
it('does not offer old version', async function () {
nock.cleanAll();
await updatechecker._checkAppUpdates({ automatic: false });
await updatechecker._checkAppUpdates({ stableOnly: false });
expect(updatechecker.getUpdateInfo()).to.eql({ });
});
});