AutorÃa | Ultima modificación | Ver Log |
"use strict";describe("autoHideDialCode option:", function() {var defaultDialCode = "+1";beforeEach(function() {intlSetup();// must be in DOM for focus to workinput = $("<input>").appendTo("body");});afterEach(function() {intlTeardown();});describe("init plugin with autoHideDialCode=true and nationalMode=false", function() {beforeEach(function() {iti = window.intlTelInput(input[0], {autoHideDialCode: true,nationalMode: false});});it("does not automatically insert the default dial code", function() {expect(getInputVal()).toEqual("");});describe("selecting a country", function() {beforeEach(function() {selectFlag("gb");});it("adds the dial code", function() {expect(getInputVal()).toEqual("+44");});it("blurring the input removes it again", function() {triggerInputEvent("blur");expect(getInputVal()).toEqual("");});});describe("with a phone number", function() {var number = "+1 702 987 2345";beforeEach(function() {input.val(number);});it("focusing and blurring the input doesn't change it", function() {triggerInputEvent("focus");expect(getInputVal()).toEqual(number);triggerInputEvent("blur");expect(getInputVal()).toEqual(number);});});});describe("init plugin with autoHideDialCode=false and nationalMode=false", function() {beforeEach(function() {iti = window.intlTelInput(input[0], {autoHideDialCode: false,nationalMode: false});});it("automatically inserts the default dial code", function() {expect(getInputVal()).toEqual(defaultDialCode);});it("focusing and bluring the input dont change the val", function() {triggerInputEvent("focus");expect(getInputVal()).toEqual(defaultDialCode);triggerInputEvent("blur");expect(getInputVal()).toEqual(defaultDialCode);});describe("with a phone number", function() {var number = "+1 702 987 2345";beforeEach(function() {input.val(number);});it("focusing and blurring the input doesn't change it", function() {triggerInputEvent("focus");expect(getInputVal()).toEqual(number);triggerInputEvent("blur");expect(getInputVal()).toEqual(number);});});});});