diff options
Diffstat (limited to 'test/functional/admin_controller_test.rb')
-rw-r--r-- | test/functional/admin_controller_test.rb | 28 |
1 files changed, 27 insertions, 1 deletions
diff --git a/test/functional/admin_controller_test.rb b/test/functional/admin_controller_test.rb index d49fe2dda..742c1f6bb 100644 --- a/test/functional/admin_controller_test.rb +++ b/test/functional/admin_controller_test.rb @@ -22,7 +22,7 @@ require 'admin_controller' class AdminController; def rescue_action(e) raise e end; end class AdminControllerTest < Test::Unit::TestCase - fixtures :projects, :users + fixtures :projects, :users, :roles def setup @controller = AdminController.new @@ -32,6 +32,25 @@ class AdminControllerTest < Test::Unit::TestCase @request.session[:user_id] = 1 # admin end + def test_index + get :index + assert_no_tag :tag => 'div', + :attributes => { :class => /nodata/ } + end + + def test_index_with_no_configuration_data + delete_configuration_data + get :index + assert_tag :tag => 'div', + :attributes => { :class => /nodata/ } + end + + def test_load_default_configuration_data + delete_configuration_data + post :default_configuration, :lang => 'fr' + assert IssueStatus.find_by_name('Nouveau') + end + def test_get_mail_options get :mail_options assert_response :success @@ -58,4 +77,11 @@ class AdminControllerTest < Test::Unit::TestCase assert_response :success assert_template 'info' end + + def delete_configuration_data + Role.delete_all('builtin = 0') + Tracker.delete_all + IssueStatus.delete_all + Enumeration.delete_all + end end |