now working correctly and async

This commit is contained in:
2017-08-28 01:35:21 +02:00
parent 71c30e7563
commit 563414882e
9 changed files with 41 additions and 18 deletions

View File

@ -1,10 +1,19 @@
import { tap, expect } from 'tapbundle'
import * as path from 'path'
// Setup test
process.env.NPMTS_TEST = 'true'
// set up environment
process.env.CI_REPOSITORY_URL = 'https://yyyyyy:xxxxxxxx@gitlab.com/mygroup/myrepo.git'
process.env.CI_BUILD_TOKEN = 'kjlkjfiudofiufs'
// Docker
process.env.NPMCI_LOGIN_DOCKER = 'docker.io|someuser|somepass'
// SSH env
process.env.NPMCI_SSHKEY_1 = 'hostString|somePrivKey|##'
process.env.NPMTS_TEST = 'true'
process.cwd = () => {
return path.join(__dirname, 'assets/')
}
@ -25,6 +34,15 @@ let dockerfile1: npmciModDocker.Dockerfile
let dockerfile2: npmciModDocker.Dockerfile
let sortableArray: npmciModDocker.Dockerfile[]
tap.test('should prepare a Docker file', async () => {
await npmciModDocker.handleCli({
_: [
'docker',
'prepare'
]
})
})
tap.test('should return valid Dockerfiles', async () => {
dockerfile1 = new npmciModDocker.Dockerfile({ filePath: './Dockerfile', read: true })
dockerfile2 = new npmciModDocker.Dockerfile({ filePath: './Dockerfile_sometag1', read: true })