format_hours method produces incorrect output for negative time values when Setting.timespan_format is "minutes" (#42172).

Patch by Go MAEDA (user:maeda).


git-svn-id: https://svn.redmine.org/redmine/trunk@23482 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Go MAEDA
2025-01-30 22:11:19 +00:00
parent c252857414
commit 09167d0b32
2 changed files with 7 additions and 2 deletions

View File

@@ -2210,11 +2210,15 @@ class ApplicationHelperTest < Redmine::HelperTest
set_language_if_valid 'en'
with_settings :timespan_format => 'minutes' do
assert_equal '-0:45', format_hours(-0.75)
assert_equal '0:00', format_hours(0)
assert_equal '0:45', format_hours(0.75)
assert_equal '0:45 h', l_hours_short(0.75)
assert_equal '0:45 hour', l_hours(0.75)
end
with_settings :timespan_format => 'decimal' do
assert_equal '-0.75', format_hours(-0.75)
assert_equal '0.00', format_hours(0)
assert_equal '0.75', format_hours(0.75)
assert_equal '0.75 h', l_hours_short(0.75)
assert_equal '0.75 hour', l_hours(0.75)