add tests to check if approver/rejector is mentioned in moderated bulk update requests

This commit is contained in:
r888888888
2017-11-16 11:41:07 -08:00
parent cd5d9cdaeb
commit 2c620f205b

View File

@@ -27,6 +27,10 @@ class BulkUpdateRequestTest < ActiveSupport::TestCase
@ti = TagImplication.where(:antecedent_name => "bar", :consequent_name => "baz").first
end
should "reference the approver in the automated message" do
assert_match(Regexp.compile(@admin.name), @bur.forum_post.body)
end
should "set the BUR approver" do
assert_equal(@admin.id, @bur.approver.id)
end
@@ -135,6 +139,11 @@ class BulkUpdateRequestTest < ActiveSupport::TestCase
assert_match(/\[REJECTED\]/, @topic.title)
end
should "reference the rejector in the automated message" do
@req.reject!(@admin)
assert_match(Regexp.compile(@admin.name), @req.forum_post.body)
end
should "not send @mention dmails to the approver" do
assert_no_difference("Dmail.count") do
@req.approve!(@admin)