Sha256: 392971f9aa410fa880f772613b071b3cf66f65e08ca76b6d3b660e87a82f13da
Contents?: true
Size: 1.78 KB
Versions: 9
Compression:
Stored size: 1.78 KB
Contents
RSpec.feature 'Accounts', type: :feature do describe 'editing', js: true do before do allow_bypass_sign_in end scenario 'can edit an admin user' do user = create(:admin_user, email: 'admin@person.com', password: 'password', password_confirmation: 'password') visit spree.login_path fill_in 'Email', with: user.email fill_in 'Password', with: user.password click_button 'Log in' show_user_account expect(page).to have_text 'admin@person.com' end scenario 'can edit a new user' do visit spree.signup_path fill_in 'Email', with: 'email@person.com' fill_in 'Password', with: 'password' fill_in 'Password Confirmation', with: 'password' click_button 'Sign Up' show_user_account expect(page).to have_text 'email@person.com' find('a.account-page-user-info-item-title-edit').click fill_in 'Password', with: 'foobar' fill_in 'Password Confirmation', with: 'foobar' click_button 'Update' expect(page).to have_text 'email@person.com' expect(page).to have_text 'Account updated' end scenario 'can edit an existing user account' do user = create(:user, email: 'email@person.com', password: 'secret', password_confirmation: 'secret') visit spree.login_path fill_in 'Email', with: user.email fill_in 'Password', with: user.password click_button 'Log in' show_user_account expect(page).to have_text 'email@person.com' find('a.account-page-user-info-item-title-edit').click fill_in 'Password', with: 'foobar' fill_in 'Password Confirmation', with: 'foobar' click_button 'Update' expect(page).to have_text 'email@person.com' expect(page).to have_text 'Account updated' end end end
Version data entries
9 entries across 9 versions & 1 rubygems