docbrown/spec/services/moderator/delete_user_spec.rb
Andy Zhao 0b849341e0
Remove ghostify from app (#10139)
* Remove ghostify from app

* Remove unused ghostify specs
2020-09-01 13:39:39 -04:00

33 lines
837 B
Ruby

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