Revision 8c923194 ui/static/snf/js/tests/functional.js
b/ui/static/snf/js/tests/functional.js | ||
---|---|---|
5 | 5 |
flavors = synnefo.storage.flavors; |
6 | 6 |
api = synnefo.api; |
7 | 7 |
ui = synnefo.ui; |
8 |
models = synnefo.models; |
|
8 | 9 |
|
10 |
SERVERS_CREATED = 0; |
|
9 | 11 |
utils = { |
10 | 12 |
main: function() { return ui.main }, |
11 |
current: function() { return ui.main.current_view } |
|
13 |
current: function() { return ui.main.current_view }, |
|
14 |
nets: function() { return ui.main.views['networks']}, |
|
15 |
|
|
16 |
rnd: function (lst) { |
|
17 |
var i = Math.floor((lst.length)*Math.random()); |
|
18 |
return lst[i]; |
|
19 |
}, |
|
20 |
|
|
21 |
rvms: function(count, st, data) { |
|
22 |
while (count) { |
|
23 |
utils.rvm(st, data) |
|
24 |
count--; |
|
25 |
} |
|
26 |
}, |
|
27 |
|
|
28 |
// random vm |
|
29 |
rvm: function(st, data) { |
|
30 |
if (!data) { data = {} }; |
|
31 |
if (st) { data['status'] = st }; |
|
32 |
|
|
33 |
var s = new models.VM(); |
|
34 |
s.set(_.extend({ |
|
35 |
'name': "server " + (SERVERS_CREATED + 1), |
|
36 |
'created': "2011-08-31T12:38:05.183738+00:00", |
|
37 |
'flavorRef': utils.rnd([1,2,3,4,5,6,7,8,9,10,11,12,13,14]), |
|
38 |
'imageRef': utils.rnd([1,2,3,4]), |
|
39 |
'progress': 100, |
|
40 |
'status': utils.rnd(['BUILD', 'ACTIVE', 'ERROR']), |
|
41 |
'updated': '2011-08-31T12:38:14.746141+00:00', |
|
42 |
'metadata': {'values':{ 'OS': utils.rnd(["debian", "fedora", "windows"])}}, |
|
43 |
'id': vms.length + 100 |
|
44 |
}, data)); |
|
45 |
|
|
46 |
SERVERS_CREATED++; |
|
47 |
vms.add(s); |
|
48 |
return s; |
|
49 |
} |
|
50 |
|
|
12 | 51 |
} |
13 | 52 |
|
14 | 53 |
function test_create_view() { |
15 | 54 |
utils.main().create_vm_view.show(); |
16 | 55 |
} |
17 | 56 |
|
57 |
function test_nets_border() { |
|
58 |
utils.rvms(1); |
|
59 |
|
|
60 |
//vms.each(function(vm) { |
|
61 |
//utils.nets().network_views['public'].create_vm(vm); |
|
62 |
//utils.nets().network_views[2].create_vm(vm); |
|
63 |
//}) |
|
64 |
utils.nets().network_views['public'].create_vm(vms.at(0)); |
|
65 |
utils.nets().network_views[2].create_vm(vms.at(0)); |
|
66 |
|
|
67 |
utils.nets().network_views['public'].$(".cont-toggler").click(); |
|
68 |
utils.nets().network_views[2].vms_list.show(); |
|
69 |
$(window).trigger("resize"); |
|
70 |
} |
|
71 |
|
|
18 | 72 |
|
19 |
TEST = test_create_view; |
|
73 |
TEST = test_nets_border; |
|
74 |
//TEST = false; |
Also available in: Unified diff