24 lines
558 B
TypeScript
24 lines
558 B
TypeScript
|
import { Platform } from '../src/os'
|
||
|
|
||
|
beforeEach(() => {
|
||
|
jest.resetModules()
|
||
|
})
|
||
|
|
||
|
describe('Platform', () => {
|
||
|
test('getHomeDir - should return non-empty string', () => {
|
||
|
const homeDir = new Platform('linux', undefined, {
|
||
|
HOME: '/home/prskr'
|
||
|
}).getHomeDir()
|
||
|
|
||
|
expect(homeDir).toBe('/home/prskr')
|
||
|
})
|
||
|
|
||
|
test('getHomeDir - return USERPROFILE for win32 platform', () => {
|
||
|
const homeDir = new Platform('win32', undefined, {
|
||
|
USERPROFILE: 'C:\\Users\\prskr'
|
||
|
}).getHomeDir()
|
||
|
|
||
|
expect(homeDir).toBe('C:\\Users\\prskr')
|
||
|
})
|
||
|
})
|