manager notifications
This commit is contained in:
@ -12,10 +12,11 @@ class ReviewerVoteTest < ActiveSupport::TestCase
|
||||
assert_equal 3, richard.votes.size
|
||||
end
|
||||
|
||||
test "manager has 4 votes" do
|
||||
test "manager has a vote for every completed quiz" do
|
||||
manager = users(:manager)
|
||||
completed_count = Candidate.where(completed: true).count
|
||||
|
||||
assert_equal 4, manager.votes.size
|
||||
assert_equal completed_count, manager.votes.size
|
||||
end
|
||||
|
||||
test "richard has been approved" do
|
||||
@ -31,4 +32,22 @@ class ReviewerVoteTest < ActiveSupport::TestCase
|
||||
assert stacy.declined?
|
||||
refute stacy.approved?
|
||||
end
|
||||
|
||||
test "mailer is queued on last vote" do
|
||||
reviewer = users(:reviewer2)
|
||||
candidate = candidates(:jorge)
|
||||
|
||||
assert_difference("ActionMailer::Base.deliveries.size", 1) do
|
||||
reviewer.cast_yea_on(candidate)
|
||||
end
|
||||
end
|
||||
|
||||
test "mailer is NOT queued on first vote" do
|
||||
reviewer = users(:reviewer2)
|
||||
candidate = candidates(:elsie)
|
||||
|
||||
assert_difference("ActionMailer::Base.deliveries.size", 0) do
|
||||
reviewer.cast_yea_on(candidate)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
Reference in New Issue
Block a user