require "rails_helper" RSpec.describe Moderator::DeleteUser, type: :service do let(:user) { create(:user) } describe "delete_user" do it "deletes user" do sidekiq_perform_enqueued_jobs do described_class.call(user: user) end expect(User.find_by(id: user.id)).to be_nil end it "deletes user's follows" do create(:follow, follower: user) create(:follow, followable: user) expect do sidekiq_perform_enqueued_jobs do described_class.call(user: user) end end.to change(Follow, :count).by(-2) end it "deletes user's articles" do article = create(:article, user: user) sidekiq_perform_enqueued_jobs do described_class.call(user: user) end expect(Article.find_by(id: article.id)).to be_nil end end end