-
Notifications
You must be signed in to change notification settings - Fork 26
Expand file tree
/
Copy pathDataFormsJS-Models-Unit-Testing.js
More file actions
48 lines (43 loc) · 1.29 KB
/
DataFormsJS-Models-Unit-Testing.js
File metadata and controls
48 lines (43 loc) · 1.29 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
/**
* DataFormJS Unit Testing
*/
/* Validates with both [jshint] and [eslint] */
/* global app */
/* jshint strict: true */
/* eslint-env browser */
/* eslint quotes: ["error", "single", { "avoidEscape": true }] */
/* eslint strict: ["error", "function"] */
/* eslint spaced-comment: ["error", "always"] */
/* eslint no-console: ["error", { allow: ["log", "warn", "error"] }] */
(function () {
'use strict';
// Model objects
var unitTestHbsHelpers = {
name: 'World',
dateTime: new Date(2015, 0, 31, 13, 23, 45), // Jan 31st 2015, 1:23:45 PM
data: {
hello: 'world',
value: 12345,
test: true,
}
};
var unitTestControls = {
title: 'control-test',
values: [ '123', '456', '789' ],
escapeString: '& < > " \' /'
};
var unitTestScriptSrc = {
title: 'script-src',
values: [ 'script', 'src' ],
};
var unitTestScriptDataSrc = {
title: 'script-data-src',
values: [],
};
// Add Models to DataFormsJS
app
.addModel('unitTestHbsHelpers', unitTestHbsHelpers)
.addModel('unitTestControls', unitTestControls)
.addModel('unitTestScriptSrc', unitTestScriptSrc)
.addModel('unitTestScriptDataSrc', unitTestScriptDataSrc);
})();