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:
Roman Rizzi
2019-08-26 10:33:26 -03:00
committed by GitHub
parent 8841563f8a
commit 3259ea60a6
13 changed files with 0 additions and 770 deletions

View File

@ -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"