extjs-gpl
Version:
GPL licensed version of Sencha Ext JS
36 lines (29 loc) • 992 B
JavaScript
SenchaTestRunner.bindings = {
setCurrentScript : function(script) {
jasmine.setCurrentScript(script);
},
waitUntilPageIsReady : function(callbackFunction) {
var args = arguments;
if (typeof Ext !== 'undefined') {
Ext.require('*');
Ext.onReady(function() {
callbackFunction();
});
} else {
callbackFunction();
}
},
startTestRunner : function(jsonOptions, contextDirectoryMapping) {
// jasmine.contextMapping = JSON.parse(contextDirectoryMapping);
jasmine.setOptions(jsonOptions);
jasmine.initDebug();
jasmine.getEnv().addReporter(new SenchaTestRunner.Reporter());
jasmine.getEnv().execute();
},
testsAreRunning : function() {
return SenchaTestRunner.isRunning();
},
getTestResultsAsJson : function() {
return JSON.stringify(SenchaTestRunner.results);
}
};