]>
Commit | Line | Data |
---|---|---|
6527f429 DM |
1 | SenchaTestRunner.bindings = {\r |
2 | \r | |
3 | setCurrentScript : function(script) {\r | |
4 | jasmine.setCurrentScript(script);\r | |
5 | },\r | |
6 | \r | |
7 | waitUntilPageIsReady : function(callbackFunction) {\r | |
8 | var args = arguments;\r | |
9 | if (typeof Ext !== 'undefined') {\r | |
10 | Ext.require('*');\r | |
11 | Ext.onReady(function() {\r | |
12 | window.__pageIsReady = true;\r | |
13 | });\r | |
14 | } else {\r | |
15 | window.__pageIsReady = true;\r | |
16 | }\r | |
17 | },\r | |
18 | \r | |
19 | startTestRunner : function(jsonOptions, contextDirectoryMapping) {\r | |
20 | // jasmine.contextMapping = JSON.parse(contextDirectoryMapping);\r | |
21 | jasmine.setOptions(jsonOptions);\r | |
22 | jasmine.initDebug();\r | |
23 | jasmine.getEnv().addReporter(new SenchaTestRunner.Reporter());\r | |
24 | jasmine.getEnv().execute();\r | |
25 | },\r | |
26 | \r | |
27 | testsAreRunning : function() {\r | |
28 | return SenchaTestRunner.isRunning();\r | |
29 | },\r | |
30 | \r | |
31 | getTestResultsAsJson : function() {\r | |
32 | return JSON.stringify(SenchaTestRunner.results);\r | |
33 | }\r | |
34 | \r | |
35 | };\r | |
36 | \r | |
37 | addGlobal('__pageIsReady');\r |