mirror of
https://github.com/toddbluhm/env-cmd.git
synced 2025-12-08 18:23:33 +00:00
test: normalize paths to support windows
This commit is contained in:
parent
737598269f
commit
a665fa96ea
@ -1,5 +1,6 @@
|
|||||||
import * as os from 'os'
|
import * as os from 'os'
|
||||||
import * as process from 'process'
|
import * as process from 'process'
|
||||||
|
import * as path from 'path'
|
||||||
import { assert } from 'chai'
|
import { assert } from 'chai'
|
||||||
import * as sinon from 'sinon'
|
import * as sinon from 'sinon'
|
||||||
import { resolveEnvFilePath, parseArgList, isPromise } from '../src/utils'
|
import { resolveEnvFilePath, parseArgList, isPromise } from '../src/utils'
|
||||||
@ -15,18 +16,18 @@ describe('utils', (): void => {
|
|||||||
|
|
||||||
it('should return an absolute path, given a relative path', (): void => {
|
it('should return an absolute path, given a relative path', (): void => {
|
||||||
const res = resolveEnvFilePath('./bob')
|
const res = resolveEnvFilePath('./bob')
|
||||||
assert.equal(res, `${currentDir}/bob`)
|
assert.equal(res, path.normalize(`${currentDir}/bob`))
|
||||||
})
|
})
|
||||||
|
|
||||||
it('should return an absolute path, given a path with ~ for home directory', (): void => {
|
it('should return an absolute path, given a path with ~ for home directory', (): void => {
|
||||||
const res = resolveEnvFilePath('~/bob')
|
const res = resolveEnvFilePath('~/bob')
|
||||||
assert.equal(res, `${homePath}/bob`)
|
assert.equal(res, path.normalize(`${homePath}/bob`))
|
||||||
})
|
})
|
||||||
|
|
||||||
it('should not attempt to replace ~ if home dir does not exist', (): void => {
|
it('should not attempt to replace ~ if home dir does not exist', (): void => {
|
||||||
sinon.stub(os, 'homedir')
|
sinon.stub(os, 'homedir')
|
||||||
const res = resolveEnvFilePath('~/bob')
|
const res = resolveEnvFilePath('~/bob')
|
||||||
assert.equal(res, `${currentDir}/~/bob`)
|
assert.equal(res, path.normalize(`${currentDir}/~/bob`))
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user