Remove Users::EstimateDefaultLanguageJob & spec (#5956) [deploy]
This commit is contained in:
parent
1c94ffb38e
commit
c98190742b
2 changed files with 0 additions and 32 deletions
|
|
@ -1,10 +0,0 @@
|
|||
module Users
|
||||
class EstimateDefaultLanguageJob < ApplicationJob
|
||||
queue_as :users_estimate_language
|
||||
|
||||
def perform(user_id, service = Users::EstimateDefaultLanguage)
|
||||
user = User.find_by(id: user_id)
|
||||
service.call(user) if user
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
require "rails_helper"
|
||||
|
||||
RSpec.describe Users::EstimateDefaultLanguageJob, type: :job do
|
||||
include_examples "#enqueues_job", "users_estimate_language", 2
|
||||
|
||||
describe "#perform_now" do
|
||||
let(:user) { create(:user) }
|
||||
let(:service) { double }
|
||||
|
||||
before { allow(service).to receive(:call) }
|
||||
|
||||
it "calls a service" do
|
||||
described_class.perform_now(user.id, service)
|
||||
expect(service).to have_received(:call).with(user).once
|
||||
end
|
||||
|
||||
it "doesn't to anything for a non-existent user" do
|
||||
described_class.perform_now(User.maximum(:id).to_i + 1, service)
|
||||
expect(service).not_to have_received(:call)
|
||||
end
|
||||
end
|
||||
end
|
||||
Loading…
Add table
Reference in a new issue