Add test of admin editing a user
Fails with:
1) User admin behaves like admin ability edits a user
Failure/Error: raise ActionController::MissingExactTemplate, message
ActionController::MissingExactTemplate:
Admin::UsersController#edit is missing a template for request formats: text/html
re #2975
This commit is contained in:
parent
c403247b79
commit
694f397857
1 changed files with 13 additions and 1 deletions
|
|
@ -3,12 +3,24 @@
|
||||||
require 'spec_helper'
|
require 'spec_helper'
|
||||||
|
|
||||||
feature User do
|
feature User do
|
||||||
|
let(:admin) { create(:admin) }
|
||||||
|
let!(:user) { create(:user) }
|
||||||
|
|
||||||
shared_examples 'admin ability' do
|
shared_examples 'admin ability' do
|
||||||
|
scenario 'edits a user', feature: true, js: true do
|
||||||
|
visit admin_users_path
|
||||||
|
within "tr#user_#{user.id}" do
|
||||||
|
click_on 'Edit'
|
||||||
|
end
|
||||||
|
fill_in 'Name', with: 'Edited Name'
|
||||||
|
click_button 'Update User'
|
||||||
|
expect(flash).to include('Updated Edited Name')
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
describe 'admin' do
|
describe 'admin' do
|
||||||
|
before { sign_in admin }
|
||||||
|
|
||||||
it_behaves_like 'admin ability', :admin
|
it_behaves_like 'admin ability', :admin
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue