mirror of
https://github.com/azures04/crafatar.git
synced 2026-03-22 07:51:17 +01:00
Add tests for renders
This commit is contained in:
parent
f674775520
commit
55f023bfb3
@ -3,6 +3,7 @@
|
|||||||
// Permission to use & distribute https://github.com/confuser/serverless-mc-skin-viewer/blob/master/LICENSE
|
// Permission to use & distribute https://github.com/confuser/serverless-mc-skin-viewer/blob/master/LICENSE
|
||||||
|
|
||||||
var helpers = require('./helpers');
|
var helpers = require('./helpers');
|
||||||
|
var logging = require('./logging');
|
||||||
|
|
||||||
var exp = {};
|
var exp = {};
|
||||||
|
|
||||||
@ -88,7 +89,7 @@ exp.draw_model = function(uuid, scale, helm, body, callback) {
|
|||||||
var skin_ctx = skin_canvas.getContext('2d');
|
var skin_ctx = skin_canvas.getContext('2d');
|
||||||
|
|
||||||
image.onerror = function(err) {
|
image.onerror = function(err) {
|
||||||
console.log("render error: " + err);
|
logging.error("render error: " + err);
|
||||||
callback(err, 2, null, hash);
|
callback(err, 2, null, hash);
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -97,13 +98,13 @@ exp.draw_model = function(uuid, scale, helm, body, callback) {
|
|||||||
//Scale it
|
//Scale it
|
||||||
scale_image(skin_ctx.getImageData(0,0,64,64), skin_ctx, 0, 0, scale);
|
scale_image(skin_ctx.getImageData(0,0,64,64), skin_ctx, 0, 0, scale);
|
||||||
if (body) {
|
if (body) {
|
||||||
console.log("drawing body");
|
logging.log("drawing body");
|
||||||
exp.draw_body(skin_canvas, model_ctx, scale);
|
exp.draw_body(skin_canvas, model_ctx, scale);
|
||||||
}
|
}
|
||||||
console.log("drawing head");
|
logging.log("drawing head");
|
||||||
exp.draw_head(skin_canvas, model_ctx, scale);
|
exp.draw_head(skin_canvas, model_ctx, scale);
|
||||||
if (helm) {
|
if (helm) {
|
||||||
console.log("drawing helmet");
|
logging.log("drawing helmet");
|
||||||
exp.draw_helmet(skin_canvas, model_ctx, scale);
|
exp.draw_helmet(skin_canvas, model_ctx, scale);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
32
test/test.js
32
test/test.js
@ -7,6 +7,7 @@ var logging = require("../modules/logging");
|
|||||||
var config = require("../modules/config");
|
var config = require("../modules/config");
|
||||||
var skins = require("../modules/skins");
|
var skins = require("../modules/skins");
|
||||||
var cache = require("../modules/cache");
|
var cache = require("../modules/cache");
|
||||||
|
var renders = require("../modules/renders")
|
||||||
|
|
||||||
// we don't want tests to fail because of slow internet
|
// we don't want tests to fail because of slow internet
|
||||||
config.http_timeout *= 3;
|
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() {
|
describe("Errors", function() {
|
||||||
before(function() {
|
before(function() {
|
||||||
cache.get_redis().flushall();
|
cache.get_redis().flushall();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user