The `type: :feature` is automatically detected by RSpec because these tests are inside the `spec/features` folder. Using `feature` re-adds a `type: :feature` to these files, which will result in a conflict when we upgrade to Rails 5.1's system tests. Because of this change, we also need to change `background` to `before` or else these tests will fail.
23 lines
557 B
Ruby
23 lines
557 B
Ruby
require "rails_helper"
|
|
|
|
describe "Poll Questions" do
|
|
|
|
before do
|
|
admin = create(:administrator).user
|
|
login_as(admin)
|
|
end
|
|
|
|
scenario "Do not display polls associated to a budget" do
|
|
budget = create(:budget)
|
|
|
|
poll1 = create(:poll, name: "Citizen Proposal Poll")
|
|
poll2 = create(:poll, budget: budget, name: "Participatory Budget Poll")
|
|
|
|
visit admin_questions_path
|
|
|
|
expect(page).to have_select("poll_id", text: "Citizen Proposal Poll")
|
|
expect(page).not_to have_select("poll_id", text: "Participatory Budget Poll")
|
|
end
|
|
|
|
end
|