Skip to content

Commit f1b748d

Browse files
committed
Test case: validate processUrl and addRangeFilter
1 parent 8876698 commit f1b748d

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

test/search/facets.spec.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,10 @@ describe('Facets', function () {
115115
this.searchobj.addRangeFilter(rangeField,start,end);
116116
expect(this.searchobj.params.ranges[rangeField][start + ' TO ' + end])
117117
.to.exist;
118+
var rangeFacet = this.searchobj.params.ranges[rangeField];
119+
expect(rangeFacet.hasOwnProperty(start + ' TO ' + end)).to.be.true;
120+
expect(rangeFacet[start + ' TO ' + end]['lb']).to.equal(start);
121+
expect(rangeFacet[start + ' TO ' + end]['ub']).to.equal(end);
118122
}
119123
);
120124

@@ -183,4 +187,19 @@ describe('Facets', function () {
183187
}
184188
);
185189

190+
it('Range facet - validate processUrl', function(){
191+
var rangeField = 'price_fq';
192+
var start = 5;
193+
var end = 10;
194+
var filter = rangeField + ":[" + start + " TO " + end + "}";
195+
var processedParams = this.searchobj._processURL({
196+
filter: filter
197+
});
198+
199+
var rangeFacet = processedParams.ranges[rangeField];
200+
expect(rangeFacet.hasOwnProperty(start + ' TO ' + end)).to.be.true;
201+
expect(rangeFacet[start + ' TO ' + end]['lb']).to.equal(start);
202+
expect(rangeFacet[start + ' TO ' + end]['ub']).to.equal(end);
203+
});
204+
186205
});

0 commit comments

Comments
 (0)