UNPKG

@tywalk/pcf-helper

Version:

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

36 lines (35 loc) 1.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const child_process_1 = require("child_process"); const package_json_1 = require("../package.json"); test('build displays version', (done) => { const task = (0, child_process_1.spawn)('node', ['./dist/bin/build.js', '-v']); let output = ''; task.stdout.on('data', (data) => { output += data.toString(); }); task.stderr.on('data', (data) => { console.error(`stderr: ${data}`); }); task.on('close', (code) => { console.log(output); expect(output).toContain(package_json_1.version); expect(code).toBe(0); done(); }); }); test('build errors if no path is provided', (done) => { const task = (0, child_process_1.spawn)('node', ['./dist/bin/build.js', '-p']); let output = ''; task.stdout.on('data', (data) => { output += data.toString(); }); task.stderr.on('data', (data) => { console.error(`stderr: ${data}`); }); task.on('close', (code) => { console.log(output); expect(code).toBe(1); done(); }); });