diff --git a/test/datasource/__snapshots__/github.spec.js.snap b/test/datasource/__snapshots__/github.spec.js.snap index 7520f91335761bc8a0da00054d629493db268125..f3591d40bfb6380e329c0f362fa2d7c76a125136 100644 --- a/test/datasource/__snapshots__/github.spec.js.snap +++ b/test/datasource/__snapshots__/github.spec.js.snap @@ -31,19 +31,3 @@ Object { "repositoryUrl": "https://github.com/some/dep", } `; - -exports[`datasource/github getPkgReleases returns releases from cache 1`] = ` -Object { - "releases": Array [ - Object { - "gitRef": "1.0.0", - "version": "1.0.0", - }, - Object { - "gitRef": "v1.1.0", - "version": "v1.1.0", - }, - ], - "repositoryUrl": "https://github.com/some/dep", -} -`; diff --git a/test/datasource/github.spec.js b/test/datasource/github.spec.js index 5342f5f8ae9c24b63f8176148e402e8d35b5cc2e..006d9c9a094d2d287e0f3d9a5c87500c223adb5b 100644 --- a/test/datasource/github.spec.js +++ b/test/datasource/github.spec.js @@ -8,6 +8,7 @@ jest.mock('../../lib/platform/github/gh-got-wrapper'); jest.mock('got'); describe('datasource/github', () => { + beforeEach(() => global.renovateCache.rmAll()); describe('getPreset()', () => { it('throws if non-default', async () => { await expect( @@ -75,15 +76,21 @@ describe('datasource/github', () => { ).toBeDefined(); }); it('returns releases from cache', async () => { - await delay(1000); - const res = await datasource.getPkgReleases( - 'pkg:github/some/dep?ref=release' + const body = [ + { tag_name: 'a' }, + { tag_name: 'v' }, + { tag_name: '1.0.0' }, + { tag_name: 'v1.1.0' }, + ]; + ghGot.mockReturnValueOnce({ headers: {}, body }); + const res1 = await datasource.getPkgReleases( + 'pkg:github/some/dep-to-cache?ref=release' ); - expect(res).toMatchSnapshot(); - expect(res.releases).toHaveLength(2); - expect( - res.releases.find(release => release.version === 'v1.1.0') - ).toBeDefined(); + expect(res1.releases).toHaveLength(2); + const res2 = await datasource.getPkgReleases( + 'pkg:github/some/dep-to-cache?ref=release' + ); + expect(res1).toEqual(res2); }); it('returns null for invalid ref', async () => { expect(