@tywalk/pcf-helper
Version:
Command line helper for building and publishing PCF controls to Dataverse.
33 lines (32 loc) • 1.04 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const child_process_1 = require("child_process");
const package_json_1 = require("../package.json");
test('import displays version', (done) => {
const task = (0, child_process_1.spawn)('node', ['./dist/bin/import.js', '-v']);
let output = '';
task.stdout.on('data', (data) => {
output += data.toString();
});
task.on('close', (code) => {
console.log(output);
expect(output).toContain(package_json_1.version);
expect(code).toBe(0);
done();
});
});
test('import errors if no path is provided', (done) => {
const task = (0, child_process_1.spawn)('node', ['./dist/bin/import.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();
});
});