UNPKG

llearn

Version:

Bad-ass developers create awesome apps

79 lines (69 loc) 2.91 kB
console.log("Starting helper.test.js..."); // helper.test.js // Purpose: The purpose of this.... // Date Created: 6/2/2018 // Created by : Perez Lamed van Niekerk // ------------------------------------------------------ /*jshint esversion: 6 */ const _log = console.log; const _JSONstr = (object) => JSON.stringify(object, undefined, 2); const _logJSON = (object) => console.log(_JSONstr(object)); // ------------------------------------------------------ const _helper = require('../src/helper'); // https://devhints.io/jest const _expect = require('expect'); // https://facebook.github.io/jest/docs/en/expect.html#expectvalue describe('helper.js', () => { // Add test methods here it('Date to string test', (done) => { var now = new Date().toStr(); //_log(" ->"+ now); done(); }); it('Replace all occurances in a string', (done) => { var test = "Test abc test test abc test test \r\n test abc test test abc"; var result = test.replaceAll("abc", "") result = result.replaceAll(" ", " "); result = result.replaceAll(" ", "_"); // if (result != "Test_test_test_test_test_\r\n_test_test_test_") throw new Error (`Unexpected result '${result}'`); _expect(result).toBe("Test_test_test_test_test_\r\n_test_test_test_"); done(); }); it ("Clipboard test", (done) => { var msg = "This is a test3"; /* Copy msg to clipboard */ _helper.Clipboard().CopyTo(msg) .then(_helper.Clipboard().PasteFrom() .then( (text) => { /* read back from clipboard */ _expect(text).toBe(msg); done(); })) .catch( (err) => { _log("Error: ", err); }); }); // it('Should display files from folders', () => { // var option = {topic: 'all', keyword1: 'top', keyword2:'', folder: 'C:\\Projects\\Lamedal1\\src\\templates\\SQL\\'}; // var file = 'C:\\Projects\\Lamedal1\\src\\templates\\SQL\\crud\\select\\select_topLimit_mySql.sql'; // var result = _helper.showTemplateFile(file, option); // _expect(result).toBe('crud\\select\\select_topLimit_mySql.sql'); // }); }); let command1 = "/? Use admin rights; Set node global folder before install. \n npm i -g"; let comment = _helper.Comment(command1); _log(); _log({command1}); _log({comment}); if (comment) command1 = command1.replace('/?' + comment, ''); _log({command1}); command1 = "npm i -g"; comment = _helper.Comment(command1); if (comment) command1 = command1.replace('/?' + comment, ''); _log(); _log({command1}); _log({comment}); if (comment) command1 = command1.replace('/?' + comment, ''); _log({command1}); _log(); // Exports -------------------------- module.exports = {};