Improve budget phase HTML ID
Some browsers might not recognize an ID as valid when it starts with a number.
This commit is contained in:
@@ -21,7 +21,7 @@ class Budgets::PhasesComponent < ApplicationComponent
|
|||||||
end
|
end
|
||||||
|
|
||||||
def phase_dom_id(phase)
|
def phase_dom_id(phase)
|
||||||
"#{phases.index(phase) + 1}-#{phase.name.parameterize}"
|
"phase-#{phases.index(phase) + 1}-#{phase.name.parameterize}"
|
||||||
end
|
end
|
||||||
|
|
||||||
def prev_phase_dom_id(phase)
|
def prev_phase_dom_id(phase)
|
||||||
|
|||||||
@@ -217,9 +217,9 @@ describe "Budgets" do
|
|||||||
|
|
||||||
click_link "Custom name for accepting phase"
|
click_link "Custom name for accepting phase"
|
||||||
|
|
||||||
within("#2-custom-name-for-accepting-phase") do
|
within("#phase-2-custom-name-for-accepting-phase") do
|
||||||
expect(page).to have_link("Previous phase", href: "#1-custom-name-for-informing-phase")
|
expect(page).to have_link "Previous phase", href: "#phase-1-custom-name-for-informing-phase"
|
||||||
expect(page).to have_link("Next phase", href: "#3-custom-name-for-selecting-phase")
|
expect(page).to have_link "Next phase", href: "#phase-3-custom-name-for-selecting-phase"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user