24 lines
700 B
TypeScript
24 lines
700 B
TypeScript
import {jest, describe, it, expect} from '@jest/globals';
|
|||
|
|
|
||
|
|
jest.unstable_mockModule('../../src/distributions/zulu/installer.js', () => {
|
||
|
|
throw new Error(
|
||
|
|
'Zulu installer module must not be imported on the Temurin fast path'
|
||
|
|
);
|
||
|
|
});
|
||
|
|
|
||
|
|
const {getJavaDistribution} =
|
||
|
|
await import('../../src/distributions/distribution-factory.js');
|
||
|
|
|
||
|
|
describe('distribution factory lazy loading', () => {
|
||
|
|
it('does not load non-selected distribution installers for Temurin', async () => {
|
||
|
|
const distribution = await getJavaDistribution('temurin', {
|
||
|
|
version: '21',
|
||
|
|
architecture: 'x64',
|
||
|
|
packageType: 'jdk',
|
||
|
|
checkLatest: false
|
||
|
|
});
|
||
|
|
|
||
|
|
expect(distribution).not.toBeNull();
|
||
|
|
});
|
||
|
|
});
|