- # Report without report_type
- assert_no_difference "Issue.count" do
- details = "Details of another report under the same issue"
- post :create,
- :report => { :details => details },
- :issue => { :reportable_id => 1, :reportable_type => "User", :reported_user_id => 2 }
- end
- assert_response :redirect
- assert_equal Issue.find_by_reportable_id_and_reportable_type(1, "User").reports.count, 1
-
- # Report without details
- assert_no_difference "Issue.count" do
- post :create,
- :report_type => "[OFFENSIVE]",
- :issue => { :reportable_id => 1, :reportable_type => "User", :reported_user_id => 2 }
- end
+ def test_resolve_moderator
+ target_user = create(:user)
+ issue = create(:issue, :reportable => target_user, :reported_user => target_user, :assigned_role => "moderator")
+
+ # Resolve issue without login
+ get :resolve, :params => { :id => issue.id }