Fix #4053: Add disapproval index improvements.

Add search form to /moderator/post/disapprovals.
This commit is contained in:
evazion
2019-08-02 21:22:33 -05:00
parent 6c69165780
commit 39bd766b34
5 changed files with 89 additions and 8 deletions

View File

@@ -3,7 +3,7 @@ require 'test_helper'
class PostDisapprovalTest < ActiveSupport::TestCase
context "In all cases" do
setup do
@alice = FactoryBot.create(:moderator_user)
@alice = FactoryBot.create(:moderator_user, name: "alice")
CurrentUser.user = @alice
CurrentUser.ip_addr = "127.0.0.1"
end
@@ -90,6 +90,17 @@ class PostDisapprovalTest < ActiveSupport::TestCase
assert(@uploaders[1].dmails.exists?(from: bot, to: @uploaders[1]))
end
end
context "#search" do
should "work" do
disapproval1 = FactoryBot.create(:post_disapproval, user: @alice, post: @post_1, reason: "breaks_rules")
disapproval2 = FactoryBot.create(:post_disapproval, user: @alice, post: @post_2, reason: "poor_quality", message: "bad anatomy")
assert_equal([disapproval1.id], PostDisapproval.search(reason: "breaks_rules").pluck(:id))
assert_equal([disapproval2.id], PostDisapproval.search(message: "bad anatomy").pluck(:id))
assert_equal([disapproval2.id, disapproval1.id], PostDisapproval.search(creator_name: "alice").pluck(:id))
end
end
end
end
end