def test_assigned_role
issue = create(:issue)
- assert issue.valid?
+ assert_predicate issue, :valid?
issue.assigned_role = "bogus"
assert_not issue.valid?
end
diary_entry = create(:diary_entry)
diary_comment = create(:diary_comment, :diary_entry => diary_entry)
- issue = Issue.new(:reportable => user, :assigned_role => "administrator")
+ issue = build(:issue, :reportable => user, :assigned_role => "administrator")
issue.save!
assert_equal issue.reported_user, user
- issue = Issue.new(:reportable => note, :assigned_role => "administrator")
+ issue = build(:issue, :reportable => note, :assigned_role => "administrator")
issue.save!
assert_equal issue.reported_user, note.author
- issue = Issue.new(:reportable => anonymous_note, :assigned_role => "administrator")
+ issue = build(:issue, :reportable => anonymous_note, :assigned_role => "administrator")
issue.save!
assert_nil issue.reported_user
- issue = Issue.new(:reportable => diary_entry, :assigned_role => "administrator")
+ issue = build(:issue, :reportable => diary_entry, :assigned_role => "administrator")
issue.save!
assert_equal issue.reported_user, diary_entry.user
- issue = Issue.new(:reportable => diary_comment, :assigned_role => "administrator")
+ issue = build(:issue, :reportable => diary_comment, :assigned_role => "administrator")
issue.save!
assert_equal issue.reported_user, diary_comment.user
end