AutorÃa | Ultima modificación | Ver Log |
"use strict";
describe("excludeCountries option:", function() {
beforeEach(function() {
intlSetup();
input = $("<input>").wrap("div");
});
afterEach(function() {
intlTeardown();
});
it("init the plugin with excludeCountries=[] has all countries", function() {
iti = window.intlTelInput(input[0], {
excludeCountries: [],
});
expect(getListLength()).toEqual(totalCountries + defaultPreferredCountries);
});
describe("init the plugin with excludeCountries=[us, ca]", function() {
var excludeCountries = ["us", "ca"];
beforeEach(function() {
iti = window.intlTelInput(input[0], {
excludeCountries: excludeCountries,
preferredCountries: [],
});
});
it("excludes the US and Canada", function() {
var listItems = getListElement().find("li.country");
expect(listItems.filter("[data-country-code=us]")).not.toExist();
expect(listItems.filter("[data-country-code=ca]")).not.toExist();
expect(getListLength()).toEqual(totalCountries - excludeCountries.length);
});
it("defaults to the next in the list", function() {
expect(getSelectedFlagElement()).toHaveClass("iti__af");
});
it("typing +1 sets the flag to Dominican Republic", function() {
input.val("+");
triggerKeyOnInput("1");
expect(getSelectedFlagElement()).toHaveClass("iti__do");
});
});
});