2022-11-03 14:36:42 -07:00

36 lines
911 B
JavaScript

describe('@jsdoc/core.env', () => {
const { env } = require('../../../index');
it('exists', () => {
expect(env).toBeObject();
});
it('has an `args` property', () => {
expect(env.args).toBeArray();
});
it('has a `conf` property', () => {
expect(env.conf).toBeObject();
});
it('has an `opts` property', () => {
expect(env.opts).toBeObject();
});
it('has a `run` object with `start` and `finish` properties', () => {
expect(env.run).toBeObject();
expect(env.run.finish).toBeNull();
expect(env.run.start).toBeInstanceOf(Date);
});
it('has a `sourceFiles` property', () => {
expect(env.sourceFiles).toBeArray();
});
it('has a `version` object with `number` and `revision` properties', () => {
expect(env.version).toBeObject();
expect(env.version).toHaveOwnProperty('number');
expect(env.version).toHaveOwnProperty('revision');
});
});