Mercurial > hg > soundsoftware-site
diff test/functional/context_menus_controller_test.rb @ 1517:dffacf8a6908 redmine-2.5
Update to Redmine SVN revision 13367 on 2.5-stable branch
author | Chris Cannam |
---|---|
date | Tue, 09 Sep 2014 09:29:00 +0100 |
parents | e248c7af89ec |
children | fb9a13467253 |
line wrap: on
line diff
--- a/test/functional/context_menus_controller_test.rb Tue Sep 09 09:28:31 2014 +0100 +++ b/test/functional/context_menus_controller_test.rb Tue Sep 09 09:29:00 2014 +0100 @@ -37,7 +37,7 @@ @request.session[:user_id] = 2 get :issues, :ids => [1] assert_response :success - assert_template 'context_menu' + assert_template 'context_menus/issues' assert_select 'a.icon-edit[href=?]', '/issues/1/edit', :text => 'Edit' assert_select 'a.icon-copy[href=?]', '/projects/ecookbook/issues/1/copy', :text => 'Copy' @@ -58,7 +58,7 @@ def test_context_menu_one_issue_by_anonymous get :issues, :ids => [1] assert_response :success - assert_template 'context_menu' + assert_template 'context_menus/issues' assert_tag :tag => 'a', :content => 'Delete', :attributes => { :href => '#', :class => 'icon-del disabled' } @@ -68,7 +68,7 @@ @request.session[:user_id] = 2 get :issues, :ids => [1, 2] assert_response :success - assert_template 'context_menu' + assert_template 'context_menus/issues' assert_not_nil assigns(:issues) assert_equal [1, 2], assigns(:issues).map(&:id).sort @@ -87,7 +87,7 @@ @request.session[:user_id] = 2 get :issues, :ids => [1, 2, 6] assert_response :success - assert_template 'context_menu' + assert_template 'context_menus/issues' assert_not_nil assigns(:issues) assert_equal [1, 2, 6], assigns(:issues).map(&:id).sort @@ -198,11 +198,23 @@ end end + def test_context_menu_should_show_enabled_custom_fields_for_the_role_only + enabled_cf = IssueCustomField.generate!(:field_format => 'bool', :is_for_all => true, :tracker_ids => [1], :visible => false, :role_ids => [1,2]) + disabled_cf = IssueCustomField.generate!(:field_format => 'bool', :is_for_all => true, :tracker_ids => [1], :visible => false, :role_ids => [2]) + issue = Issue.generate!(:project_id => 1, :tracker_id => 1) + + @request.session[:user_id] = 2 + get :issues, :ids => [issue.id] + + assert_select "li.cf_#{enabled_cf.id}" + assert_select "li.cf_#{disabled_cf.id}", 0 + end + def test_context_menu_by_assignable_user_should_include_assigned_to_me_link @request.session[:user_id] = 2 get :issues, :ids => [1] assert_response :success - assert_template 'context_menu' + assert_template 'context_menus/issues' assert_select 'a[href=?]', '/issues/bulk_update?ids%5B%5D=1&issue%5Bassigned_to_id%5D=2', :text => / me / end @@ -213,7 +225,7 @@ get :issues, :ids => [1, 4] assert_response :success - assert_template 'context_menu' + assert_template 'context_menus/issues' assert_include version, assigns(:versions) assert_select 'a', :text => 'eCookbook - Shared' @@ -233,7 +245,7 @@ @request.session[:user_id] = 2 get :time_entries, :ids => [1, 2] assert_response :success - assert_template 'time_entries' + assert_template 'context_menus/time_entries' assert_select 'a:not(.disabled)', :text => 'Edit' end @@ -244,7 +256,7 @@ get :time_entries, :ids => [1, 2] assert_response :success - assert_template 'time_entries' + assert_template 'context_menus/time_entries' assert_select 'a.disabled', :text => 'Edit' end end