From 8351f842bd1f3bed8901bf5bcb7690730e430f0c Mon Sep 17 00:00:00 2001 From: Nikola Jokic Date: Wed, 8 Jun 2022 14:29:10 +0200 Subject: [PATCH] added isAlpine test to prepare job --- packages/docker/tests/prepare-job-test.ts | 26 +++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/packages/docker/tests/prepare-job-test.ts b/packages/docker/tests/prepare-job-test.ts index 1494628..21fae04 100644 --- a/packages/docker/tests/prepare-job-test.ts +++ b/packages/docker/tests/prepare-job-test.ts @@ -56,6 +56,32 @@ describe('prepare job', () => { expect(parsedPrepareJobOutput.context).toBeDefined() }) + it('should have isAlpine field set correctly', async () => { + let prepareJobOutput = testSetup.createOutputFile( + 'prepare-job-output-alpine.json' + ) + const prepareJobArgsClone = JSON.parse( + JSON.stringify(prepareJobDefinition.args) + ) + prepareJobArgsClone.container.image = 'alpine:latest' + await prepareJob(prepareJobArgsClone, prepareJobOutput) + + let parsedPrepareJobOutput = JSON.parse( + fs.readFileSync(prepareJobOutput, 'utf-8') + ) + expect(parsedPrepareJobOutput.isAlpine).toBe(true) + + prepareJobOutput = testSetup.createOutputFile( + 'prepare-job-output-ubuntu.json' + ) + prepareJobArgsClone.container.image = 'ubuntu:latest' + await prepareJob(prepareJobArgsClone, prepareJobOutput) + parsedPrepareJobOutput = JSON.parse( + fs.readFileSync(prepareJobOutput, 'utf-8') + ) + expect(parsedPrepareJobOutput.isAlpine).toBe(false) + }) + it('should have container ids written to file', async () => { const prepareJobOutput = testSetup.createOutputFile( 'prepare-job-output.json'