Home Manual Reference Source Test Repository

src/UnitTest/ESDocCLITest.js

import assert from 'assert';
import fs from 'fs-extra';
import path from 'path';
import ESDocCLI from '../../../src/ESDocCLI.js';
import {consoleLogSwitch} from '../util.js';

/** @test {ESDocCLI} */
describe('ESDocCLI:', ()=>{

  /**
   * @test {ESDocCLI#exec}
   * @test {ESDocCLI#_createConfigFromJSONFile}
   */
  it('can execute with config file.', ()=>{
    let cliPath = path.resolve('./src/cli.js');
    let configPath = path.resolve('./test/fixture/esdoc-cli.json');
    let argv = ['node', cliPath, '-c', configPath];
    let cli = new ESDocCLI(argv);
    consoleLogSwitch(false);
    cli.exec();
    consoleLogSwitch(true);
    assert(true);
  });
});