Files
nairobi/spec/system/moderation/legislation_proposals_spec.rb
Javi Martín 9427f01442 Use system specs instead of feature specs
We get rid of database cleaner, and JavaScript tests are faster because
between tests we now rollback transactions instead of truncating the
database.
2020-04-24 15:43:54 +02:00

27 lines
883 B
Ruby

require "rails_helper"
describe "Moderate legislation proposals" do
scenario "Hide", :js do
citizen = create(:user)
legislation_process = create(:legislation_process)
legislation_proposal = create(:legislation_proposal, legislation_process_id: legislation_process.id)
moderator = create(:moderator)
login_as(moderator.user)
visit legislation_process_proposal_path(legislation_process, legislation_proposal)
within("#legislation_proposal_#{legislation_proposal.id}") do
accept_confirm { click_link "Hide" }
end
expect(page).to have_css("#legislation_proposal_#{legislation_proposal.id}.faded")
logout
login_as(citizen)
visit legislation_process_proposals_path(legislation_process)
expect(page).to have_css(".proposal-content", count: 0)
expect(page).not_to have_link("Hide")
end
end