removes retired proposals from default index

adds a sidebar link to retired proposals list
This commit is contained in:
Juanjo Bazán
2016-04-22 15:30:55 +02:00
parent 58a5e2a283
commit d63cf8b392
8 changed files with 57 additions and 2 deletions

View File

@@ -430,7 +430,7 @@ feature 'Proposals' do
end
context 'Retire a proposal' do
context 'Retired proposals' do
scenario 'Retire' do
proposal = create(:proposal)
login_as(proposal.author)
@@ -466,6 +466,34 @@ feature 'Proposals' do
expect(page).to_not have_content 'Proposal retired'
expect(page).to have_content "can't be blank", count: 2
end
scenario 'Index do not list retired proposals by default' do
create_featured_proposals
not_retired = create(:proposal)
retired = create(:proposal, retired_at: Time.now)
visit proposals_path
expect(page).to have_selector('#proposals .proposal', count: 1)
within('#proposals') do
expect(page).to have_content not_retired.title
expect(page).to_not have_content retired.title
end
end
scenario 'Index has a link to retired proposals list' do
create_featured_proposals
not_retired = create(:proposal)
retired = create(:proposal, retired_at: Time.now)
visit proposals_path
expect(page).to_not have_content retired.title
click_link 'Proposals retired by the author (duplicated, unfeasibles, done, etc.)'
expect(page).to have_content retired.title
expect(page).to_not have_content not_retired.title
end
end
scenario 'Update should not be posible if logged user is not the author' do