Sort measures by the highest score to lowest score [finishes #179726949]

This commit is contained in:
Chad Serrant 2021-09-29 09:43:26 -04:00
parent d7ead5bac9
commit 87f268dd7a
4 changed files with 35 additions and 0 deletions

View file

@ -122,4 +122,24 @@ RSpec.describe MeasureGraphRowPresenter do
end
end
end
context 'sorting scores' do
it 'selects a shorter bar width before a longer bar' do
this_presenter = MeasureGraphRowPresenter.new measure: measure, score: 3.7
other_presenter = MeasureGraphRowPresenter.new measure: measure, score: 4.4
expect(this_presenter <=> other_presenter).to be < 0
end
it 'selects a warning bar before a ideal bar' do
this_presenter = MeasureGraphRowPresenter.new measure: measure, score: 1.0
other_presenter = MeasureGraphRowPresenter.new measure: measure, score: 5.0
expect(this_presenter <=> other_presenter).to be < 0
end
it 'selects an ideal bar after a warning bar' do
this_presenter = MeasureGraphRowPresenter.new measure: measure, score: 4.4
other_presenter = MeasureGraphRowPresenter.new measure: measure, score: 1.0
expect(this_presenter <=> other_presenter).to be > 0
end
end
end