summaryrefslogtreecommitdiffstats
path: root/ddl_builder/qunit/recordCount.js
diff options
context:
space:
mode:
Diffstat (limited to 'ddl_builder/qunit/recordCount.js')
-rw-r--r--ddl_builder/qunit/recordCount.js14
1 files changed, 10 insertions, 4 deletions
diff --git a/ddl_builder/qunit/recordCount.js b/ddl_builder/qunit/recordCount.js
index 90791a5..0ec59fd 100644
--- a/ddl_builder/qunit/recordCount.js
+++ b/ddl_builder/qunit/recordCount.js
@@ -2,11 +2,17 @@ define(["jQuery","QUnit", "DDLBuilder/ddl_builder"], function ($,QUnit,DDLBuilde
return function (id,count) {
var ddl_builder = new DDLBuilder({ddlTemplate: "[{{#each_with_index data}}{{#if index}},{{/if}}}{{index}}{{/each_with_index}}}]"});
- var result = ddl_builder.parse($("#" + id).html());
- if ($.parseJSON(result))
- QUnit.equal($.parseJSON(result).length, count, "Getting Record Count");
+ var result = ddl_builder.parse($("#" + id).html()),
+ parsedResult = false;
+
+ try {
+ parsedResult = $.parseJSON(result);
+ } catch (err){}
+
+ if (parsedResult)
+ QUnit.equal(parsedResult.length, count, "Getting Record Count");
else
- QUnit.ok(false, "Unable to parse result to JSON array ("+ result +")");
+ QUnit.ok(false, "Getting Record Count failed: Unable to parse result to JSON array ("+ result +")");
};
});