mirror of
https://github.com/discourse/discourse.git
synced 2024-11-23 02:50:00 +08:00
FIX: :reject_user_delete action can only be handled by ReviewableUser (#8068)
This commit is contained in:
parent
c20d26a500
commit
7a70fce584
|
@ -116,7 +116,7 @@ class UserDestroyer
|
|||
end
|
||||
|
||||
# After the user is deleted, remove the reviewable
|
||||
if reviewable = Reviewable.pending.find_by(target: user)
|
||||
if reviewable = ReviewableUser.pending.find_by(target: user)
|
||||
reviewable.perform(@actor, :reject_user_delete)
|
||||
end
|
||||
|
||||
|
|
|
@ -100,6 +100,16 @@ describe UserDestroyer do
|
|||
end
|
||||
end
|
||||
|
||||
context "with a reviewable user" do
|
||||
let(:reviewable) { Fabricate(:reviewable, created_by: admin) }
|
||||
|
||||
it 'sets the reviewable user as rejected' do
|
||||
UserDestroyer.new(admin).destroy(reviewable.target)
|
||||
|
||||
expect(reviewable.reload.status).to eq(Reviewable.statuses[:rejected])
|
||||
end
|
||||
end
|
||||
|
||||
context "with a directory item record" do
|
||||
|
||||
it "removes the directory item" do
|
||||
|
|
Loading…
Reference in New Issue
Block a user