diff --git a/test/versioning/pep440.spec.js b/test/versioning/pep440.spec.js index 4ed3854a80abdffb107fd08c8015342aea10f5af..0f4cd2c4ccda8c7600daf9d5b5e682660a906846 100644 --- a/test/versioning/pep440.spec.js +++ b/test/versioning/pep440.spec.js @@ -73,3 +73,16 @@ describe('pep440.minSatisfyingVersion(versions, range)', () => { expect(pep440.minSatisfyingVersion(versions, '~=2.1')).toBe(null); }); }); + +describe('pep440.getNewValue()', () => { + it('returns double equals', () => { + expect( + pep440.getNewValue({ currentValue: '==1.0.0' }, '1.0.0', '1.0.1') + ).toBe('==1.0.1'); + }); + it('returns version', () => { + expect( + pep440.getNewValue({ currentValue: '>=1.0.0' }, '1.0.0', '1.0.1') + ).toBe('1.0.1'); + }); +}); diff --git a/test/workers/repository/process/lookup/__snapshots__/index.spec.js.snap b/test/workers/repository/process/lookup/__snapshots__/index.spec.js.snap index 2f679d768786d4a42d891091cb032e7c017f4d5f..a7b44772880dc6902b54b8e621cc3897dddb310a 100644 --- a/test/workers/repository/process/lookup/__snapshots__/index.spec.js.snap +++ b/test/workers/repository/process/lookup/__snapshots__/index.spec.js.snap @@ -96,6 +96,15 @@ Array [ ] `; +exports[`manager/npm/lookup .lookupUpdates() handles pypi 404 1`] = ` +Array [ + Object { + "message": "Failed to look up dependency foo", + "type": "warning", + }, +] +`; + exports[`manager/npm/lookup .lookupUpdates() handles unknown purl 1`] = `Array []`; exports[`manager/npm/lookup .lookupUpdates() ignores pinning for ranges when other upgrade exists 1`] = ` diff --git a/test/workers/repository/process/lookup/index.spec.js b/test/workers/repository/process/lookup/index.spec.js index 61a8c7fd6fd49c62a44d5e38b9ffc5cbf1cb80da..b3454654aed296b0dc6bfc19ee105199a1455d7e 100644 --- a/test/workers/repository/process/lookup/index.spec.js +++ b/test/workers/repository/process/lookup/index.spec.js @@ -798,6 +798,16 @@ describe('manager/npm/lookup', () => { config.purl = 'pkg:github/some/repo'; config.packageFile = 'package.json'; config.currentValue = '1.0.0'; + nock('https://pypi.org') + .get('/pypi/foo/json') + .reply(404); + expect(await lookup.lookupUpdates(config)).toMatchSnapshot(); + }); + it('handles pypi 404', async () => { + config.depName = 'foo'; + config.purl = 'pkg:pypi/foo'; + config.packageFile = 'requirements.txt'; + config.currentValue = '1.0.0'; nock('https://api.github.com') .get('/repos/some/repo/git/refs/tags?per_page=100') .reply(404);