git-svn-id: http://svn.redmine.org/redmine/branches/2.4-stable@12946 e93f8b46-1217-0410-a6f0-8f06a7374b81tags/2.4.4
@@ -155,6 +155,10 @@ module QueriesHelper | |||
when 'IssueRelation' | |||
other = value.other_issue(issue) | |||
l(value.label_for(issue)) + " ##{other.id}" | |||
when 'TrueClass' | |||
l(:general_text_Yes) | |||
when 'FalseClass' | |||
l(:general_text_No) | |||
else | |||
value.to_s | |||
end |
@@ -111,6 +111,14 @@ class ActiveSupport::TestCase | |||
User.current = saved_user | |||
end | |||
def with_locale(locale, &block) | |||
saved_localed = ::I18n.locale | |||
::I18n.locale = locale | |||
yield | |||
ensure | |||
::I18n.locale = saved_localed | |||
end | |||
def change_user_password(login, new_password) | |||
user = User.where(:login => login).first | |||
user.password, user.password_confirmation = new_password, new_password |
@@ -36,4 +36,18 @@ class QueriesHelperTest < ActionView::TestCase | |||
assert_equal filter_count + 1, fo.size | |||
assert_equal [], fo[0] | |||
end | |||
def test_query_to_csv_should_translate_boolean_custom_field_values | |||
f = IssueCustomField.generate!(:field_format => 'bool', :name => 'Boolean', :is_for_all => true, :trackers => Tracker.all) | |||
issues = [ | |||
Issue.generate!(:project_id => 1, :tracker_id => 1, :custom_field_values => {f.id.to_s => '0'}), | |||
Issue.generate!(:project_id => 1, :tracker_id => 1, :custom_field_values => {f.id.to_s => '1'}) | |||
] | |||
with_locale 'fr' do | |||
csv = query_to_csv(issues, IssueQuery.new, :columns => 'all') | |||
assert_include "Oui", csv | |||
assert_include "Non", csv | |||
end | |||
end | |||
end |