docbrown/spec/models/reaction_destroy_spec.rb
Anna Buianova 7f6e0cf185 Fix ActiveRecord::RecordNotFound in Delayed::Jobs on article destroy (#1699)
* fixed `ActiveRecord::NotFound` issue for articles, on article destroy
* extracted ActiveJobs from article callbacks
* added specs for article and reaction deletions
2019-02-07 16:57:17 -05:00

11 lines
383 B
Ruby

require "rails_helper"
RSpec.describe Reaction, type: :model do
let(:article) { create(:article, featured: true) }
let!(:reaction) { build(:reaction, reactable: article) }
it "creates a ScoreCalcJob on article reaction destroy" do
ActiveJob::Base.queue_adapter = :test
expect { reaction.destroy }.to have_enqueued_job(Articles::ScoreCalcJob).exactly(:once)
end
end