multi-clasp2
Version:
Google Clasp wrapper to push changes to multiple Apps Script projects at once.
18 lines (17 loc) • 842 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const utils_1 = require("../src/utils");
describe('utils.js tests', () => {
describe('getOptions', () => {
test('wrong inputs', () => {
expect((0, utils_1.getOptions)([])).toBe("");
expect((0, utils_1.getOptions)(undefined)).toBe("");
});
test('good inputs', () => {
expect((0, utils_1.getOptions)(["node", "multi-clasp", "push"])).toBe("");
expect((0, utils_1.getOptions)(["node", "multi-clasp", "push", "-f"])).toBe("-f");
expect((0, utils_1.getOptions)(["node", "multi-clasp", "push", "-f", "-g", "what"])).toBe("-f -g what");
expect((0, utils_1.getOptions)(["node", "multi-clasp", "run", "-p", '\'["what"]\''])).toBe("-p '[\"what\"]'");
});
});
});