|
|
|
|
@ -29,6 +29,7 @@ describe Admin::AdminUsersController, type: :controller do
|
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
describe "Update admin users" do |
|
|
|
|
context "edit form" do |
|
|
|
|
before do |
|
|
|
|
get :edit, session: valid_session, params: { id: AdminUser.first.id } |
|
|
|
|
end |
|
|
|
|
@ -39,4 +40,20 @@ describe Admin::AdminUsersController, type: :controller do
|
|
|
|
|
expect(page).to have_field("admin_user_password_confirmation") |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
context "update" do |
|
|
|
|
let(:admin_user) { FactoryBot.create(:admin_user) } |
|
|
|
|
let(:email) { "new_email@example.com" } |
|
|
|
|
let(:params) { { id: admin_user.id, admin_user: { email: email } } } |
|
|
|
|
|
|
|
|
|
before do |
|
|
|
|
patch :update, session: valid_session, params: params |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
it "updates the user without needing to input a password" do |
|
|
|
|
admin_user.reload |
|
|
|
|
expect(admin_user.email).to eq(email) |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
|