diff --git a/__tests__/installer.test.ts b/__tests__/installer.test.ts index 0d5dfd4..853bdfb 100644 --- a/__tests__/installer.test.ts +++ b/__tests__/installer.test.ts @@ -27,7 +27,7 @@ describe('installer tests', () => { beforeAll(async () => { await io.rmRF(toolDir); await io.rmRF(tempDir); - }, 300000); + }, 100000); afterAll(async () => { try { @@ -38,6 +38,11 @@ describe('installer tests', () => { } }, 100000); + afterEach(async () => { + await io.rmRF(toolDir); + await io.rmRF(tempDir); + }, 100000); + it('Downloads flutter', async () => { await installer.getFlutter('1.0.0', 'stable'); const sdkDir = path.join(toolDir, 'flutter', '1.0.0-stable', 'x64'); @@ -46,6 +51,14 @@ describe('installer tests', () => { expect(fs.existsSync(path.join(sdkDir, 'bin'))).toBe(true); }, 100000); + it('Downloads flutter from dev channel', async () => { + await installer.getFlutter('1.17.0-dev.5.0', 'dev'); + const sdkDir = path.join(toolDir, 'flutter', '1.17.0-dev.5.0-dev', 'x64'); + + expect(fs.existsSync(`${sdkDir}.complete`)).toBe(true); + expect(fs.existsSync(path.join(sdkDir, 'bin'))).toBe(true); + }, 100000); + describe('get the latest release of a flutter version', () => { beforeEach(() => { const platform = osName();