diff options
author | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2012-12-22 12:24:43 +0000 |
---|---|---|
committer | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2012-12-22 12:24:43 +0000 |
commit | ad246e81ad522362916f9a37cc8cdb96d2a325eb (patch) | |
tree | b81a72c7d5f8ed8b51c2bfaca4aae38b9b9dbb48 | |
parent | a4f989a5e098a4b48659c5f436c327eca0220219 (diff) | |
download | redmine-ad246e81ad522362916f9a37cc8cdb96d2a325eb.tar.gz redmine-ad246e81ad522362916f9a37cc8cdb96d2a325eb.zip |
Code cleanup, use named routes.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@11071 e93f8b46-1217-0410-a6f0-8f06a7374b81
-rw-r--r-- | app/views/issues/bulk_edit.html.erb | 4 | ||||
-rw-r--r-- | app/views/timelog/bulk_edit.html.erb | 4 | ||||
-rw-r--r-- | test/functional/issues_controller_test.rb | 40 | ||||
-rw-r--r-- | test/functional/timelog_controller_test.rb | 19 |
4 files changed, 42 insertions, 25 deletions
diff --git a/app/views/issues/bulk_edit.html.erb b/app/views/issues/bulk_edit.html.erb index 3d23a990a..ec9fd942f 100644 --- a/app/views/issues/bulk_edit.html.erb +++ b/app/views/issues/bulk_edit.html.erb @@ -1,12 +1,12 @@ <h2><%= @copy ? l(:button_copy) : l(:label_bulk_edit_selected_issues) %></h2> -<ul> +<ul id="bulk-selection"> <% @issues.each do |issue| %> <%= content_tag 'li', link_to_issue(issue) %> <% end %> </ul> -<%= form_tag({:action => 'bulk_update'}, :id => 'bulk_edit_form') do %> +<%= form_tag(bulk_update_issues_path, :id => 'bulk_edit_form') do %> <%= @issues.collect {|i| hidden_field_tag('ids[]', i.id)}.join("\n").html_safe %> <div class="box tabular"> <fieldset class="attributes"> diff --git a/app/views/timelog/bulk_edit.html.erb b/app/views/timelog/bulk_edit.html.erb index ac3511a77..60836e118 100644 --- a/app/views/timelog/bulk_edit.html.erb +++ b/app/views/timelog/bulk_edit.html.erb @@ -1,13 +1,13 @@ <h2><%= l(:label_bulk_edit_selected_time_entries) %></h2> -<ul> +<ul id="bulk-selection"> <% @time_entries.each do |entry| %> <%= content_tag 'li', link_to("#{format_date(entry.spent_on)} - #{entry.project}: #{l(:label_f_hour_plural, :value => entry.hours)}", edit_time_entry_path(entry)) %> <% end %> </ul> -<%= form_tag(:action => 'bulk_update') do %> +<%= form_tag(bulk_update_time_entries_path, :id => 'bulk_edit_form') do %> <%= @time_entries.collect {|i| hidden_field_tag('ids[]', i.id)}.join.html_safe %> <div class="box tabular"> <div> diff --git a/test/functional/issues_controller_test.rb b/test/functional/issues_controller_test.rb index 84dfa62ae..5ec92c00d 100644 --- a/test/functional/issues_controller_test.rb +++ b/test/functional/issues_controller_test.rb @@ -3155,23 +3155,33 @@ class IssuesControllerTest < ActionController::TestCase assert_response :success assert_template 'bulk_edit' - assert_select 'select[name=?]', 'issue[project_id]' - assert_select 'input[name=?]', 'issue[parent_issue_id]' - - # Project specific custom field, date type - field = CustomField.find(9) - assert !field.is_for_all? - assert_equal 'date', field.field_format - assert_select 'input[name=?]', 'issue[custom_field_values][9]' + assert_select 'ul#bulk-selection' do + assert_select 'li', 2 + assert_select 'li a', :text => 'Bug #1' + end - # System wide custom field - assert CustomField.find(1).is_for_all? - assert_select 'select[name=?]', 'issue[custom_field_values][1]' + assert_select 'form#bulk_edit_form[action=?]', '/issues/bulk_update' do + assert_select 'input[name=?]', 'ids[]', 2 + assert_select 'input[name=?][value=1][type=hidden]', 'ids[]' - # Be sure we don't display inactive IssuePriorities - assert ! IssuePriority.find(15).active? - assert_select 'select[name=?]', 'issue[priority_id]' do - assert_select 'option[value=15]', 0 + assert_select 'select[name=?]', 'issue[project_id]' + assert_select 'input[name=?]', 'issue[parent_issue_id]' + + # Project specific custom field, date type + field = CustomField.find(9) + assert !field.is_for_all? + assert_equal 'date', field.field_format + assert_select 'input[name=?]', 'issue[custom_field_values][9]' + + # System wide custom field + assert CustomField.find(1).is_for_all? + assert_select 'select[name=?]', 'issue[custom_field_values][1]' + + # Be sure we don't display inactive IssuePriorities + assert ! IssuePriority.find(15).active? + assert_select 'select[name=?]', 'issue[priority_id]' do + assert_select 'option[value=15]', 0 + end end end diff --git a/test/functional/timelog_controller_test.rb b/test/functional/timelog_controller_test.rb index 407581e5e..59de92490 100644 --- a/test/functional/timelog_controller_test.rb +++ b/test/functional/timelog_controller_test.rb @@ -293,13 +293,20 @@ class TimelogControllerTest < ActionController::TestCase assert_response :success assert_template 'bulk_edit' - # System wide custom field - assert_tag :select, :attributes => {:name => 'time_entry[custom_field_values][10]'} + assert_select 'ul#bulk-selection' do + assert_select 'li', 2 + assert_select 'li a', :text => '03/23/2007 - eCookbook: 4.25 hours' + end - # Activities - assert_select 'select[name=?]', 'time_entry[activity_id]' do - assert_select 'option[value=]', :text => '(No change)' - assert_select 'option[value=9]', :text => 'Design' + assert_select 'form#bulk_edit_form[action=?]', '/time_entries/bulk_update' do + # System wide custom field + assert_select 'select[name=?]', 'time_entry[custom_field_values][10]' + + # Activities + assert_select 'select[name=?]', 'time_entry[activity_id]' do + assert_select 'option[value=]', :text => '(No change)' + assert_select 'option[value=9]', :text => 'Design' + end end end |