removes duplicate spending proposal specs
This commit is contained in:
@@ -186,71 +186,13 @@ feature 'Admin spending proposals' do
|
|||||||
expect(page).to have_content('1234.56')
|
expect(page).to have_content('1234.56')
|
||||||
expect(page).to have_content('Not feasible')
|
expect(page).to have_content('Not feasible')
|
||||||
expect(page).to have_content('It is impossible')
|
expect(page).to have_content('It is impossible')
|
||||||
expect(page).to have_select('spending_proposal[administrator_id]', selected: 'Ana (ana@admins.org)')
|
expect(page).to have_content('Ana (ana@admins.org)')
|
||||||
|
|
||||||
within('#assigned_valuators') do
|
within('#assigned_valuators') do
|
||||||
expect(page).to have_content('Rachel (rachel@valuators.org)')
|
expect(page).to have_content('Rachel (rachel@valuators.org)')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
scenario 'Administrator assigment', :js do
|
|
||||||
spending_proposal = create(:spending_proposal)
|
|
||||||
|
|
||||||
administrator = create(:administrator, user: create(:user, username: 'Ana', email: 'ana@admins.org'))
|
|
||||||
|
|
||||||
visit admin_spending_proposal_path(spending_proposal)
|
|
||||||
|
|
||||||
expect(page).to have_select('spending_proposal[administrator_id]', selected: 'Undefined')
|
|
||||||
select 'Ana (ana@admins.org)', from: 'spending_proposal[administrator_id]'
|
|
||||||
|
|
||||||
visit admin_spending_proposals_path
|
|
||||||
click_link spending_proposal.title
|
|
||||||
|
|
||||||
expect(page).to have_select('spending_proposal[administrator_id]', selected: 'Ana (ana@admins.org)')
|
|
||||||
end
|
|
||||||
|
|
||||||
scenario 'Valuators assignments', :js do
|
|
||||||
spending_proposal = create(:spending_proposal)
|
|
||||||
|
|
||||||
valuator1 = create(:valuator, user: create(:user, username: 'Valentina', email: 'v1@valuators.org'))
|
|
||||||
valuator2 = create(:valuator, user: create(:user, username: 'Valerian', email: 'v2@valuators.org'))
|
|
||||||
valuator3 = create(:valuator, user: create(:user, username: 'Val', email: 'v3@valuators.org'))
|
|
||||||
|
|
||||||
visit admin_spending_proposal_path(spending_proposal)
|
|
||||||
|
|
||||||
within('#assigned_valuators') do
|
|
||||||
expect(page).to have_content('Undefined')
|
|
||||||
expect(page).to_not have_content('Valentina (v1@valuators.org)')
|
|
||||||
expect(page).to_not have_content('Valerian (v2@valuators.org)')
|
|
||||||
expect(page).to_not have_content('Val (v3@valuators.org)')
|
|
||||||
end
|
|
||||||
|
|
||||||
visit admin_spending_proposal_path(spending_proposal)
|
|
||||||
|
|
||||||
click_link "Assign valuators"
|
|
||||||
|
|
||||||
within('#valuators-assign-list') do
|
|
||||||
check "valuator_ids_#{valuator1.id}"
|
|
||||||
check "valuator_ids_#{valuator3.id}"
|
|
||||||
end
|
|
||||||
|
|
||||||
within('#assigned_valuators') do
|
|
||||||
expect(page).to have_content('Valentina (v1@valuators.org)')
|
|
||||||
expect(page).to have_content('Val (v3@valuators.org)')
|
|
||||||
expect(page).to_not have_content('Undefined')
|
|
||||||
expect(page).to_not have_content('Valerian (v2@valuators.org)')
|
|
||||||
end
|
|
||||||
|
|
||||||
visit admin_spending_proposal_path(spending_proposal)
|
|
||||||
|
|
||||||
within('#assigned_valuators') do
|
|
||||||
expect(page).to have_content('Valentina (v1@valuators.org)')
|
|
||||||
expect(page).to have_content('Val (v3@valuators.org)')
|
|
||||||
expect(page).to_not have_content('Undefined')
|
|
||||||
expect(page).to_not have_content('Valerian (v2@valuators.org)')
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
scenario "Add administrator" do
|
scenario "Add administrator" do
|
||||||
spending_proposal = create(:spending_proposal)
|
spending_proposal = create(:spending_proposal)
|
||||||
administrator = create(:administrator, user: create(:user, username: 'Marta', email: 'marta@admins.org'))
|
administrator = create(:administrator, user: create(:user, username: 'Marta', email: 'marta@admins.org'))
|
||||||
|
|||||||
Reference in New Issue
Block a user