UNPKG

multi-clasp2

Version:

Google Clasp wrapper to push changes to multiple Apps Script projects at once.

18 lines (17 loc) 842 B
"use strict"; 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\"]'"); }); }); });