diff --git a/modules/renders.js b/modules/renders.js index 2a54af5..93f16a7 100644 --- a/modules/renders.js +++ b/modules/renders.js @@ -3,6 +3,7 @@ // Permission to use & distribute https://github.com/confuser/serverless-mc-skin-viewer/blob/master/LICENSE var helpers = require('./helpers'); +var logging = require('./logging'); var exp = {}; @@ -88,7 +89,7 @@ exp.draw_model = function(uuid, scale, helm, body, callback) { var skin_ctx = skin_canvas.getContext('2d'); image.onerror = function(err) { - console.log("render error: " + err); + logging.error("render error: " + err); callback(err, 2, null, hash); }; @@ -97,13 +98,13 @@ exp.draw_model = function(uuid, scale, helm, body, callback) { //Scale it scale_image(skin_ctx.getImageData(0,0,64,64), skin_ctx, 0, 0, scale); if (body) { - console.log("drawing body"); + logging.log("drawing body"); exp.draw_body(skin_canvas, model_ctx, scale); } - console.log("drawing head"); + logging.log("drawing head"); exp.draw_head(skin_canvas, model_ctx, scale); if (helm) { - console.log("drawing helmet"); + logging.log("drawing helmet"); exp.draw_helmet(skin_canvas, model_ctx, scale); } diff --git a/test/test.js b/test/test.js index 3070452..09320be 100644 --- a/test/test.js +++ b/test/test.js @@ -7,6 +7,7 @@ var logging = require("../modules/logging"); var config = require("../modules/config"); var skins = require("../modules/skins"); var cache = require("../modules/cache"); +var renders = require("../modules/renders") // we don't want tests to fail because of slow internet config.http_timeout *= 3; @@ -161,7 +162,36 @@ describe("Crafatar", function() { }); }); }); - + describe("Networking: Renders", function() { + describe("Head", function() { + it("should not fail (username)", function(done) { + renders.draw_model(username, 6, true, false, function(err, status, hash, img) { + assert.strictEqual(err, null); + done(); + }); + }); + it("should not fail (uuid)", function(done) { + renders.draw_model(username, 6, true, false, function(err, status, hash, img) { + assert.strictEqual(err, null); + done(); + }); + }); + }); + describe("Body", function() { + it("should not fail (username)", function(done) { + renders.draw_model(username, 6, true, true, function(err, status, hash, img) { + assert.strictEqual(err, null); + done(); + }); + }); + it("should not fail (uuid)", function(done) { + renders.draw_model(username, 6, true, true, function(err, status, hash, img) { + assert.strictEqual(err, null); + done(); + }); + }); + }) + }); describe("Errors", function() { before(function() { cache.get_redis().flushall();