From 55206de730d2fe960ba9e7f6050b50046a6ab5cb Mon Sep 17 00:00:00 2001 From: Zachary Eisinger Date: Tue, 22 Sep 2020 12:19:12 -0700 Subject: [PATCH] Test dotnet_root is set --- __tests__/installer.test.ts | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/__tests__/installer.test.ts b/__tests__/installer.test.ts index 08c54f2..a7db4ea 100644 --- a/__tests__/installer.test.ts +++ b/__tests__/installer.test.ts @@ -18,6 +18,7 @@ describe('installer tests', () => { process.env.RUNNER_TOOL_CACHE = toolDir; process.env.DOTNET_INSTALL_DIR = toolDir; process.env.RUNNER_TEMP = tempDir; + process.env.DOTNET_ROOT = ''; await io.rmRF(toolDir); await io.rmRF(tempDir); }); @@ -39,7 +40,12 @@ describe('installer tests', () => { } else { expect(fs.existsSync(path.join(toolDir, 'dotnet'))).toBe(true); } - }, 400000); //This needs some time to download on "slower" internet connections + + expect(process.env.DOTNET_ROOT).toBeDefined; + expect(process.env.PATH).toBeDefined; + expect(process.env.DOTNET_ROOT).toBe(toolDir); + expect(process.env.PATH?.startsWith(toolDir)).toBe(true); + }, 600000); //This needs some time to download on "slower" internet connections it('Acquires generic version of dotnet if no matching version is installed', async () => { await getDotnet('3.1'); @@ -52,7 +58,12 @@ describe('installer tests', () => { } else { expect(fs.existsSync(path.join(toolDir, 'dotnet'))).toBe(true); } - }, 400000); //This needs some time to download on "slower" internet connections + + expect(process.env.DOTNET_ROOT).toBeDefined; + expect(process.env.PATH).toBeDefined; + expect(process.env.DOTNET_ROOT).toBe(toolDir); + expect(process.env.PATH?.startsWith(toolDir)).toBe(true); + }, 600000); //This needs some time to download on "slower" internet connections it('Throws if no location contains correct dotnet version', async () => { let thrown = false;