formvalidation
Version:
The best jQuery plugin to validate form fields. Support Bootstrap, Foundation, Pure, SemanticUI, UIKit and custom frameworks
42 lines (35 loc) • 1.24 kB
JavaScript
describe('cusip', function() {
beforeEach(function() {
$([
'<form class="form-horizontal" id="cusipForm">',
'<div class="form-group">',
'<input type="text" name="cusip" data-fv-cusip />',
'</div>',
'</form>'
].join('\n')).appendTo('body');
$('#cusipForm').formValidation();
this.fv = $('#cusipForm').data('formValidation');
this.$cusip = this.fv.getFieldElements('cusip');
});
afterEach(function() {
$('#cusipForm').formValidation('destroy').remove();
});
it('valid', function() {
var samples = ['037833100', '931142103', '14149YAR8', '126650BG6'];
for (var i in samples) {
this.fv.resetForm();
this.$cusip.val(samples[i]);
this.fv.validate();
expect(this.fv.isValidField('cusip')).toBeTruthy();
}
});
it('invalid', function() {
var samples = ['31430F200', '022615AC2'];
for (var i in samples) {
this.fv.resetForm();
this.$cusip.val(samples[i]);
this.fv.validate();
expect(this.fv.isValidField('cusip')).toEqual(false);
}
});
});