diff --git a/app/helpers/processings_helper.rb b/app/helpers/processings_helper.rb index 8e189a9..bd6d48b 100644 --- a/app/helpers/processings_helper.rb +++ b/app/helpers/processings_helper.rb @@ -13,7 +13,8 @@ module ProcessingsHelper range_snapshots.each do |range_snapshot| range = Range.new( range_snapshot.beginning == '-INF' ? -Float::INFINITY : range_snapshot.beginning.to_f, - range_snapshot.end == 'INF' ? Float::INFINITY : range_snapshot.end.to_f + range_snapshot.end == 'INF' ? Float::INFINITY : range_snapshot.end.to_f, + exclude_end: true ) return range_snapshot if range === metric_result.value end diff --git a/spec/helpers/processings_helper_spec.rb b/spec/helpers/processings_helper_spec.rb index 2ed3c6a..aee23e5 100644 --- a/spec/helpers/processings_helper_spec.rb +++ b/spec/helpers/processings_helper_spec.rb @@ -49,6 +49,15 @@ describe ProcessingsHelper, :type => :helper do expect(helper.find_range_snapshot(metric_result)).to eq(range_snapshots[0]) end end + + context 'with incomplete ranges' do + let!(:range_snapshots) { [make_range('-INF', 6.0), make_range(6.1, 'INF')] } + + it 'should return nil' do + expect(helper.find_range_snapshot(metric_result)).to be_nil + end + end + end describe 'format_module_name' do -- libgit2 0.21.2