docbrown/spec/services/articles/destroyer_spec.rb
2021-12-28 10:56:37 +07:00

18 lines
512 B
Ruby

require "rails_helper"
RSpec.describe Articles::Destroyer, type: :service do
let(:article) { create(:article) }
let(:event_dispatcher) { double }
it "destroys an article" do
described_class.call(article)
expect(Article.find_by(id: article.id)).to be_nil
end
it "schedules removing notifications if there are comments" do
create(:comment, commentable: article)
sidekiq_assert_enqueued_with(job: Notifications::RemoveAllWorker) do
described_class.call(article)
end
end
end