Adds specs

This commit is contained in:
Alberto Garcia Cabeza
2016-09-09 17:32:21 +02:00
parent e8b70a48fa
commit fa3b503c47
3 changed files with 60 additions and 3 deletions

View File

@@ -676,6 +676,56 @@ feature 'Proposals' do
end
end
feature 'Archived proposals' do
scenario 'Archived proposals show on archived tab' do
create_featured_proposals
archived_proposals = create_archived_proposals
visit proposals_path
click_link 'Archived'
within("#proposals-list") do
archived_proposals.each do |proposal|
expect(page).to have_content(proposal.title)
end
end
end
scenario 'Archived proposals do not show support buttons in index' do
create_featured_proposals
archived_proposals = create_archived_proposals
visit proposals_path
within("#proposals-list") do
archived_proposals.each do |proposal|
within("#proposal_#{proposal.id}_votes") do
expect(page).to_not have_css(".supports")
expect(page).to have_content "This proposal has been archived and can't collect supports"
end
end
end
end
scenario 'Archived proposals do not show support buttons in show' do
create_featured_proposals
archived_proposals = create_archived_proposals
visit proposals_path
within("#proposals-list") do
archived_proposals.each do |proposal|
within("#proposal_#{proposal.id}_votes") do
expect(page).to_not have_css(".supports")
expect(page).to have_content "This proposal has been archived and can't collect supports"
end
end
end
end
end
context "Search" do
context "Basic search" do