Remove Users::EstimateDefaultLanguageJob & spec (#5956) [deploy]

This commit is contained in:
Alex 2020-02-07 12:40:12 -08:00 committed by GitHub
parent 1c94ffb38e
commit c98190742b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 0 additions and 32 deletions

View file

@ -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

View file

@ -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