We were very inconsistent regarding these rules. Personally I prefer no empty lines around blocks, clases, etc... as recommended by the Ruby style guide [1], and they're the default values in rubocop, so those are the settings I'm applying. The exception is the `private` access modifier, since we were leaving empty lines around it most of the time. That's the default rubocop rule as well. Personally I don't have a strong preference about this one. [1] https://rubystyle.guide/#empty-lines-around-bodies
29 lines
699 B
Ruby
29 lines
699 B
Ruby
require "rails_helper"
|
|
|
|
describe "Polls" do
|
|
context "Public index" do
|
|
scenario "Budget polls should not be listed" do
|
|
poll = create(:poll)
|
|
budget_poll = create(:poll, :for_budget)
|
|
|
|
visit polls_path
|
|
|
|
expect(page).to have_content(poll.name)
|
|
expect(page).not_to have_content(budget_poll.name)
|
|
end
|
|
end
|
|
|
|
context "Admin index" do
|
|
scenario "Budget polls should not appear in the list" do
|
|
poll = create(:poll)
|
|
budget_poll = create(:poll, :for_budget)
|
|
|
|
login_as(create(:administrator).user)
|
|
visit admin_polls_path
|
|
|
|
expect(page).to have_content(poll.name)
|
|
expect(page).not_to have_content(budget_poll.name)
|
|
end
|
|
end
|
|
end
|