adds spec for recount/officers lists in booth_assignment show
This commit is contained in:
@@ -36,7 +36,7 @@ feature 'Admin booths assignments' do
|
||||
expect(page).to have_content booth.name
|
||||
end
|
||||
|
||||
scenario 'remove booth from poll', :js do
|
||||
scenario 'Remove booth from poll', :js do
|
||||
poll = create(:poll)
|
||||
booth = create(:poll_booth)
|
||||
assignment = create(:poll_booth_assignment, poll: poll, booth: booth)
|
||||
@@ -63,4 +63,50 @@ feature 'Admin booths assignments' do
|
||||
expect(page).to have_content 'There are no booths assigned to this poll.'
|
||||
expect(page).to_not have_content booth.name
|
||||
end
|
||||
|
||||
feature 'Show' do
|
||||
scenario 'Lists all assigned poll oficers' do
|
||||
poll = create(:poll)
|
||||
booth = create(:poll_booth)
|
||||
booth_assignment = create(:poll_booth_assignment, poll: poll, booth: booth)
|
||||
officer_assignment = create(:poll_officer_assignment, booth_assignment: booth_assignment)
|
||||
officer = officer_assignment.officer
|
||||
|
||||
booth_assignment_2 = create(:poll_booth_assignment, poll: poll)
|
||||
officer_assignment_2 = create(:poll_officer_assignment, booth_assignment: booth_assignment_2)
|
||||
officer_2 = officer_assignment_2.officer
|
||||
|
||||
visit admin_poll_path(poll)
|
||||
click_link 'Booths (2)'
|
||||
|
||||
click_link booth.name
|
||||
|
||||
click_link 'Officers'
|
||||
within('#officers_list') do
|
||||
expect(page).to have_content officer.name
|
||||
expect(page).to_not have_content officer_2.name
|
||||
end
|
||||
end
|
||||
|
||||
scenario 'Lists all recounts for the booth assignment' do
|
||||
poll = create(:poll)
|
||||
booth = create(:poll_booth)
|
||||
booth_assignment = create(:poll_booth_assignment, poll: poll, booth: booth)
|
||||
recount = create(:poll_recount, booth_assignment: booth_assignment, count: 33)
|
||||
|
||||
booth_assignment_2 = create(:poll_booth_assignment, poll: poll)
|
||||
recount_2 = create(:poll_recount, booth_assignment: booth_assignment_2, count: 100)
|
||||
|
||||
visit admin_poll_path(poll)
|
||||
click_link 'Booths (2)'
|
||||
|
||||
click_link booth.name
|
||||
|
||||
click_link 'Recounts'
|
||||
within('#recounts_list') do
|
||||
expect(page).to have_content recount.count
|
||||
expect(page).to_not have_content recount_2.count
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user