Fix goal order in goal select
This commit is contained in:
@@ -47,7 +47,7 @@ class SDGManagement::Relations::IndexComponent < ApplicationComponent
|
||||
end
|
||||
|
||||
def goal_options
|
||||
options_from_collection_for_select(SDG::Goal.all, :code, :code_and_title, params[:goal_code])
|
||||
options_from_collection_for_select(SDG::Goal.order(:code), :code, :code_and_title, params[:goal_code])
|
||||
end
|
||||
|
||||
def target_options
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
require "rails_helper"
|
||||
|
||||
describe SDGManagement::Relations::IndexComponent, type: :component do
|
||||
describe "#goal_options" do
|
||||
it "orders goals by code in the select" do
|
||||
component = SDGManagement::Relations::IndexComponent.new(Proposal.none.page(1))
|
||||
|
||||
render_inline component
|
||||
options = page.find("#goal_code").all("option")
|
||||
|
||||
expect(options[0]).to have_content "All goals"
|
||||
expect(options[1]).to have_content "1. "
|
||||
expect(options[17]).to have_content "17. "
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user