]> source.dussan.org Git - redmine.git/commitdiff
Merged r15510 (#22123).
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 12 Jun 2016 06:03:40 +0000 (06:03 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 12 Jun 2016 06:03:40 +0000 (06:03 +0000)
git-svn-id: http://svn.redmine.org/redmine/branches/3.2-stable@15515 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/helpers/queries_helper.rb
test/ui/issues_test_ui.rb

index 4b71d083274ad8b08a5bf763f01aa895f6f6d36a..1dec57f861642584838ffeaaf40a9904d8ab85bc 100644 (file)
@@ -89,6 +89,7 @@ module QueriesHelper
     query.available_totalable_columns.each do |column|
       tags << content_tag('label', check_box_tag('t[]', column.name.to_s, query.totalable_columns.include?(column), :id => nil) + " #{column.caption}", :class => 'inline')
     end
+    tags << hidden_field_tag('t[]', '')
     tags
   end
 
index 1af658ebf8cf417209d32e7acb4d4149436152fc..0ab5d6a8b39230bf566c93a30d2d31dc25079951 100644 (file)
@@ -290,4 +290,24 @@ class Redmine::UiTest::IssuesTest < Redmine::UiTest::Base
     assert Issue.find(1).watched_by?(User.find_by_login('jsmith'))
     assert Issue.find(4).watched_by?(User.find_by_login('jsmith'))
   end
+
+  def test_issue_list_with_default_totalable_columns
+    log_user('admin', 'admin')
+    with_settings :issue_list_default_totals => ['estimated_hours'] do
+      visit '/projects/ecookbook/issues'
+      # Check that the page shows the Estimated hours total
+      assert page.has_css?('p.query-totals')
+      assert page.has_css?('span.total-for-estimated-hours')
+      # Open the Options of the form (necessary for having the totalable columns options clickable) 
+      page.all('legend')[1].click
+      # Deselect the default totalable column (none should be left) 
+      page.first('input[name="t[]"][value="estimated_hours"]').click
+      within('#query_form') do
+        click_link 'Apply'
+      end
+      # Check that Totals are not present in the reloaded page
+      assert !page.has_css?('p.query-totals')
+      assert !page.has_css?('span.total-for-estimated-hours')
+    end
+  end
 end