Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1 var RequireRule = require('../../app/lib/Validator/RequireRule.js'),
- 2 expect = require('chai').expect;
- 3 4 describe('RequireRule tests inputs for presence of values. RequireRule considers \'null\', \'NaN\', and \'undefined\' as not being present', function() {
- 5 var errMsg = 'Value is required.';
- 6
- 7 var tester = new RuleTester();
- 8 tester.setRule(new RequireRule('rule', errMsg));
- 9 var inputs = [undefined, null, NaN, true, false, 0, 123, 'string'];
- 10 tester.setInputs(inputs);
- 11
- 12 var testOutputs = [false, false, false, true, true, true, true, true];
- 13 tester.testOutputs(testOutputs);
- 14 var erroneousOutputs = [true, true, true, false, false, false, false, false];
- 15 tester.erroneousOutputs(erroneousOutputs);
- 16 var errorOutputs = [errMsg, errMsg, errMsg, null, null, null, null, null];
- 17 tester.errorOutputs(errorOutputs);
- 18 });
- ~
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement