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
|
||||||
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
|
||||||
|
|||||||
Reference in New Issue
Block a user