diff --git a/app/views/budgets/executions/show.html.erb b/app/views/budgets/executions/show.html.erb index dcbfe24f6..01c16fc44 100644 --- a/app/views/budgets/executions/show.html.erb +++ b/app/views/budgets/executions/show.html.erb @@ -15,7 +15,7 @@
- <%= back_link_to budgets_path %> + <%= back_link_to budget_path(@budget) %>

<%= t("budgets.executions.heading") %>
<%= @budget.name %> diff --git a/app/views/budgets/results/show.html.erb b/app/views/budgets/results/show.html.erb index aedae4faf..7ce618d88 100644 --- a/app/views/budgets/results/show.html.erb +++ b/app/views/budgets/results/show.html.erb @@ -14,7 +14,7 @@
- <%= back_link_to budgets_path %> + <%= back_link_to budget_path(@budget) %>

<%= t("budgets.results.heading") %>
<%= @budget.name %> diff --git a/app/views/budgets/stats/show.html.erb b/app/views/budgets/stats/show.html.erb index be60f24c4..f6762fb7b 100644 --- a/app/views/budgets/stats/show.html.erb +++ b/app/views/budgets/stats/show.html.erb @@ -12,7 +12,7 @@
- <%= back_link_to budgets_path %> + <%= back_link_to budget_path(@budget) %>

<%= t("stats.title") %>
<%= @budget.name %> diff --git a/spec/system/budgets/executions_spec.rb b/spec/system/budgets/executions_spec.rb index d9a789434..5b721e257 100644 --- a/spec/system/budgets/executions_spec.rb +++ b/spec/system/budgets/executions_spec.rb @@ -76,6 +76,12 @@ describe "Executions" do expect(page).to have_content("No winner investments in this state") end + scenario "Back link redirects to budget page" do + visit budget_executions_path(budget) + + expect(page).to have_link("Go back", href: budget_path(budget)) + end + context "Images" do scenario "renders milestone image if available" do milestone1 = create(:milestone, :with_image, milestoneable: investment1) diff --git a/spec/system/budgets/results_spec.rb b/spec/system/budgets/results_spec.rb index 777eeb74a..af3a517b9 100644 --- a/spec/system/budgets/results_spec.rb +++ b/spec/system/budgets/results_spec.rb @@ -28,6 +28,12 @@ describe "Results" do Budget::Result.new(budget, heading).calculate_winners end + scenario "Back link redirects to budget page" do + visit budget_results_path(budget) + + expect(page).to have_link("Go back", href: budget_path(budget)) + end + scenario "No links to budget results with results disabled" do budget.update!(results_enabled: false) diff --git a/spec/system/budgets/stats_spec.rb b/spec/system/budgets/stats_spec.rb index 3e1693765..b6bd86977 100644 --- a/spec/system/budgets/stats_spec.rb +++ b/spec/system/budgets/stats_spec.rb @@ -30,5 +30,11 @@ describe "Stats" do expect(page).not_to have_content "Advanced statistics" end end + + scenario "Back link redirects to budget page" do + visit budget_stats_path(budget) + + expect(page).to have_link("Go back", href: budget_path(budget)) + end end end