jaywalk
Version:
Runtime type validation
21 lines • 620 B
JavaScript
;
var test = require('blue-tape');
var index_1 = require('../index');
test('whitelist', function (t) {
var schema = new index_1.Types.Whitelist({
whitelist: [1, 2, 3]
});
var validate = index_1.compile(schema);
t.test('accept valid values', function (t) {
return validate(2);
});
t.test('reject invalid values', function (t) {
t.plan(2);
return validate(10)
.catch(function (err) {
t.equal(err.errors.length, 1);
t.deepEqual(err.errors[0].path, []);
});
});
});
//# sourceMappingURL=whitelist.spec.js.map