Skip to content
Extraits de code Groupes Projets
validation-spec.js 848 octets
Newer Older
  • Learn to ignore specific revisions
  • root's avatar
    root a validé
    describe("Validation", function() { 
    
    Dan Hansen's avatar
    Dan Hansen a validé
      describe("rules", function() {
    
    root's avatar
    root a validé
        describe("username", function() {
          describe("characters", function() {
    
    Dan Hansen's avatar
    Dan Hansen a validé
            it("is the regex for checking if we allow what the user typed", function() { 
    
              expect((typeof Validation.rules.username.characters.test === "function")).toBeTruthy();
    
    Dan Hansen's avatar
    Dan Hansen a validé
            });
    
    root's avatar
    root a validé
          });
        });
      });
      describe("events", function() { 
        describe("usernameKeypress", function() { 
          it("doesn't allow the user to type anything but letters, numbers and underscores", function() { 
            expect(Validation.rules.username.characters.test("*")).toBeFalsy();
            expect(Validation.rules.username.characters.test("Aa_")).toBeTruthy();
            expect(Validation.rules.username.characters.test("ffffffffffffffffffffffffffffffffff")).toBeFalsy();
    
    root's avatar
    root a validé
        });
      });
    });