Sha256: 8067555eebf226d95eec2f00e6eedd7ed8f3910dc8b30b5daaf3b800dd3245e3
Contents?: true
Size: 1.82 KB
Versions: 2
Compression:
Stored size: 1.82 KB
Contents
RSpec.feature 'Accounts', type: :feature do context 'editing' do scenario 'can edit an admin user', js: true 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 'Login' click_link 'My Account' expect(page).to have_text 'admin@person.com' end scenario 'can edit a new user', js: true do Spree::Auth::Config.set(signout_after_password_change: false) visit spree.signup_path fill_in 'Email', with: 'email@person.com' fill_in 'Password', with: 'password' fill_in 'Password Confirmation', with: 'password' click_button 'Create' click_link 'My Account' expect(page).to have_text 'email@person.com' click_link 'Edit' 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', js: true do Spree::Auth::Config.set(signout_after_password_change: false) 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 'Login' click_link 'My Account' expect(page).to have_text 'email@person.com' click_link 'Edit' 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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
spree_auth_devise-3.2.0.beta | spec/features/account_spec.rb |
spree_auth_devise-3.1.0 | spec/features/account_spec.rb |