diff options
Diffstat (limited to 'ddl_builder/qunit/recordCount.js')
-rw-r--r-- | ddl_builder/qunit/recordCount.js | 14 |
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 +")"); }; }); |