Reduced User#is_guest?, User#is_admin?, User#is_mod? calls
[punbbonrails.git] / test / functional / admin_controller_test.rb
blobdb5b587eff1b6767103c1d26ed4f6088784e741e
1 require File.dirname(__FILE__) + '/../test_helper'
2 require 'admin_controller'
4 # Re-raise errors caught by the controller.
5 class AdminController; def rescue_action(e) raise e end; end
7 class AdminCategoryTest < Test::Unit::TestCase
8   fixtures :settings, :groups, :users, :forums, :categories
9   def setup
10     @controller = AdminController.new
11     @request    = ActionController::TestRequest.new
12     @response   = ActionController::TestResponse.new
13     User.current_user = users(:admin)
14   end
16   def test_index
17     get :index
18   end
20   def test_options
21     get :options
22     assert_form :action => 'update_options'
23   end
25   def test_update_options
26     get :update_options, :form => {:board_title => 'board title'}
27     assert_response :success
28     assert_nil flash[:error]
29   end
31   def test_permissions
32     get :permissions
33     assert_form :action => 'update_permissions'
34   end
36   def test_update_permissions
37     get :update_permissions, :form => {:message_bbcode => '1'}
38     assert_response :success
39     assert_nil flash[:error]
40   end
42   def test_users
43     get :users
44     assert_form :action => :find_user
45   end
47   def test_find_user
48     get :find_user
49     assert assigns(:users)
50   end
52   def test_ip_stats
53     get :ip_stats
54     assert assigns(:max_posted)
55     assert assigns(:count_posts)
56   end
58   def test_prune
59     get :prune
60     assert assigns(:forums)
61   end
63   def test_show_users
64     get :show_users
65     assert assigns(:posts)
66   end
67 end