2016-05-13 23:18:44 +00:00
|
|
|
"use strict";
|
2016-05-23 14:22:20 +00:00
|
|
|
require("typings-test");
|
2016-06-16 00:17:28 +00:00
|
|
|
var beautylog = require('../dist/index');
|
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');
|
|
|
|
});
|
|
|
|
});
|
2016-06-16 21:57:49 +00:00
|
|
|
describe(".logReduced(message)", function () {
|
|
|
|
it("should only log two messages", function () {
|
|
|
|
beautylog.logReduced("Message 1");
|
|
|
|
beautylog.logReduced("Message 1");
|
|
|
|
beautylog.logReduced("Message 1");
|
|
|
|
beautylog.logReduced("Message 1");
|
|
|
|
beautylog.logReduced("Message 2");
|
|
|
|
beautylog.logReduced("Message 2");
|
|
|
|
});
|
|
|
|
});
|
2016-02-02 15:49:16 +00:00
|
|
|
describe(".ok(message)", function () {
|
|
|
|
it("should display a green ok message", function () {
|
|
|
|
beautylog.ok('beautylog.ok(), with normal logText, without logType');
|
|
|
|
});
|
|
|
|
});
|
2016-06-16 00:17:28 +00:00
|
|
|
describe(".newLine(number)", function () {
|
|
|
|
it("create specified amount of new lines", function () {
|
|
|
|
beautylog.newLine(1);
|
|
|
|
});
|
|
|
|
});
|
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-07-01 04:17:12 +00:00
|
|
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInRlc3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLFFBQU8sY0FBYyxDQUFDLENBQUE7QUFDdEIsSUFBTyxTQUFTLFdBQVcsZUFBZSxDQUFDLENBQUM7QUFFNUMsUUFBUSxDQUFDLFdBQVcsRUFBQztJQUNqQixRQUFRLENBQUMsdUJBQXVCLEVBQUM7UUFDN0IsRUFBRSxDQUFDLHNCQUFzQixFQUFDO1lBQ3RCLFNBQVMsQ0FBQyxHQUFHLENBQUMsdURBQXVELENBQUMsQ0FBQztRQUMzRSxDQUFDLENBQUMsQ0FBQztRQUNILEVBQUUsQ0FBQyx1REFBdUQsRUFBQztZQUN2RCxTQUFTLENBQUMsR0FBRyxDQUFDLHVEQUF1RCxDQUFDLENBQUM7WUFDdkUsU0FBUyxDQUFDLEdBQUcsQ0FBQywwREFBMEQsRUFBQyxLQUFLLENBQUMsQ0FBQztZQUNoRixTQUFTLENBQUMsR0FBRyxDQUFDLDREQUE0RCxFQUFDLE9BQU8sQ0FBQyxDQUFDO1lBQ3BGLFNBQVMsQ0FBQyxHQUFHLENBQUMsMkRBQTJELEVBQUMsTUFBTSxDQUFDLENBQUM7WUFDbEYsU0FBUyxDQUFDLEdBQUcsQ0FBQyx5REFBeUQsRUFBQyxJQUFJLENBQUMsQ0FBQztZQUM5RSxTQUFTLENBQUMsR0FBRyxDQUFDLDhEQUE4RCxFQUFDLFNBQVMsQ0FBQyxDQUFDO1lBQ3hGLFNBQVMsQ0FBQyxHQUFHLENBQUMsMkRBQTJELEVBQUMsTUFBTSxDQUFDLENBQUM7UUFDdEYsQ0FBQyxDQUFDLENBQUM7SUFDUCxDQUFDLENBQUMsQ0FBQztJQUNILFFBQVEsQ0FBQyxlQUFlLEVBQUM7UUFDckIsRUFBRSxDQUFDLGlDQUFpQyxFQUFDO1lBQ2pDLFNBQVMsQ0FBQyxHQUFHLENBQUMsdURBQXVELENBQUMsQ0FBQztRQUMzRSxDQUFDLENBQUMsQ0FBQTtJQUNOLENBQUMsQ0FBQyxDQUFBO0lBQ0YsUUFBUSxDQUFDLGlCQUFpQixFQUFDO1FBQ3ZCLEVB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
|