Merge pull request #1169 from RickCarlino/user_deletion_bg

Perform account deletion in background worker
pull/1170/head
Rick Carlino 2019-04-19 16:55:45 -07:00 committed by GitHub
commit 3600f69c41
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 3 deletions

View File

@ -12,10 +12,10 @@ module Users
end
def execute
user.destroy!
user.delay.destroy!
end
private
private
def confirm_password
invalid = !user.valid_password?(password)

View File

@ -33,7 +33,9 @@ describe Api::UsersController do
it "deletes a user account" do
sign_in user
delete :destroy, params: { password: user.password }, format: :json
run_jobs_now do
delete :destroy, params: { password: user.password }, format: :json
end
expect(response.status).to eq(200)
expect(User.where(id: user.id).count).to eq(0)
end