mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 16:34:31 +08:00
DEV: Remove code deprecated by the new Reviewable API (#8023)
* Remove flag hooks and endpoints * Remove #reject_bulk for users * Remove code for quued_posts_controller
This commit is contained in:
@ -715,74 +715,6 @@ RSpec.describe Admin::UsersController do
|
||||
end
|
||||
end
|
||||
|
||||
describe '#reject_bulk' do
|
||||
fab!(:reject_me) { Fabricate(:user) }
|
||||
fab!(:reject_me_too) { Fabricate(:user) }
|
||||
|
||||
it 'does nothing without users' do
|
||||
delete "/admin/users/reject-bulk.json"
|
||||
expect(response.status).to eq(200)
|
||||
expect(User.where(id: reject_me.id).count).to eq(1)
|
||||
expect(User.where(id: reject_me_too.id).count).to eq(1)
|
||||
end
|
||||
|
||||
it "won't delete users if not allowed" do
|
||||
sign_in(user)
|
||||
delete "/admin/users/reject-bulk.json", params: {
|
||||
users: [reject_me.id]
|
||||
}
|
||||
expect(response.status).to eq(404)
|
||||
expect(User.where(id: reject_me.id).count).to eq(1)
|
||||
end
|
||||
|
||||
it "reports successes" do
|
||||
delete "/admin/users/reject-bulk.json", params: {
|
||||
users: [reject_me.id, reject_me_too.id]
|
||||
}
|
||||
|
||||
expect(response.status).to eq(200)
|
||||
json = ::JSON.parse(response.body)
|
||||
expect(json['success'].to_i).to eq(2)
|
||||
expect(json['failed'].to_i).to eq(0)
|
||||
expect(User.where(id: reject_me.id).count).to eq(0)
|
||||
expect(User.where(id: reject_me_too.id).count).to eq(0)
|
||||
end
|
||||
|
||||
context 'failures' do
|
||||
it 'can handle some successes and some failures' do
|
||||
stat = reject_me_too.user_stat
|
||||
stat.first_post_created_at = (SiteSetting.delete_user_max_post_age.to_i + 1).days.ago
|
||||
stat.post_count = 10
|
||||
stat.save!
|
||||
|
||||
delete "/admin/users/reject-bulk.json", params: {
|
||||
users: [reject_me.id, reject_me_too.id]
|
||||
}
|
||||
|
||||
expect(response.status).to eq(200)
|
||||
json = ::JSON.parse(response.body)
|
||||
expect(json['success'].to_i).to eq(1)
|
||||
expect(json['failed'].to_i).to eq(1)
|
||||
expect(User.where(id: reject_me.id).count).to eq(0)
|
||||
expect(User.where(id: reject_me_too.id).count).to eq(1)
|
||||
end
|
||||
|
||||
it 'reports failure due to a user still having posts' do
|
||||
Fabricate(:post, user: reject_me)
|
||||
|
||||
delete "/admin/users/reject-bulk.json", params: {
|
||||
users: [reject_me.id]
|
||||
}
|
||||
|
||||
expect(response.status).to eq(200)
|
||||
json = ::JSON.parse(response.body)
|
||||
expect(json['success'].to_i).to eq(0)
|
||||
expect(json['failed'].to_i).to eq(1)
|
||||
expect(User.where(id: reject_me.id).count).to eq(1)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe '#ip_info' do
|
||||
it "retrieves IP info" do
|
||||
ip = "81.2.69.142"
|
||||
|
Reference in New Issue
Block a user