Files
grecia/spec/system/budgets/stats_spec.rb
Javi Martín 71742f72b0 Remove obsolete "let" blocks in tests setup
These blocks are no longer used:

* `allowed_phase_list` isn't used since commit 04605d5d5
* `level_two_user` isn't used since commit 26d14cbd0
* `heading` in `budgets/stats_spec` was added in c2457e36a but never
  used
* `translatable` was added in 44d137a4c but it's overwritten in all the
  contexts.
* `annotation` isn't used since commit 79d00e7b9
* `admin` in `tags/budget_investments_spec` isn't used since 8a2e15980
* `budget` in `welcome_spec` was added in 87be6f302 but never used
2025-03-26 16:42:04 +01:00

40 lines
918 B
Ruby

require "rails_helper"
describe "Stats" do
let(:budget) { create(:budget, :finished) }
context "Load" do
before { budget.update(slug: "budget_slug") }
scenario "finds budget by slug" do
visit budget_stats_path("budget_slug")
expect(page).to have_content budget.name
end
end
describe "Show" do
describe "advanced stats" do
scenario "advanced stats enabled" do
budget.update!(advanced_stats_enabled: true)
visit budget_stats_path(budget)
expect(page).to have_content "Advanced statistics"
end
scenario "advanced stats disabled" do
visit budget_stats_path(budget)
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