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