summaryrefslogtreecommitdiffstats
path: root/ddl_builder/qunit/recordCount.js
blob: 0ec59fd9912daece8644f4fe2d7a7ca28a7f2479 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
define(["jQuery","QUnit", "DDLBuilder/ddl_builder"], function ($,QUnit,DDLBuilder) {
	
	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()),
				parsedResult = false;
			
			try {
				parsedResult = $.parseJSON(result); 
			} catch (err){}
			
			if (parsedResult)
				QUnit.equal(parsedResult.length, count, "Getting Record Count");
			else
				QUnit.ok(false, "Getting Record Count failed: Unable to parse result to JSON array ("+ result +")");
		};

});