UNPKG

@citadelgroup/reporting-cli

Version:

Command line interface to develop custom reports for LeanIX EAM

40 lines (33 loc) 986 B
import { loadCliConfig } from './file.helpers'; import { PackageJson } from './interfaces'; describe('File Helpers', () => { describe('loadCliConfig()', () => { it('loads default values', () => { const packageJson: PackageJson = {}; expect(loadCliConfig(packageJson)).toEqual({ distPath: './dist', buildCommand: './node_modules/.bin/webpack' }); }); it('loads override value for distPath', () => { const packageJson: PackageJson = { leanixReportingCli: { distPath: '/tmp/build' } }; expect(loadCliConfig(packageJson)).toMatchObject({ distPath: '/tmp/build' }); }); it('loads override value for buildCommand', () => { const packageJson: PackageJson = { leanixReportingCli: { buildCommand: 'make report' } }; expect(loadCliConfig(packageJson)).toMatchObject({ buildCommand: 'make report' }); }); }); });