From 3f1ca98f01541b29ac3c98f5dda2315e57ca52b6 Mon Sep 17 00:00:00 2001 From: Bruno Borges Date: Tue, 28 Jul 2026 15:22:45 -0400 Subject: [PATCH] Make OpenJDK tests platform independent Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 2c93ae0c-bbf5-40f5-bf6e-40168d0e267f --- __tests__/distributors/openjdk-installer.test.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/__tests__/distributors/openjdk-installer.test.ts b/__tests__/distributors/openjdk-installer.test.ts index dfd3f865..48720a41 100644 --- a/__tests__/distributors/openjdk-installer.test.ts +++ b/__tests__/distributors/openjdk-installer.test.ts @@ -54,14 +54,19 @@ const archivePage = ` function createDistribution( version = '26', architecture = 'x64', - packageType = 'jdk' + packageType = 'jdk', + useFixturePlatform = true ) { - return new OpenJdkDistribution({ + const distribution = new OpenJdkDistribution({ version, architecture, packageType, checkLatest: false }); + if (useFixturePlatform) { + distribution['getPlatform'] = jest.fn(() => 'linux'); + } + return distribution; } describe('OpenJdkDistribution', () => { @@ -170,7 +175,7 @@ describe('OpenJdkDistribution', () => { }); it('maps supported platforms', () => { - const distribution = createDistribution(); + const distribution = createDistribution('26', 'x64', 'jdk', false); expect(distribution['getPlatform']('linux')).toBe('linux'); expect(distribution['getPlatform']('darwin')).toBe('macos');