@incdevco/framework
Version:
node.js lambda framework
55 lines (30 loc) • 944 B
JavaScript
var Expect = require('chai').expect;
var IsArray = require('./index');
describe('framework/validators/is-array', function () {
'use strict';
var validator;
beforeEach(function () {
validator = new IsArray();
});
it('should resolve when submitted value is an array', function (done) {
var input = [];
validator.validate(input)
.then(function (actual) {
Expect(actual).to.equal(true, 'actual');
done();
})
.catch(done);
});
it('should reject when submitted value is not an array', function (done) {
var input = {};
validator.validate(input)
.then(function () {
throw new Error('resolved');
})
.catch(function (exception) {
Expect(exception.message).to.equal('Must be an array.', 'exception.message');
done();
})
.catch(done);
});
});