- <%= 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