|
|
@@ -1,17 +1,8 @@
|
|
|
describe('iban', function() {
|
|
|
- // Override the default options
|
|
|
- $.extend($.fn.bootstrapValidator.DEFAULT_OPTIONS, {
|
|
|
- feedbackIcons: {
|
|
|
- valid: 'glyphicon glyphicon-ok',
|
|
|
- invalid: 'glyphicon glyphicon-remove',
|
|
|
- validating: 'glyphicon glyphicon-refresh'
|
|
|
- }
|
|
|
- });
|
|
|
-
|
|
|
beforeEach(function() {
|
|
|
var html = [
|
|
|
'<div class="container">',
|
|
|
- '<form class="form-horizontal" id="form">',
|
|
|
+ '<form class="form-horizontal" id="ibanForm">',
|
|
|
'<div class="form-group">',
|
|
|
'<input type="text" name="iban" data-bv-iban />',
|
|
|
'</div>',
|
|
|
@@ -20,490 +11,490 @@ describe('iban', function() {
|
|
|
].join('\n');
|
|
|
|
|
|
$(html).appendTo('body');
|
|
|
- $('#form').bootstrapValidator();
|
|
|
+ $('#ibanForm').bootstrapValidator();
|
|
|
|
|
|
- this._bs = $('#form').data('bootstrapValidator');
|
|
|
- this._$field = this._bs.getFieldElements('iban');
|
|
|
+ this.bv = $('#ibanForm').data('bootstrapValidator');
|
|
|
+ this.$iban = this.bv.getFieldElements('iban');
|
|
|
});
|
|
|
|
|
|
afterEach(function() {
|
|
|
- $('#form').bootstrapValidator('destroy').remove();
|
|
|
+ $('#ibanForm').bootstrapValidator('destroy').parent().remove();
|
|
|
});
|
|
|
|
|
|
it('not supported country', function() {
|
|
|
- this._$field.val('US123456789');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toEqual(false);
|
|
|
+ this.$iban.val('US123456789');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toEqual(false);
|
|
|
});
|
|
|
|
|
|
it('Albania', function() {
|
|
|
- this._$field.val('AL47212110090000000235698741');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('AL47212110090000000235698741');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Algeria', function() {
|
|
|
- this._$field.val('DZ4000400174401001050486');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('DZ4000400174401001050486');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Andorra', function() {
|
|
|
- this._$field.val('AD1200012030200359100100');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('AD1200012030200359100100');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Angola', function() {
|
|
|
- this._$field.val('AO06000600000100037131174');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('AO06000600000100037131174');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Austria', function() {
|
|
|
- this._$field.val('AT611904300234573201');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('AT611904300234573201');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Azerbaijan', function() {
|
|
|
- this._$field.val('AZ21NABZ00000000137010001944');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('AZ21NABZ00000000137010001944');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Bahrain', function() {
|
|
|
- this._$field.val('BH29BMAG1299123456BH00');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('BH29BMAG1299123456BH00');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Belgium', function() {
|
|
|
- this._$field.val('BE68539007547034');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('BE68539007547034');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Benin', function() {
|
|
|
- this._$field.val('BJ11B00610100400271101192591');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('BJ11B00610100400271101192591');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Brazil', function() {
|
|
|
- this._$field.val('BR9700360305000010009795493P1');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('BR9700360305000010009795493P1');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Bulgaria', function() {
|
|
|
- this._$field.val('BG80BNBG96611020345678');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('BG80BNBG96611020345678');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Burkina Faso', function() {
|
|
|
- this._$field.val('BF1030134020015400945000643');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('BF1030134020015400945000643');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
it('Burundi', function() {
|
|
|
- this._$field.val('BI43201011067444');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('BI43201011067444');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Cameroon', function() {
|
|
|
- this._$field.val('CM2110003001000500000605306');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('CM2110003001000500000605306');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Cape Verde', function() {
|
|
|
- this._$field.val('CV64000300004547069110176');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('CV64000300004547069110176');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Costa Rica', function() {
|
|
|
- this._$field.val('CR0515202001026284066');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('CR0515202001026284066');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Croatia', function() {
|
|
|
- this._$field.val('HR1210010051863000160');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('HR1210010051863000160');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
it('Cyprus', function() {
|
|
|
- this._$field.val('CY17002001280000001200527600');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('CY17002001280000001200527600');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Czech Republic', function() {
|
|
|
- this._$field.val('CZ6508000000192000145399');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('CZ6508000000192000145399');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Denmark', function() {
|
|
|
- this._$field.val('DK5000400440116243');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('DK5000400440116243');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Dominican Republic', function() {
|
|
|
- this._$field.val('DO28BAGR00000001212453611324');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('DO28BAGR00000001212453611324');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Estonia', function() {
|
|
|
- this._$field.val('EE382200221020145685');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('EE382200221020145685');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
it('Faroe Islands', function() {
|
|
|
- this._$field.val('FO1464600009692713');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('FO1464600009692713');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Finland', function() {
|
|
|
- this._$field.val('FI2112345600000785');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('FI2112345600000785');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('France', function() {
|
|
|
- this._$field.val('FR1420041010050500013M02606');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('FR1420041010050500013M02606');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Guatemala', function() {
|
|
|
- this._$field.val('GT82TRAJ01020000001210029690');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('GT82TRAJ01020000001210029690');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Georgia', function() {
|
|
|
- this._$field.val('GE29NB0000000101904917');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('GE29NB0000000101904917');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Germany', function() {
|
|
|
- this._$field.val('DE89370400440532013000');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('DE89370400440532013000');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Gibraltar', function() {
|
|
|
- this._$field.val('GI75NWBK000000007099453');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('GI75NWBK000000007099453');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Greece', function() {
|
|
|
- this._$field.val('GR1601101250000000012300695');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('GR1601101250000000012300695');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Greenland', function() {
|
|
|
- this._$field.val('GL8964710001000206');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('GL8964710001000206');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Hungary', function() {
|
|
|
- this._$field.val('HU42117730161111101800000000');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('HU42117730161111101800000000');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Iceland', function() {
|
|
|
- this._$field.val('IS140159260076545510730339');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('IS140159260076545510730339');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Iran', function() {
|
|
|
- this._$field.val('IR580540105180021273113007');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('IR580540105180021273113007');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Ireland', function() {
|
|
|
- this._$field.val('IE29AIBK93115212345678');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('IE29AIBK93115212345678');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Israel', function() {
|
|
|
- this._$field.val('IL620108000000099999999');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('IL620108000000099999999');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Italy', function() {
|
|
|
- this._$field.val('IT60X0542811101000000123456');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('IT60X0542811101000000123456');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Ivory Coast', function() {
|
|
|
- this._$field.val('CI05A00060174100178530011852');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('CI05A00060174100178530011852');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Jordan', function() {
|
|
|
- this._$field.val('JO94CBJO0010000000000131000302');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('JO94CBJO0010000000000131000302');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Kazakhstan', function() {
|
|
|
- this._$field.val('KZ176010251000042993');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('KZ176010251000042993');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Kuwait', function() {
|
|
|
- this._$field.val('KW74NBOK0000000000001000372151');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('KW74NBOK0000000000001000372151');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Latvia', function() {
|
|
|
- this._$field.val('LV80BANK0000435195001');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('LV80BANK0000435195001');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Lebanon', function() {
|
|
|
- this._$field.val('LB30099900000001001925579115');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('LB30099900000001001925579115');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Liechtenstein', function() {
|
|
|
- this._$field.val('LI21088100002324013AA');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('LI21088100002324013AA');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Lithuania', function() {
|
|
|
- this._$field.val('LT121000011101001000');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('LT121000011101001000');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Luxembourg', function() {
|
|
|
- this._$field.val('LU280019400644750000');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('LU280019400644750000');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Macedonia', function() {
|
|
|
- this._$field.val('MK07300000000042425');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('MK07300000000042425');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Madagascar', function() {
|
|
|
- this._$field.val('MG4600005030010101914016056');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('MG4600005030010101914016056');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Malta', function() {
|
|
|
- this._$field.val('MT84MALT011000012345MTLCAST001S');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('MT84MALT011000012345MTLCAST001S');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Mauritania', function() {
|
|
|
- this._$field.val('MR1300012000010000002037372');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('MR1300012000010000002037372');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Mauritius', function() {
|
|
|
- this._$field.val('MU17BOMM0101101030300200000MUR');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('MU17BOMM0101101030300200000MUR');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Mali', function() {
|
|
|
- this._$field.val('ML03D00890170001002120000447');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('ML03D00890170001002120000447');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Moldova', function() {
|
|
|
- this._$field.val('MD24AG000225100013104168');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('MD24AG000225100013104168');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Monaco', function() {
|
|
|
- this._$field.val('MC5813488000010051108001292');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('MC5813488000010051108001292');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Montenegro', function() {
|
|
|
- this._$field.val('ME25505000012345678951');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('ME25505000012345678951');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Mozambique', function() {
|
|
|
- this._$field.val('MZ59000100000011834194157');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('MZ59000100000011834194157');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Netherlands', function() {
|
|
|
- this._$field.val('NL91ABNA0417164300');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('NL91ABNA0417164300');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Norway', function() {
|
|
|
- this._$field.val('NO9386011117947');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('NO9386011117947');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Pakistan', function() {
|
|
|
- this._$field.val('PK24SCBL0000001171495101');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('PK24SCBL0000001171495101');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Palestine', function() {
|
|
|
- this._$field.val('PS92PALS000000000400123456702');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('PS92PALS000000000400123456702');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Poland', function() {
|
|
|
- this._$field.val('PL27114020040000300201355387');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('PL27114020040000300201355387');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Portugal', function() {
|
|
|
- this._$field.val('PT50000201231234567890154');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('PT50000201231234567890154');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Qatar', function() {
|
|
|
- this._$field.val('QA58DOHB00001234567890ABCDEFG');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('QA58DOHB00001234567890ABCDEFG');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Romania', function() {
|
|
|
- this._$field.val('RO49AAAA1B31007593840000');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('RO49AAAA1B31007593840000');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('San Marino', function() {
|
|
|
- this._$field.val('SM86U0322509800000000270100');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('SM86U0322509800000000270100');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Saudi Arabia', function() {
|
|
|
- this._$field.val('SA0380000000608010167519');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('SA0380000000608010167519');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Senegal', function() {
|
|
|
- this._$field.val('SN12K00100152000025690007542');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('SN12K00100152000025690007542');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Serbia', function() {
|
|
|
- this._$field.val('RS35260005601001611379');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('RS35260005601001611379');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Slovakia', function() {
|
|
|
- this._$field.val('SK3112000000198742637541');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('SK3112000000198742637541');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Slovenia', function() {
|
|
|
- this._$field.val('SI56191000000123438');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('SI56191000000123438');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Spain', function() {
|
|
|
- this._$field.val('ES9121000418450200051332');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('ES9121000418450200051332');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Sweden', function() {
|
|
|
- this._$field.val('SE3550000000054910000003');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('SE3550000000054910000003');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Switzerland', function() {
|
|
|
- this._$field.val('CH9300762011623852957');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('CH9300762011623852957');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Tunisia', function() {
|
|
|
- this._$field.val('TN5914207207100707129648');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('TN5914207207100707129648');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Turkey', function() {
|
|
|
- this._$field.val('TR330006100519786457841326');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('TR330006100519786457841326');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('United Arab Emirates', function() {
|
|
|
- this._$field.val('AE260211000000230064016');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('AE260211000000230064016');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('United Kingdom', function() {
|
|
|
- this._$field.val('GB29NWBK60161331926819');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('GB29NWBK60161331926819');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('Virgin Islands, British', function() {
|
|
|
- this._$field.val('VG96VPVG0000012345678901');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toBeTruthy();
|
|
|
+ this.$iban.val('VG96VPVG0000012345678901');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toBeTruthy();
|
|
|
});
|
|
|
|
|
|
it('invalid checksum', function() {
|
|
|
- this._$field.val('TR330006100519786457841325');
|
|
|
- this._bs.validate();
|
|
|
- expect(this._bs.isValidField('iban')).toEqual(false);
|
|
|
+ this.$iban.val('TR330006100519786457841325');
|
|
|
+ this.bv.validate();
|
|
|
+ expect(this.bv.isValidField('iban')).toEqual(false);
|
|
|
});
|
|
|
});
|