Add helper function to get legislation proposals list order on feature spec

This commit is contained in:
Bertocq
2017-10-31 19:27:47 +01:00
committed by Javi Martín
parent d36e47c740
commit 89b8e51a93

View File

@@ -26,28 +26,32 @@ feature 'Legislation Proposals' do
in_browser(:one) do in_browser(:one) do
login_as user login_as user
visit legislation_process_proposals_path(process) visit legislation_process_proposals_path(process)
@first_user_proposals_order = all("[id^='legislation_proposal_']").collect { |e| e[:id] } @first_user_proposals_order = legislation_proposals_order
end end
in_browser(:two) do in_browser(:two) do
login_as user2 login_as user2
visit legislation_process_proposals_path(process) visit legislation_process_proposals_path(process)
@second_user_proposals_order = all("[id^='legislation_proposal_']").collect { |e| e[:id] } @second_user_proposals_order = legislation_proposals_order
end end
expect(@first_user_proposals_order).not_to eq(@second_user_proposals_order) expect(@first_user_proposals_order).not_to eq(@second_user_proposals_order)
in_browser(:one) do in_browser(:one) do
visit legislation_process_proposals_path(process) visit legislation_process_proposals_path(process)
expect(all("[id^='legislation_proposal_']").collect { |e| e[:id] }).to eq(@first_user_proposals_order) expect(legislation_proposals_order).to eq(@first_user_proposals_order)
end end
in_browser(:two) do in_browser(:two) do
visit legislation_process_proposals_path(process) visit legislation_process_proposals_path(process)
expect(all("[id^='legislation_proposal_']").collect { |e| e[:id] }).to eq(@second_user_proposals_order) expect(legislation_proposals_order).to eq(@second_user_proposals_order)
end end
end end
def legislation_proposals_order
all("[id^='legislation_proposal_']").collect { |e| e[:id] }
end
scenario "Create a legislation proposal with an image", :js do scenario "Create a legislation proposal with an image", :js do
create(:legislation_proposal, process: process) create(:legislation_proposal, process: process)