JS modals/browser alerts are not automatically accepted now with Selenium, events that trigger such events must be wrapped in one of the following methods: `accept_alert`, `accept_confirm` or `dismiss_confirm`
33 lines
730 B
Ruby
33 lines
730 B
Ruby
require 'rails_helper'
|
|
|
|
feature 'Account' do
|
|
|
|
background do
|
|
login_as_manager
|
|
end
|
|
|
|
scenario "Should not allow unverified users to create spending proposals" do
|
|
user = create(:user)
|
|
login_managed_user(user)
|
|
|
|
click_link "Edit user account"
|
|
|
|
expect(page).to have_content "No verified user logged in yet"
|
|
end
|
|
|
|
scenario 'Delete a user account', :js do
|
|
user = create(:user, :level_two)
|
|
login_managed_user(user)
|
|
|
|
visit management_account_path
|
|
|
|
click_link "Delete user"
|
|
accept_confirm { click_link "Delete account" }
|
|
|
|
expect(page).to have_content "User account deleted."
|
|
|
|
expect(user.reload.erase_reason).to eq "Deleted by manager: manager_user_#{Manager.last.user_id}"
|
|
end
|
|
|
|
end
|