diff --git a/template/app/view/doctests/Index.js b/template/app/view/doctests/Index.js
index 1220b88b52c655511385046fbb4a4cc2f056c61e..d491f828e0dbc342dc5308751930501d909e8426 100644
--- a/template/app/view/doctests/Index.js
+++ b/template/app/view/doctests/Index.js
@@ -125,13 +125,13 @@ Ext.define('Docs.view.doctests.Index', {
return;
}
- if ((!config.fail) && (!config.pass)) {
+ if (config.fail + config.pass === 0) {
Ext.ComponentQuery.query('#testcontainer', this)[0].setDisabled(true);
}
this.clearTestRunner();
var testRunner = this.getComponent('testrunner');
- var record = config.examples.pop();
+ var record = config.examples.shift();
var example = testRunner.add(
Ext.create('Docs.view.examples.Inline', {
@@ -164,7 +164,7 @@ Ext.define('Docs.view.doctests.Index', {
*/
showResult: function(config) {
var cls = 'doc-test-success',
- total = config.pass + config.fail,
+ totalTested = config.pass+config.fail,
testControls = this.getComponent('testcontainer').getComponent('testcontrols');
if (config.fail) {
@@ -174,7 +174,7 @@ Ext.define('Docs.view.doctests.Index', {
testControls.remove('testResult');
testControls.insert(0, {
itemId: 'testResult',
- html: '' + config.fail.toString() + '/' + total.toString() + ' tests failed'
+ html: '' + totalTested + '/' + config.total + ' examples tested, ' + config.fail + ' failures'
});
if (config.examples.length < 1) {
@@ -195,6 +195,7 @@ Ext.define('Docs.view.doctests.Index', {
this.runExample({
pass: 0,
fail: 0,
+ total: 1,
examples: [record]
});
},
@@ -212,6 +213,7 @@ Ext.define('Docs.view.doctests.Index', {
this.runExample({
pass: 0,
fail: 0,
+ total: examples.length,
examples: examples
});
},