UNPKG

@tywalk/pcf-helper

Version:

Command line helper for building and publishing PCF controls to Dataverse.

38 lines (37 loc) 1.36 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const child_process_1 = require("child_process"); const package_json_1 = require("../package.json"); const buildBeforeAll_1 = require("./setup/buildBeforeAll"); beforeAll(buildBeforeAll_1.buildBeforeAll, 60000); test('import displays version', (done) => { const task = (0, child_process_1.spawn)('node', ['./dist/bin/import.js', '-v']); let output = ''; let stderrOutput = ''; task.stdout.on('data', (data) => { output += data.toString(); }); task.stderr.on('data', (data) => { stderrOutput += data.toString(); }); task.on('close', (code) => { expect({ code, output, stderr: stderrOutput }).toMatchObject({ code: 0 }); expect(output).toContain(package_json_1.version); done(); }); }, 10000); test('import errors if no path is provided', (done) => { const task = (0, child_process_1.spawn)('node', ['./dist/bin/import.js', '-p']); let output = ''; let stderrOutput = ''; task.stdout.on('data', (data) => { output += data.toString(); }); task.stderr.on('data', (data) => { stderrOutput += data.toString(); }); task.on('close', (code) => { expect({ code, output, stderr: stderrOutput }).toMatchObject({ code: 1 }); done(); }); }, 10000);