Use a button to toggle proposal selection
As mentioned in commit 5311daadf, using buttons for non-GET requests has
several advantages over using links.
This commit is contained in:
@@ -26,13 +26,13 @@ describe "Admin proposals", :admin do
|
||||
|
||||
visit admin_proposals_path
|
||||
|
||||
within("#proposal_#{proposal.id}") { click_link "Select" }
|
||||
within("#proposal_#{proposal.id}") { click_button "Select" }
|
||||
|
||||
within("#proposal_#{proposal.id}") { expect(page).to have_link "Selected" }
|
||||
within("#proposal_#{proposal.id}") { expect(page).to have_button "Selected" }
|
||||
|
||||
refresh
|
||||
|
||||
within("#proposal_#{proposal.id}") { expect(page).to have_link "Selected" }
|
||||
within("#proposal_#{proposal.id}") { expect(page).to have_button "Selected" }
|
||||
end
|
||||
|
||||
scenario "Unselect a proposal" do
|
||||
@@ -40,13 +40,13 @@ describe "Admin proposals", :admin do
|
||||
|
||||
visit admin_proposals_path
|
||||
|
||||
within("#proposal_#{proposal.id}") { click_link "Selected" }
|
||||
within("#proposal_#{proposal.id}") { click_button "Selected" }
|
||||
|
||||
within("#proposal_#{proposal.id}") { expect(page).to have_link "Select" }
|
||||
within("#proposal_#{proposal.id}") { expect(page).to have_button "Select" }
|
||||
|
||||
refresh
|
||||
|
||||
within("#proposal_#{proposal.id}") { expect(page).to have_link "Select" }
|
||||
within("#proposal_#{proposal.id}") { expect(page).to have_button "Select" }
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user