test: fix cache-utils unit test
This commit is contained in:
parent
3025f77b29
commit
6985ab3d35
|
@ -99,34 +99,24 @@ Options:
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('isCacheFeatureAvailable()', () => {
|
describe.each(['', 'https://github.com/', 'https://example.com/'])(
|
||||||
// Save & Restore env
|
'isCacheFeatureAvailable()',
|
||||||
let serverUrlEnv: string | undefined;
|
url => {
|
||||||
beforeAll(() => (serverUrlEnv = process.env['GITHUB_SERVER_URL']));
|
// Save & Restore env
|
||||||
afterEach(() => (process.env['GITHUB_SERVER_URL'] = serverUrlEnv));
|
let serverUrlEnv: string | undefined;
|
||||||
|
beforeAll(() => (serverUrlEnv = process.env['GITHUB_SERVER_URL']));
|
||||||
|
beforeEach(() => process.env['GITHUB_SERVER_URL'] = url)
|
||||||
|
afterEach(() => (process.env['GITHUB_SERVER_URL'] = serverUrlEnv));
|
||||||
|
|
||||||
it.each(['', 'https://github.com/', 'https://example.com/'])(
|
it('returns true when cache.isFeatureAvailable() === true', () => {
|
||||||
'returns true when cache.isFeatureAvailable() === true',
|
|
||||||
url => {
|
|
||||||
process.env['GITHUB_SERVER_URL'] = url;
|
|
||||||
jest.mocked(cache.isFeatureAvailable).mockReturnValue(true);
|
jest.mocked(cache.isFeatureAvailable).mockReturnValue(true);
|
||||||
expect(isCacheFeatureAvailable()).toBe(true);
|
expect(isCacheFeatureAvailable()).toBe(true);
|
||||||
}
|
});
|
||||||
);
|
|
||||||
|
|
||||||
it.each(['', 'https://github.com/'])(
|
it('returns false when cache.isFeatureAvailable() === false', () => {
|
||||||
'returns false when cache.isFeatureAvailable() === false',
|
|
||||||
url => {
|
|
||||||
process.env['GITHUB_SERVER_URL'] = url;
|
|
||||||
jest.mocked(cache.isFeatureAvailable).mockReturnValue(false);
|
jest.mocked(cache.isFeatureAvailable).mockReturnValue(false);
|
||||||
expect(isCacheFeatureAvailable()).toBe(false);
|
expect(isCacheFeatureAvailable()).toBe(false);
|
||||||
}
|
});
|
||||||
);
|
}
|
||||||
|
);
|
||||||
it('throws Error when GHES version < 3.5.', () => {
|
|
||||||
process.env['GITHUB_SERVER_URL'] = 'https://example.com/';
|
|
||||||
jest.mocked(cache.isFeatureAvailable).mockReturnValue(false);
|
|
||||||
expect(() => isCacheFeatureAvailable()).toThrow();
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue