From 8061715b9686f6f53c3daa6314ab1e159830b36f Mon Sep 17 00:00:00 2001 From: Rafa de la Torre Date: Wed, 22 Mar 2017 12:40:53 +0100 Subject: [PATCH] Add test for months not stored in redis --- .../spec/unit/service_usage_metrics_spec.rb | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/services/dataservices-metrics/spec/unit/service_usage_metrics_spec.rb b/services/dataservices-metrics/spec/unit/service_usage_metrics_spec.rb index 1d3133428a..b664fb6a91 100644 --- a/services/dataservices-metrics/spec/unit/service_usage_metrics_spec.rb +++ b/services/dataservices-metrics/spec/unit/service_usage_metrics_spec.rb @@ -89,5 +89,16 @@ describe CartoDB::ServiceUsageMetrics do Date.new(2017, 03, 15), Date.new(2017, 03, 22)).should eq 6 end + + it 'gracefully deals with months not stored in redis' do + @redis_mock.zincrby('org:team:dummy_service:dummy_metric:201703', _amount=1, _day='20') + @redis_mock.zincrby('org:team:dummy_service:dummy_metric:201703', _amount=2, _day='21') + @redis_mock.zincrby('org:team:dummy_service:dummy_metric:201703', _amount=3, _day='22') + + @usage_metrics.get_date_range(:dummy_service, + :dummy_metric, + Date.new(2017, 02, 15), + Date.new(2017, 03, 22)).should eq 6 + end end end