From 98d57315550829426502baec0c8b40226bdf0dd1 Mon Sep 17 00:00:00 2001 From: Raul Ochoa Date: Tue, 26 Apr 2016 19:13:30 +0200 Subject: [PATCH] Add test to validate latest windshaft uses dataviews filters Windshaft is transforming dataview filters into widget filters --- test/acceptance/widgets/histogram.js | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/test/acceptance/widgets/histogram.js b/test/acceptance/widgets/histogram.js index 0eeb4ca6..a5b7a642 100644 --- a/test/acceptance/widgets/histogram.js +++ b/test/acceptance/widgets/histogram.js @@ -114,6 +114,34 @@ describe('histogram widgets', function() { testClient.drain(done); }); }); + + it("should expose a filtered histogram using dataviews for filtering", function(done) { + var params = { + filters: { + dataviews: { + country_places_histogram: { min: 4000000 } + } + } + }; + var testClient = new TestClient(histogramMapConfig); + testClient.getWidget('country_places_histogram', params, function(err, res) { + if (err) { + return done(err); + } + + var histogram = JSON.parse(res.body); + // notice min value + assert.deepEqual(histogram.bins[0], { + bin: 0, + freq: 62, + min: 4000000, + max: 9276403, + avg: 5815009.596774193 + }); + + testClient.drain(done); + }); + }); }); });