浏览代码

more username/uuid tests

jomo 10 年之前
父节点
当前提交
a03ee5d979
共有 1 个文件被更改,包括 25 次插入1 次删除
  1. 25 1
      test/test.js

+ 25 - 1
test/test.js

@@ -17,13 +17,37 @@ describe('Avatar Serving', function(){
   });
   });
   describe('UUID', function(){
   describe('UUID', function(){
     it("should be an invalid uuid", function(done){
     it("should be an invalid uuid", function(done){
-      assert.strictEqual(helpers.uuid_valid("invaliduuidexample"), false);
+      assert.strictEqual(helpers.uuid_valid("g098cb60fa8e427cb299793cbd302c9a"), false);
+      done();
+    });
+    it("should be an invalid uuid", function(done){
+      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();
+    });
+    it("should be an invalid username", function(done){
+      assert.strictEqual(helpers.uuid_valid("user-name"), false);
+      done();
+    });
+    it("should be an invalid username", function(done){
+      assert.strictEqual(helpers.uuid_valid("ThisNameIsTooLong"), false);
       done();
       done();
     });
     });
     it("should be a valid uuid", function(done){
     it("should be a valid uuid", function(done){
       assert.strictEqual(helpers.uuid_valid("0098cb60fa8e427cb299793cbd302c9a"), true);
       assert.strictEqual(helpers.uuid_valid("0098cb60fa8e427cb299793cbd302c9a"), true);
       done();
       done();
     });
     });
+    it("should be a valid username", function(done){
+      assert.strictEqual(helpers.uuid_valid("__niceUs3rname__"), true);
+      done();
+    });
     it("should not exist", function(done){
     it("should not exist", function(done){
       networking.get_profile("00000000000000000000000000000000", function(err, profile) {
       networking.get_profile("00000000000000000000000000000000", function(err, profile) {
         assert.strictEqual(err, 0);
         assert.strictEqual(err, 0);