Files
nairobi/spec/system/sdg_management/targets_spec.rb
Senén Rodero Rodríguez 7fb3f1920e Add targets index to the administration
Co-authored-by: Javi Martín <javim@elretirao.net>
2020-12-04 15:15:32 +01:00

36 lines
1.1 KiB
Ruby

require "rails_helper"
describe "Targets", :js do
before do
login_as(create(:administrator).user)
Setting["feature.sdg"] = true
end
describe "Index" do
scenario "Visit the index" do
visit sdg_management_goals_path
click_link "Targets"
expect(page).to have_title "SDG content - Targets"
within("table") { expect(page).to have_content "By 2030, eradicate extreme poverty" }
end
scenario "Show targets grouped by goal and sorted asc by code" do
goal_8 = SDG::Goal[8]
goal_8_target_2 = SDG::Target["8.2"]
goal_8_target_10 = SDG::Target["8.10"]
goal_16 = SDG::Goal[16]
goal_16_target_10 = SDG::Target["16.10"]
goal_16_target_A = SDG::Target["16.A"]
visit sdg_management_targets_path
expect(goal_8.title).to appear_before(goal_8_target_2.title)
expect(goal_8_target_2.title).to appear_before(goal_8_target_10.title)
expect(goal_8_target_10.title).to appear_before(goal_16.title)
expect(goal_16.title).to appear_before(goal_16_target_10.title)
expect(goal_16_target_10.title).to appear_before(goal_16_target_A.title)
end
end
end