@citadelgroup/reporting-cli
Version:
Command line interface to develop custom reports for LeanIX EAM
40 lines (33 loc) • 986 B
text/typescript
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'
});
});
});
});