Add missing test to search by SDG
We had only added a test to seach by target.
This commit is contained in:
@@ -367,9 +367,31 @@ describe "Advanced search", :js do
|
||||
end
|
||||
end
|
||||
|
||||
scenario "Search by SDG target" do
|
||||
describe "SDG" do
|
||||
before do
|
||||
Setting["feature.sdg"] = true
|
||||
Setting["sdg.process.debates"] = true
|
||||
Setting["sdg.process.budgets"] = true
|
||||
end
|
||||
|
||||
scenario "Search by goal" do
|
||||
create(:budget_investment, title: "Purifier", heading: heading, sdg_goals: [SDG::Goal[6]])
|
||||
create(:budget_investment, title: "Hospital", heading: heading, sdg_goals: [SDG::Goal[3]])
|
||||
|
||||
visit budget_investments_path(budget)
|
||||
click_link "Advanced search"
|
||||
select "6. Clean Water and Sanitation", from: "By SDG"
|
||||
click_button "Filter"
|
||||
|
||||
expect(page).to have_content("There is 1 investment")
|
||||
|
||||
within("#budget-investments") do
|
||||
expect(page).to have_content "Purifier"
|
||||
expect(page).not_to have_content "Hospital"
|
||||
end
|
||||
end
|
||||
|
||||
scenario "Search by target" do
|
||||
create(:debate, title: "Unrelated")
|
||||
create(:debate, title: "High school", sdg_targets: [SDG::Target["4.1"]])
|
||||
create(:debate, title: "Preschool", sdg_targets: [SDG::Target["4.2"]])
|
||||
@@ -388,4 +410,5 @@ describe "Advanced search", :js do
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user