Add missing test to search by SDG

We had only added a test to seach by target.
This commit is contained in:
Javi Martín
2021-01-28 13:38:18 +01:00
parent a6714be6b8
commit 0aa0a9c16b

View File

@@ -367,9 +367,31 @@ describe "Advanced search", :js do
end end
end end
scenario "Search by SDG target" do describe "SDG" do
before do
Setting["feature.sdg"] = true Setting["feature.sdg"] = true
Setting["sdg.process.debates"] = 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: "Unrelated")
create(:debate, title: "High school", sdg_targets: [SDG::Target["4.1"]]) create(:debate, title: "High school", sdg_targets: [SDG::Target["4.1"]])
create(:debate, title: "Preschool", sdg_targets: [SDG::Target["4.2"]]) create(:debate, title: "Preschool", sdg_targets: [SDG::Target["4.2"]])
@@ -389,3 +411,4 @@ describe "Advanced search", :js do
end end
end end
end end
end