UNPKG

1.63 kBJavaScriptView Raw
1/**
2 * Created by bdunn on 18/09/2014.
3 */
4var Validator = require('../lib/modelValidator');
5var validator = new Validator();
6
7module.exports.validationTests = {
8 noModelTest: function(test) {
9
10 var data = {
11 id: 1,
12 data: 'Test Data'
13 };
14 var errors = validator.validate(data);
15
16 test.expect(2);
17 test.ok(!errors.valid);
18 test.ok(errors.errorCount === 1);
19
20 test.done();
21 },
22 noDataTest: function(test) {
23 var errors = validator.validate();
24
25 test.expect(2);
26 test.ok(!errors.valid);
27 test.ok(errors.errorCount === 1);
28
29 test.done();
30 },
31 noDataByModelTest: function(test) {
32 var model = {
33 description: 'Woah'
34 };
35
36 var errors = validator.validate(null, model);
37
38 test.expect(2);
39 test.ok(!errors.valid);
40 test.ok(errors.errorCount === 1, "ErrorCount = " + errors.errorCount);
41
42 test.done();
43 },
44 emptyDataModelFailsTest: function(test) {
45 var model = {
46 description: 'Woah'
47 };
48
49 var errors = validator.validate({}, model);
50
51 test.expect(2);
52 test.ok(!errors.valid);
53 test.ok(errors.errorCount === 1, "ErrorCount = " + errors.errorCount);
54
55 test.done();
56 },
57 emptyDataModelTest: function(test) {
58 var model = {
59 description: 'Woah'
60 };
61
62 var errors = validator.validate({}, model, true);
63
64 test.expect(1);
65 test.ok(errors.valid);
66
67 test.done();
68 }
69};
\No newline at end of file