Advertisement
Guest User

Untitled

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