Move account deletion to background worker

pull/1169/head
Rick Carlino 2019-04-19 16:26:12 -07:00
parent 2b30eabe16
commit a6aba98657
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