Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 www 1
"use strict";
2
 
3
describe("isValidNumber:", function() {
4
 
5
  beforeEach(function() {
6
    intlSetup(true);
7
    input = $("<input>").wrap("div");
8
  });
9
 
10
  afterEach(function() {
11
    intlTeardown();
12
  });
13
 
14
 
15
 
16
  describe("init plugin and call public method isValidNumber", function() {
17
 
18
    beforeEach(function() {
19
      iti = window.intlTelInput(input[0]);
20
    });
21
 
22
    it("returns true for: valid intl number", function() {
23
      iti.setNumber("+44 7733 123456");
24
      expect(iti.isValidNumber()).toBeTruthy();
25
    });
26
 
27
    it("returns false for: invalid intl number", function() {
28
      iti.setNumber("+44 7733 123");
29
      expect(iti.isValidNumber()).toBeFalsy();
30
    });
31
 
32
    it("returns null when utils script is not available", function() {
33
      delete window.intlTelInputUtils;
34
      iti.setNumber("+44 7733 123456");
35
      expect(iti.isValidNumber()).toBeNull();
36
    });
37
 
38
    /*it("returns false for: valid intl number containing alpha chars", function() {
39
      iti.setNumber("+44 7733 123 abc");
40
      expect(iti.isValidNumber()).toBeFalsy();
41
    });*/
42
 
43
  });
44
 
45
 
46
  describe("init plugin with nationalMode=true and call public method isValidNumber", function() {
47
 
48
    beforeEach(function() {
49
      iti = window.intlTelInput(input[0], {
50
        nationalMode: true
51
      });
52
    });
53
 
54
    it("returns false for: incorrect selected country, valid number", function() {
55
      iti.setNumber("07733 123456");
56
      expect(iti.isValidNumber()).toBeFalsy();
57
    });
58
 
59
    it("returns true for: correct selected country, valid number", function() {
60
      iti.setCountry("gb");
61
      iti.setNumber("07733 123456");
62
      expect(iti.isValidNumber()).toBeTruthy();
63
    });
64
 
65
    it("returns false for: correct selected country, invalid number", function() {
66
      iti.setCountry("gb");
67
      iti.setNumber("07733 123");
68
      expect(iti.isValidNumber()).toBeFalsy();
69
    });
70
 
71
  });
72
 
73
});