18 lines
678 B
TypeScript
18 lines
678 B
TypeScript
import { expect } from 'chai';
|
|
import { join } from 'path';
|
|
|
|
import { loadConfig } from '../../src/config';
|
|
import { NotFoundError } from '../../src/error/NotFoundError';
|
|
import { describeLeaks, itLeaks } from '../helpers/async';
|
|
|
|
describeLeaks('load config helper', async () => {
|
|
itLeaks('should load an existing config', async () => {
|
|
const config = await loadConfig('config-stderr.yml', join(__dirname, '..', 'docs'));
|
|
expect(config.data.logger.name).to.equal('salty-dog');
|
|
});
|
|
|
|
itLeaks('should throw when config is missing', async () =>
|
|
expect(loadConfig('missing.yml', join(__dirname, '..', 'docs'))).to.eventually.be.rejectedWith(NotFoundError)
|
|
);
|
|
});
|