From 04ccbea04ef6963cb370e62a4c656019ce03a8f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javi=20Mart=C3=ADn?= Date: Sun, 16 Mar 2025 21:00:34 +0100 Subject: [PATCH] Split budget executions test This way we avoid consecutive calls to `visit` to the same page. --- spec/system/budgets/executions_spec.rb | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/spec/system/budgets/executions_spec.rb b/spec/system/budgets/executions_spec.rb index 48d0f688a..253691969 100644 --- a/spec/system/budgets/executions_spec.rb +++ b/spec/system/budgets/executions_spec.rb @@ -10,13 +10,16 @@ describe "Executions" do let!(:investment4) { create(:budget_investment, :winner, heading: heading) } let!(:investment3) { create(:budget_investment, :incompatible, heading: heading) } - scenario "finds budget by id or slug" do + scenario "finds budget by slug" do budget.update!(slug: "budget_slug") visit budget_executions_path("budget_slug") within(".budgets-stats") { expect(page).to have_content budget.name } + end + + scenario "finds budget by id" do + visit budget_executions_path(budget.id) - visit budget_executions_path(budget) within(".budgets-stats") { expect(page).to have_content budget.name } end