adds links to filter retired proposals by reason

This commit is contained in:
Juanjo Bazán
2016-04-22 17:51:11 +02:00
parent d63cf8b392
commit ed0a4a8525
6 changed files with 62 additions and 10 deletions

View File

@@ -489,11 +489,39 @@ feature 'Proposals' do
visit proposals_path
expect(page).to_not have_content retired.title
click_link 'Proposals retired by the author (duplicated, unfeasibles, done, etc.)'
click_link 'Proposals retired by the author'
expect(page).to have_content retired.title
expect(page).to_not have_content not_retired.title
end
scenario 'Retired proposals index interface elements' do
visit proposals_path(retired: 'all')
expect(page).to_not have_content 'Advanced search'
expect(page).to_not have_content 'Categories'
expect(page).to_not have_content 'Districts'
end
scenario 'Retired proposals index has links to filter by retired_reason' do
unfeasible = create(:proposal, retired_at: Time.now, retired_reason: 'unfeasible')
duplicated = create(:proposal, retired_at: Time.now, retired_reason: 'duplicated')
visit proposals_path(retired: 'all')
expect(page).to have_content unfeasible.title
expect(page).to have_content duplicated.title
expect(page).to have_link 'Duplicated'
expect(page).to have_link 'Underway'
expect(page).to have_link 'Unfeasible'
expect(page).to have_link 'Done'
expect(page).to have_link 'Other'
click_link 'Unfeasible'
expect(page).to have_content unfeasible.title
expect(page).to_not have_content duplicated.title
end
end
scenario 'Update should not be posible if logged user is not the author' do