]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/web/js/ui/default/staff/test/data/eg_mock.js
LP#1350042 Browser client templates/scripts (phase 1)
[Evergreen.git] / Open-ILS / web / js / ui / default / staff / test / data / eg_mock.js
1 /**
2  * Mock data required by multiple unit tests.
3  */
4
5 window._eg_mock_data = {
6
7     // builds a mock org unit tree fleshed with ou_types and
8     // absorbs the tree into egEnv
9     orgTree : function(egIDL, egEnv) {
10         var type1 = new egIDL.aout();
11         type1.id(1);
12         type1.depth(0);
13
14         var type2 = new egIDL.aout();
15         type2.id(2);
16         type2.depth(1);
17         type2.parent(1);
18
19         var type3 = new egIDL.aout();
20         type3.id(3);
21         type3.depth(2);
22         type3.parent(2);
23
24         var org1 = new egIDL.aou(); 
25         org1.id(1);
26         org1.ou_type(type1);
27
28         var org2 = new egIDL.aou(); 
29         org2.id(2); 
30         org2.parent_ou(1);
31         org2.ou_type(type2);
32
33         var org3 = new egIDL.aou(); 
34         org3.id(3); 
35         org3.parent_ou(1);
36         org3.ou_type(type2);
37
38         var org4 = new egIDL.aou(); 
39         org4.id(4); 
40         org4.parent_ou(2);
41         org4.ou_type(type3);
42
43         org1.children([org2, org3]);
44         org2.children([org4]);
45         org3.children([]);
46         org4.children([]);
47
48         egEnv.absorbTree(org1, 'aou');
49     }
50 }