Remove ConfirmSignupJob

This commit is contained in:
Matt-Yorkley
2021-01-09 11:38:29 +00:00
parent 6a7f795f64
commit ca42b1fff7
4 changed files with 4 additions and 25 deletions

View File

@@ -1,8 +0,0 @@
# frozen_string_literal: true
class ConfirmSignupJob < ActiveJob::Base
def perform(user_id)
user = Spree::User.find user_id
Spree::UserMailer.signup_confirmation(user).deliver_now
end
end

View File

@@ -101,7 +101,7 @@ module Spree
end
def send_signup_confirmation
ConfirmSignupJob.perform_later(id)
Spree::UserMailer.signup_confirmation(self).deliver_later
end
def associate_customers

View File

@@ -1,15 +0,0 @@
# frozen_string_literal: true
require 'spec_helper'
describe ConfirmSignupJob do
let(:user) { create(:user) }
it "sends a confirmation email to the user" do
mail = double(:mail)
expect(Spree::UserMailer).to receive(:signup_confirmation).with(user).and_return(mail)
expect(mail).to receive(:deliver_now)
ConfirmSignupJob.perform_now(user.id)
end
end

View File

@@ -111,7 +111,9 @@ describe Spree::User do
expect do
create(:user, confirmed_at: nil).confirm
end.to enqueue_job ConfirmSignupJob
end.to enqueue_job ActionMailer::DeliveryJob
expect(enqueued_jobs.last.to_s).to match "signup_confirmation"
end
end