Fix test checking link in budget header
The test was passing because we were using `within`, but actually the `have_css` method doesn't support the `href:` argument.
This commit is contained in:
@@ -23,16 +23,16 @@ describe Budgets::BudgetComponent do
|
|||||||
it "shows budget main link when defined" do
|
it "shows budget main link when defined" do
|
||||||
render_inline Budgets::BudgetComponent.new(budget)
|
render_inline Budgets::BudgetComponent.new(budget)
|
||||||
|
|
||||||
within(".budget-header") do
|
page.find(".budget-header") do |header|
|
||||||
expect(page).not_to have_css("a.main-link")
|
expect(header).not_to have_css ".main-link"
|
||||||
end
|
end
|
||||||
|
|
||||||
budget.update!(main_link_text: "Partitipate now!", main_link_url: "https://consulproject.org")
|
budget.update!(main_link_text: "Participate now!", main_link_url: "https://consulproject.org")
|
||||||
|
|
||||||
render_inline Budgets::BudgetComponent.new(budget)
|
render_inline Budgets::BudgetComponent.new(budget)
|
||||||
|
|
||||||
within(".budget-header") do
|
page.find(".budget-header") do |header|
|
||||||
expect(page).to have_css("a.main-link", text: "Participate now!", href: "https://consulproject.org")
|
expect(header).to have_link "Participate now!", href: "https://consulproject.org", class: "main-link"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user