discourse-akismet/spec/lib/user_destroyer_spec.rb
2024-02-29 12:19:41 +01:00

18 lines
572 B
Ruby

# frozen_string_literal: true
RSpec.describe UserDestroyer do
fab!(:user)
fab!(:admin)
fab!(:post) { Fabricate(:post, user_id: user.id) }
fab!(:reviewable) { Fabricate(:reviewable_akismet_post, target_created_by: user, target: post) }
before do
SiteSetting.akismet_api_key = "akismetkey"
SiteSetting.akismet_enabled = true
end
it "deletes reviewable when the `delete_posts` flag is enabled" do
described_class.new(admin).destroy(user, delete_posts: true)
expect { reviewable.reload }.to raise_error(ActiveRecord::RecordNotFound)
end
end