2016-05-13 23:18:44 +00:00
|
|
|
"use strict";
|
2016-02-23 13:34:40 +00:00
|
|
|
/// <reference path="../ts/typings/main.d.ts" />
|
2016-02-23 14:40:18 +00:00
|
|
|
var beautylog = require('../dist/index.js');
|
2016-02-02 15:49:16 +00:00
|
|
|
describe("beautylog", function () {
|
|
|
|
describe(".log(message,logtype)", function () {
|
|
|
|
it("should log cyan text", function () {
|
|
|
|
beautylog.log('beautylog.log(), with normal logText, without logType');
|
|
|
|
});
|
|
|
|
it("should print different log types dependent on logType", function () {
|
|
|
|
beautylog.log('beautylog.log(), with normal logText, without logType');
|
|
|
|
beautylog.log('beautylog.log(), with normal logText, with logType "dir"', 'dir');
|
|
|
|
beautylog.log('beautylog.log(), with normal logText, with logType "error"', 'error');
|
|
|
|
beautylog.log('beautylog.log(), with normal logText, with logType "info"', 'info');
|
|
|
|
beautylog.log('beautylog.log(), with normal logText, with logType "ok"', 'ok');
|
|
|
|
beautylog.log('beautylog.log(), with normal logText, with logType "success"', 'success');
|
|
|
|
beautylog.log('beautylog.log(), with normal logText, with logType "warn"', 'warn');
|
|
|
|
});
|
|
|
|
});
|
|
|
|
describe(".dir(message)", function () {
|
|
|
|
it("should print a blue Dir message", function () {
|
|
|
|
beautylog.dir('beautylog.dir(), with normal logText, without logType');
|
|
|
|
});
|
|
|
|
});
|
|
|
|
describe(".error(message)", function () {
|
2016-02-11 03:04:49 +00:00
|
|
|
it("should print a red error message", function () {
|
2016-02-02 15:49:16 +00:00
|
|
|
beautylog.error('beautylog.error(), with normal logText, without logType');
|
|
|
|
});
|
|
|
|
});
|
2016-05-13 23:18:44 +00:00
|
|
|
describe(".figlet", function () {
|
|
|
|
it("should print nice fonts to console in yellow", function (done) {
|
|
|
|
beautylog.figlet("Async!", { font: "Star Wars", color: "yellow" }).then(done);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
describe(".figletSync", function () {
|
|
|
|
it("should print nice fonts to console in yellow", function () {
|
|
|
|
beautylog.figletSync("Sync!", { font: "Star Wars", color: "blue" });
|
|
|
|
});
|
|
|
|
});
|
2016-02-02 15:49:16 +00:00
|
|
|
describe(".info(message)", function () {
|
|
|
|
it("should display a purple info message", function () {
|
|
|
|
beautylog.info('beautylog.dir(), with normal logText, without logType');
|
|
|
|
});
|
|
|
|
});
|
|
|
|
describe(".ok(message)", function () {
|
|
|
|
it("should display a green ok message", function () {
|
|
|
|
beautylog.ok('beautylog.ok(), with normal logText, without logType');
|
|
|
|
});
|
|
|
|
});
|
2016-05-13 23:18:44 +00:00
|
|
|
describe(".ora(text,color)", function () {
|
|
|
|
it("should display, update, and end a message", function (done) {
|
|
|
|
this.timeout(10000);
|
2016-05-14 21:58:40 +00:00
|
|
|
var testOra = new beautylog.Ora("This is a test text", "green", true);
|
2016-05-13 23:18:44 +00:00
|
|
|
setTimeout(function () {
|
|
|
|
testOra.text("updated text!");
|
2016-05-14 14:26:38 +00:00
|
|
|
testOra.log("an intermediate log message", "info");
|
2016-05-16 22:24:56 +00:00
|
|
|
beautylog.info("another log message that uses the normal log function");
|
2016-05-13 23:18:44 +00:00
|
|
|
setTimeout(function () {
|
|
|
|
testOra.endOk("Allright, ora works!");
|
|
|
|
done();
|
|
|
|
}, 2000);
|
|
|
|
}, 2000);
|
|
|
|
});
|
|
|
|
it("should display an error message when ended with error", function (done) {
|
|
|
|
this.timeout(10000);
|
2016-05-14 21:58:40 +00:00
|
|
|
var testOra = new beautylog.Ora("This is another test text", "green");
|
2016-05-13 23:18:44 +00:00
|
|
|
setTimeout(function () {
|
|
|
|
testOra.endError("Allright, ora displays an error!");
|
|
|
|
done();
|
|
|
|
}, 2000);
|
|
|
|
});
|
|
|
|
});
|
2016-02-02 15:49:16 +00:00
|
|
|
describe(".success(message)", function () {
|
|
|
|
it("should display an orange warn message", function () {
|
|
|
|
beautylog.success('beautylog.success(), with normal logText, without logType');
|
|
|
|
});
|
|
|
|
});
|
|
|
|
describe(".warn", function () {
|
|
|
|
it("should display a orange warn message", function () {
|
|
|
|
beautylog.warn('beautylog.warn(), with normal logText, without logType');
|
|
|
|
});
|
|
|
|
});
|
2016-05-14 21:58:40 +00:00
|
|
|
describe(".Table", function () {
|
2016-02-02 15:49:16 +00:00
|
|
|
it("should print a nice table", function () {
|
|
|
|
(function () {
|
2016-05-14 21:58:40 +00:00
|
|
|
var testTable1 = new beautylog.Table("checks");
|
2016-02-02 15:49:16 +00:00
|
|
|
testTable1.push(['check1', 'success']);
|
|
|
|
testTable1.push(['check2', 'error']);
|
|
|
|
testTable1.push(['check3', 'error']);
|
|
|
|
testTable1.print();
|
2016-05-14 21:58:40 +00:00
|
|
|
var testTable2 = new beautylog.Table("custom", ["Column1".red, "Column2".blue, "Column3".cyan]);
|
2016-02-02 15:49:16 +00:00
|
|
|
testTable2.push(["Hey", "this", "works"]);
|
|
|
|
testTable2.print();
|
|
|
|
})();
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
2016-02-20 09:52:23 +00:00
|
|
|
|
2016-05-16 22:24:56 +00:00
|
|
|
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlc3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLGdEQUFnRDtBQUNoRCxJQUFPLFNBQVMsV0FBVyxrQkFBa0IsQ0FBQyxDQUFDO0FBRS9DLFFBQVEsQ0FBQyxXQUFXLEVBQUM7SUFDakIsUUFBUSxDQUFDLHVCQUF1QixFQUFDO1FBQzdCLEVBQUUsQ0FBQyxzQkFBc0IsRUFBQztZQUN0QixTQUFTLENBQUMsR0FBRyxDQUFDLHVEQUF1RCxDQUFDLENBQUM7UUFDM0UsQ0FBQyxDQUFDLENBQUM7UUFDSCxFQUFFLENBQUMsdURBQXVELEVBQUM7WUFDdkQsU0FBUyxDQUFDLEdBQUcsQ0FBQyx1REFBdUQsQ0FBQyxDQUFDO1lBQ3ZFLFNBQVMsQ0FBQyxHQUFHLENBQUMsMERBQTBELEVBQUMsS0FBSyxDQUFDLENBQUM7WUFDaEYsU0FBUyxDQUFDLEdBQUcsQ0FBQyw0REFBNEQsRUFBQyxPQUFPLENBQUMsQ0FBQztZQUNwRixTQUFTLENBQUMsR0FBRyxDQUFDLDJEQUEyRCxFQUFDLE1BQU0sQ0FBQyxDQUFDO1lBQ2xGLFNBQVMsQ0FBQyxHQUFHLENBQUMseURBQXlELEVBQUMsSUFBSSxDQUFDLENBQUM7WUFDOUUsU0FBUyxDQUFDLEdBQUcsQ0FBQyw4REFBOEQsRUFBQyxTQUFTLENBQUMsQ0FBQztZQUN4RixTQUFTLENBQUMsR0FBRyxDQUFDLDJEQUEyRCxFQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQ3RGLENBQUMsQ0FBQyxDQUFDO0lBQ1AsQ0FBQyxDQUFDLENBQUM7SUFDSCxRQUFRLENBQUMsZUFBZSxFQUFDO1FBQ3JCLEVBQUUsQ0FBQyxpQ0FBaUMsRUFBQztZQUNqQyxTQUFTLENBQUMsR0FBRyxDQUFDLHVEQUF1RCxDQUFDLENBQUM7UUFDM0UsQ0FBQyxDQUFDLENBQUE7SUFDTixDQUFDLENBQUMsQ0FBQTtJQUNGLFFBQVEsQ0FBQyxpQkFBaUIsRUFBQztRQUN2QixFQUFFLENBQUMsa0NBQWtDLEVBQUM7WUFDbEMsU0FBUyxDQUFDLEtBQUssQ0FBQyx5REFBeUQsQ0FBQyxDQUFDO1FBQy9FLENBQUMsQ0FBQyxDQUFDO0lBQ1AsQ0FBQyxDQUFDLENBQUM7SUFDSCxRQUFRLENBQUMsU0FBUyxFQUFDO1FBQ2YsRUFBRSxDQUFDLDhDQUE4QyxFQUFDLFVBQVMsSUFBSTtZQUMzRCxTQUFTLENBQUMsTUFBTSxDQUFDLFFBQVEsRUFBQyxFQUFDLElBQUksRUFBQyxXQUFXLEVBQUMsS0FBSyxFQUFDLFFBQVEsRUFBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQzVFLENBQUMsQ0FBQyxDQUFBO0lBQ04sQ0FBQyxDQUFDLENBQUM7SUFDSCxRQUFRLENBQUMsYUFBYSxFQUFDO1FBQ25CLEVBQUUsQ0FBQyw4Q0FBOEMsRUFBQztZQUM5QyxTQUFTLENBQUMsVUFBVSxDQUFDLE9BQU8sRUFBQyxFQUFDLElBQUksRUFBQyxXQUFXLEVBQUMsS0FBSyxFQUFDLE1BQU0sRUFBQyxDQUFDLENBQUM7UUFDbEUsQ0FBQyxDQUFDLENBQUE7SUFDTixDQUFDLENBQUMsQ0FBQztJQUNILFFBQVEsQ0FBQyxnQkFBZ0IsRUFBQztRQUN0QixFQUFFLENBQUMsc0NBQXNDLEVBQUM7WUFDdEMsU0FBUyxDQUFDLElBQUksQ0FBQyx1REFBdUQsQ0FBQyxDQUFDO1FBQzVFLENBQUMsQ0FBQyxDQUFDO0lBQ1AsQ0FBQyxDQUFDLENBQUM7SUFDSCxRQUFRLENBQUMsY0FBYyxFQUFDO1FBQ3BCLEVBQUUsQ0FBQyxtQ0FBbUMsRUFBQztZQUNuQyxTQUFTLENBQUMsRUFBRSxDQUFDLHNEQUFzRCxDQUFDLENBQUM7UUFDekUsQ0FBQyxDQUFDLENBQUM7SUFDUCxDQUFDLENBQUMsQ0FBQztJQUNILFFBQVEsQ0FBQyxrQkFBa0IsRUFBQztRQUN4QixFQUFFLENBQUMsMkNBQTJDLEVBQUMsVUFBUyxJQUFJO1lBQ3hELElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUM7WUFDcEIsSUFBSSxPQUFPLEdBQUcsSUFBSSxTQUFTLENBQUMsR0FBRyxDQUFDLHFCQUFxQixFQUFDLE9BQU8sRUFBQyxJQUFJLENBQUMsQ0FBQztZQUNwRSxVQUFVLENBQUM7Z0JBQ1AsT0FBTyxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUMsQ0FBQztnQkFDOUIsT0FBTyxDQUFDLEdBQUcsQ0FBQyw2QkFBNkIsRUFBQyxNQUFNLENBQUMsQ0FBQztnQkFDbEQsU0FBUyxDQUFDLElBQUksQ0FBQyx1REFBdUQsQ0FBQyxDQUFDO2dCQUN4RSxVQUFVLENBQUM7b0JBQ1AsT0FBTyxDQUFDLEtBQUssQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDO29CQUN0QyxJQUFJLEVBQUUsQ0FBQztnQkFDWCxDQUFDLEVBQUMsSUFBSSxDQUFDLENBQUM7WUFDWixDQUFDLEVBQUMsSUFBSSxDQUFDLENBQUE7UUFDWCxDQUFDLENBQUMsQ0FBQztRQUNILEVBQUUsQ0FBQyx1REFBdUQsRUFBQyxVQUFTLElBQUk7WUFDcEUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQztZQUNwQixJQUFJLE9BQU8sR0FBRyxJQUFJLFNBQVMsQ0FBQyxHQUFHLENBQUMsMkJBQTJCLEVBQUMsT0FBTyxDQUFDLENBQUM7WUFDckUsVUFBVSxDQUFDO2dCQUNQLE9BQU8sQ0FBQyxRQUFRLENBQUMsa0NBQWtDLENBQUMsQ0FBQztnQkFDckQsSUFBSSxFQUFFLENBQUM7WUFDWCxDQUFDLEVBQUMsSUFBSSxDQUFDLENBQUE7UUFDWCxDQUFDLENBQUMsQ0FBQztJQUNQLENBQUMsQ0FBQyxDQUFDO0lBQ0gsUUFBUSxDQUFDLG1CQUFtQixFQUFDO1FBQ3pCLEVBQUUsQ0FBQyx1Q0FBdUMsRUFBQztZQUN2QyxTQUFTLENBQUMsT0FBTyxDQUFDLDJEQUEyRCxDQUFDLENBQUM7UUFDbkYsQ0FBQyxDQUFDLENBQUE7SUFDTixDQUFDLENBQUMsQ0FBQztJQUNILFFBQVEsQ0FBQyxPQUFPLEVBQUM7UUFDYixFQUFFLENBQUMsc0NBQXNDLEVBQUM7WUFDdEMsU0FBUyxDQUFDLElBQUksQ0FBQyx3REFBd0QsQ0FBQyxDQUFDO1FBQzdFLENBQUMsQ0FBQyxDQUFDO0lBQ1AsQ0FBQyxDQUFDLENBQUM7SUFDSCxRQUFRLENBQUMsUUFBUSxFQUFDO1FBQ2QsRUFBRSxDQUFDLDJCQUEyQixFQUFDO1lBQzNCLENBQUM7Z0JBQ0csSUFBSSxVQUFVLEdBQUcsSUFBSSxTQUFTLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDO2dCQUMvQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUMsUUFBUSxFQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUM7Z0JBQ3RDLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxRQUFRLEVBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQztnQkFDcEMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDLFFBQVEsRUFBQyxPQUFPLENBQUMs
|