From 05d7547a07a6edbce08f2a8f0d03008488301d86 Mon Sep 17 00:00:00 2001 From: jomo Date: Sun, 23 Nov 2014 04:15:44 +0100 Subject: [PATCH] tests: dashed uuid should be valid --- test/test.js | 30 ++++++++++++++++++++++++++---- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/test/test.js b/test/test.js index 3e05d1a..87a7e0a 100644 --- a/test/test.js +++ b/test/test.js @@ -30,10 +30,6 @@ describe('UUID/username', function() { assert.strictEqual(helpers.uuid_valid(""), false); done(); }); - it("should be an invalid uuid", function(done) { - assert.strictEqual(helpers.uuid_valid("0098cb60-fa8e-427c-b299-793cbd302c9a"), false); - done(); - }); it("should be an invalid username", function(done) { assert.strictEqual(helpers.uuid_valid("usernäme"), false); done(); @@ -50,10 +46,18 @@ describe('UUID/username', function() { assert.strictEqual(helpers.uuid_valid("0098cb60fa8e427cb299793cbd302c9a"), true); done(); }); + it("should be a valid uuid", function(done) { + assert.strictEqual(helpers.uuid_valid("0098cb60-fa8e-427c-b299-793cbd302c9a"), true); + done(); + }); it("should be a valid username", function(done) { assert.strictEqual(helpers.uuid_valid("__niceUs3rname__"), true); done(); }); + it("should be a valid username", function(done) { + assert.strictEqual(helpers.uuid_valid("a"), true); + done(); + }); it("should not exist", function(done) { networking.get_profile("00000000000000000000000000000000", function(err, profile) { assert.strictEqual(err, 0); @@ -75,6 +79,15 @@ describe('UUID/username', function() { done(); }); }); + it("should be checked (uuid)", function(done) { + var original_cache_time = config.local_cache_time; + config.local_cache_time = 0; + helpers.get_avatar(uuid, false, 160, function(err, status, image) { + assert.strictEqual(status, 2); + config.local_cache_time = original_cache_time; + done(); + }); + }); it("should be downloaded (username)", function(done) { helpers.get_avatar(username, false, 160, function(err, status, image) { assert.strictEqual(status, 2); @@ -87,6 +100,15 @@ describe('UUID/username', function() { done(); }); }); + it("should be checked (username)", function(done) { + var original_cache_time = config.local_cache_time; + config.local_cache_time = 0; + helpers.get_avatar(username, false, 160, function(err, status, image) { + assert.strictEqual(status, 2); + config.local_cache_time = original_cache_time; + done(); + }); + }); it("should not exist (but account does)", function(done) { // profile 'Alex' helpers.get_avatar("ec561538f3fd461daff5086b22154bce", false, 160, function(err, status, image) {