Mercurial > bugzilla-dashboard
annotate js/black-box.js @ 109:8335b1abc295
added verifications to system tests
author | Atul Varma <avarma@mozilla.com> |
---|---|
date | Fri, 30 Apr 2010 05:10:10 -0700 |
parents | 3ad618d3370f |
children | 4567dc69cb3e |
rev | line source |
---|---|
108
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
1 function Automator(window, jQuery, onDone) { |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
2 this.jQuery = jQuery; |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
3 this.onDone = onDone; |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
4 this.queue = []; |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
5 this.window = window; |
103
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
6 } |
99
544d339d2b4c
Added the beginnings of a black-box app that can be used to generate/run functional tests.
Atul Varma <avarma@mozilla.com>
parents:
diff
changeset
|
7 |
108
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
8 Automator.prototype = { |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
9 COMMAND_DELAY: 500, |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
10 queueNextCommand: function queueNextCommand() { |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
11 var self = this; |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
12 function nextCommand() { |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
13 var cmd = self.queue.shift(); |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
14 cmd.call(self); |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
15 self.queueNextCommand(); |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
16 } |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
17 |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
18 if (this.queue.length) |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
19 this.window.setTimeout(nextCommand, this.COMMAND_DELAY); |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
20 else |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
21 this.onDone(); |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
22 }, |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
23 _$: function _$(sel) { |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
24 var query = this.jQuery(sel); |
109
8335b1abc295
added verifications to system tests
Atul Varma <avarma@mozilla.com>
parents:
108
diff
changeset
|
25 |
108
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
26 if (query.length == 0) |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
27 throw new Error("selector yields no results: " + sel); |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
28 if (query.length > 1) |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
29 throw new Error("selector yields " + query.length + |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
30 " results instead of 1: " + sel); |
109
8335b1abc295
added verifications to system tests
Atul Varma <avarma@mozilla.com>
parents:
108
diff
changeset
|
31 |
108
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
32 return query; |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
33 }, |
109
8335b1abc295
added verifications to system tests
Atul Varma <avarma@mozilla.com>
parents:
108
diff
changeset
|
34 verifyVisible: function verifyVisible(field) { |
8335b1abc295
added verifications to system tests
Atul Varma <avarma@mozilla.com>
parents:
108
diff
changeset
|
35 this.queue.push( |
8335b1abc295
added verifications to system tests
Atul Varma <avarma@mozilla.com>
parents:
108
diff
changeset
|
36 function() { |
8335b1abc295
added verifications to system tests
Atul Varma <avarma@mozilla.com>
parents:
108
diff
changeset
|
37 var query = this.jQuery(field + ":visible"); |
8335b1abc295
added verifications to system tests
Atul Varma <avarma@mozilla.com>
parents:
108
diff
changeset
|
38 |
8335b1abc295
added verifications to system tests
Atul Varma <avarma@mozilla.com>
parents:
108
diff
changeset
|
39 if (query.length == 0) |
8335b1abc295
added verifications to system tests
Atul Varma <avarma@mozilla.com>
parents:
108
diff
changeset
|
40 throw new Error("selector not visible: " + field); |
8335b1abc295
added verifications to system tests
Atul Varma <avarma@mozilla.com>
parents:
108
diff
changeset
|
41 }); |
8335b1abc295
added verifications to system tests
Atul Varma <avarma@mozilla.com>
parents:
108
diff
changeset
|
42 }, |
108
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
43 type: function type(field, value) { |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
44 this.queue.push(function() { this._$(field).val(value); }); |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
45 }, |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
46 submit: function submit(form) { |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
47 this.queue.push(function() { this._$(form).submit(); }); |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
48 } |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
49 }; |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
50 |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
51 function testLoginWithCorrectPassword(auto) { |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
52 auto.type("#login .username", "john@doe.com"); |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
53 auto.type("#login .password", "test"); |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
54 auto.submit("#login form"); |
109
8335b1abc295
added verifications to system tests
Atul Varma <avarma@mozilla.com>
parents:
108
diff
changeset
|
55 auto.verifyVisible("#header .requires-login"); |
8335b1abc295
added verifications to system tests
Atul Varma <avarma@mozilla.com>
parents:
108
diff
changeset
|
56 auto.verifyVisible("#header .requires-auth-login"); |
103
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
57 } |
99
544d339d2b4c
Added the beginnings of a black-box app that can be used to generate/run functional tests.
Atul Varma <avarma@mozilla.com>
parents:
diff
changeset
|
58 |
108
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
59 function testLoginWithNoPassword(auto) { |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
60 auto.type("#login .username", "john@doe.com"); |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
61 auto.type("#login .password", ""); |
109
8335b1abc295
added verifications to system tests
Atul Varma <avarma@mozilla.com>
parents:
108
diff
changeset
|
62 auto.submit("#login form"); |
8335b1abc295
added verifications to system tests
Atul Varma <avarma@mozilla.com>
parents:
108
diff
changeset
|
63 auto.verifyVisible("#header .requires-login"); |
108
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
64 } |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
65 |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
66 function testLoginWithIncorrectPassword(auto) { |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
67 auto.type("#login .username", "john@doe.com"); |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
68 auto.type("#login .password", "u"); |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
69 auto.submit("#login form"); |
109
8335b1abc295
added verifications to system tests
Atul Varma <avarma@mozilla.com>
parents:
108
diff
changeset
|
70 auto.verifyVisible("#errors .bugzilla-api-error"); |
103
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
71 } |
100
c486d35fad27
added more mocks; black-box now talks to a really simple fake bugzilla 'server'.
Atul Varma <avarma@mozilla.com>
parents:
99
diff
changeset
|
72 |
103
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
73 function setDashboardLoaded(delegate, window) { |
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
74 window.onDashboardLoaded = function onDashboardLoaded(dashboard, options) { |
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
75 $(dashboard).error( |
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
76 function(event) { |
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
77 if (window.console) |
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
78 window.console.warn("An error occurred in the dashboard iframe."); |
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
79 }); |
100
c486d35fad27
added more mocks; black-box now talks to a really simple fake bugzilla 'server'.
Atul Varma <avarma@mozilla.com>
parents:
99
diff
changeset
|
80 |
103
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
81 delegate("blackBox.onDashboardLoaded", [dashboard, options]); |
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
82 |
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
83 var require = Require.build(Require.modules, {window: window}); |
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
84 |
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
85 var moduleExports = {}; |
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
86 var dbrequire = dashboard.Require.build(dashboard.Require.modules, |
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
87 moduleExports); |
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
88 |
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
89 // Get rid of any form values cached by the browser. |
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
90 options.jQuery("input[type=text], input[type=password]").val(""); |
101
106a0018e601
Get rid of any form values cached by the browser.
Atul Varma <avarma@mozilla.com>
parents:
100
diff
changeset
|
91 |
103
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
92 var ajaxImpl = require("mocks/bugzilla/trivial").makeAjaxImpl(); |
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
93 options.cache = require("mocks/cache").create(delegate); |
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
94 options.Bugzilla = require("mocks/bugzilla").create(options.Bugzilla, |
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
95 ajaxImpl, |
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
96 delegate); |
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
97 dbrequire("date-utils").now = function() { |
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
98 return new Date("Tue Apr 27 2010 09:00:00 GMT"); |
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
99 }; |
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
100 |
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
101 delegate("blackBox.beforeInit", []); |
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
102 dbrequire("app/loader").init(moduleExports, options); |
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
103 delegate("blackBox.afterInit", []); |
99
544d339d2b4c
Added the beginnings of a black-box app that can be used to generate/run functional tests.
Atul Varma <avarma@mozilla.com>
parents:
diff
changeset
|
104 }; |
103
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
105 } |
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
106 |
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
107 function resetDashboard(delegate) { |
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
108 setDashboardLoaded(delegate, window); |
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
109 var iframe = $("#dashboard").get(0); |
a994fc89f341
added semi-automated system tests to black box.
Atul Varma <avarma@mozilla.com>
parents:
102
diff
changeset
|
110 iframe.src = "index.html?testing=1"; |
99
544d339d2b4c
Added the beginnings of a black-box app that can be used to generate/run functional tests.
Atul Varma <avarma@mozilla.com>
parents:
diff
changeset
|
111 } |
544d339d2b4c
Added the beginnings of a black-box app that can be used to generate/run functional tests.
Atul Varma <avarma@mozilla.com>
parents:
diff
changeset
|
112 |
106
aad1c0a17ba4
added JSON support for iphone.
Atul Varma <avarma@mozilla.com>
parents:
103
diff
changeset
|
113 function initialize() { |
aad1c0a17ba4
added JSON support for iphone.
Atul Varma <avarma@mozilla.com>
parents:
103
diff
changeset
|
114 $(".test-button").click( |
aad1c0a17ba4
added JSON support for iphone.
Atul Varma <avarma@mozilla.com>
parents:
103
diff
changeset
|
115 function() { |
aad1c0a17ba4
added JSON support for iphone.
Atul Varma <avarma@mozilla.com>
parents:
103
diff
changeset
|
116 var testButton = this; |
aad1c0a17ba4
added JSON support for iphone.
Atul Varma <avarma@mozilla.com>
parents:
103
diff
changeset
|
117 var testFunc = window[testButton.id]; |
108
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
118 var auto; |
106
aad1c0a17ba4
added JSON support for iphone.
Atul Varma <avarma@mozilla.com>
parents:
103
diff
changeset
|
119 |
108
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
120 $(testButton).addClass("running"); |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
121 function onDone() { |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
122 $(testButton).removeClass("running"); |
106
aad1c0a17ba4
added JSON support for iphone.
Atul Varma <avarma@mozilla.com>
parents:
103
diff
changeset
|
123 } |
aad1c0a17ba4
added JSON support for iphone.
Atul Varma <avarma@mozilla.com>
parents:
103
diff
changeset
|
124 |
aad1c0a17ba4
added JSON support for iphone.
Atul Varma <avarma@mozilla.com>
parents:
103
diff
changeset
|
125 resetDashboard( |
aad1c0a17ba4
added JSON support for iphone.
Atul Varma <avarma@mozilla.com>
parents:
103
diff
changeset
|
126 function(method, args) { |
aad1c0a17ba4
added JSON support for iphone.
Atul Varma <avarma@mozilla.com>
parents:
103
diff
changeset
|
127 switch (method) { |
aad1c0a17ba4
added JSON support for iphone.
Atul Varma <avarma@mozilla.com>
parents:
103
diff
changeset
|
128 case "blackBox.onDashboardLoaded": |
aad1c0a17ba4
added JSON support for iphone.
Atul Varma <avarma@mozilla.com>
parents:
103
diff
changeset
|
129 var dashboard = args[0]; |
aad1c0a17ba4
added JSON support for iphone.
Atul Varma <avarma@mozilla.com>
parents:
103
diff
changeset
|
130 var options = args[1]; |
108
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
131 auto = new Automator(window, options.jQuery, onDone); |
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
132 testFunc(auto); |
106
aad1c0a17ba4
added JSON support for iphone.
Atul Varma <avarma@mozilla.com>
parents:
103
diff
changeset
|
133 break; |
aad1c0a17ba4
added JSON support for iphone.
Atul Varma <avarma@mozilla.com>
parents:
103
diff
changeset
|
134 case "blackBox.afterInit": |
108
3ad618d3370f
refactored new Automator class into js/black-box.js.
Atul Varma <avarma@mozilla.com>
parents:
106
diff
changeset
|
135 auto.queueNextCommand(); |
106
aad1c0a17ba4
added JSON support for iphone.
Atul Varma <avarma@mozilla.com>
parents:
103
diff
changeset
|
136 break; |
aad1c0a17ba4
added JSON support for iphone.
Atul Varma <avarma@mozilla.com>
parents:
103
diff
changeset
|
137 } |
aad1c0a17ba4
added JSON support for iphone.
Atul Varma <avarma@mozilla.com>
parents:
103
diff
changeset
|
138 }); |
aad1c0a17ba4
added JSON support for iphone.
Atul Varma <avarma@mozilla.com>
parents:
103
diff
changeset
|
139 }); |
aad1c0a17ba4
added JSON support for iphone.
Atul Varma <avarma@mozilla.com>
parents:
103
diff
changeset
|
140 |
aad1c0a17ba4
added JSON support for iphone.
Atul Varma <avarma@mozilla.com>
parents:
103
diff
changeset
|
141 resetDashboard(function() {}); |
aad1c0a17ba4
added JSON support for iphone.
Atul Varma <avarma@mozilla.com>
parents:
103
diff
changeset
|
142 } |
aad1c0a17ba4
added JSON support for iphone.
Atul Varma <avarma@mozilla.com>
parents:
103
diff
changeset
|
143 |
99
544d339d2b4c
Added the beginnings of a black-box app that can be used to generate/run functional tests.
Atul Varma <avarma@mozilla.com>
parents:
diff
changeset
|
144 $(window).ready( |
544d339d2b4c
Added the beginnings of a black-box app that can be used to generate/run functional tests.
Atul Varma <avarma@mozilla.com>
parents:
diff
changeset
|
145 function() { |
106
aad1c0a17ba4
added JSON support for iphone.
Atul Varma <avarma@mozilla.com>
parents:
103
diff
changeset
|
146 if (!('JSON' in window)) |
aad1c0a17ba4
added JSON support for iphone.
Atul Varma <avarma@mozilla.com>
parents:
103
diff
changeset
|
147 Require.preload(document, ["js/json2.js"], initialize); |
aad1c0a17ba4
added JSON support for iphone.
Atul Varma <avarma@mozilla.com>
parents:
103
diff
changeset
|
148 else |
aad1c0a17ba4
added JSON support for iphone.
Atul Varma <avarma@mozilla.com>
parents:
103
diff
changeset
|
149 initialize(); |
99
544d339d2b4c
Added the beginnings of a black-box app that can be used to generate/run functional tests.
Atul Varma <avarma@mozilla.com>
parents:
diff
changeset
|
150 }); |