+ def test_search_issues
+ good_user = create(:user)
+ bad_user = create(:user)
+ create(:issue, :reportable => bad_user, :reported_user => bad_user, :issue_type => "administrator")
+ # Login as administrator
+ session[:user] = create(:administrator_user).id
+
+ # No issues against the user
+ get :index, :params => { :search_by_user => good_user.display_name }
+ assert_response :redirect
+ assert_redirected_to issues_path
+
+ # User doesn't exist
+ get :index, :params => { :search_by_user => "test1000" }
+ assert_response :redirect
+ assert_redirected_to issues_path
+
+ # Find Issue against bad_user
+ get :index, :params => { :search_by_user => bad_user.display_name }
+ assert_response :success
+ end