Commit c52de943d0b1b7a11b1dcbe6cd2a7eeaa0f6e8e5
Committed by
Daniela Feitosa
1 parent
6d7a6999
Exists in
master
and in
22 other branches
Fixing crash on event with armenian language
(ActionItem1846)
Showing
2 changed files
with
14 additions
and
2 deletions
Show diff stats
app/helpers/dates_helper.rb
| @@ -46,7 +46,7 @@ module DatesHelper | @@ -46,7 +46,7 @@ module DatesHelper | ||
| 46 | if (date1 == date2) || (date2.nil?) | 46 | if (date1 == date2) || (date2.nil?) |
| 47 | show_date(date1) | 47 | show_date(date1) |
| 48 | else | 48 | else |
| 49 | - _('from %s to %s') % [show_date(date1), show_date(date2)] | 49 | + _('from %{date1} to %{date2}') % {:date1 => show_date(date1), :date2 => show_date(date2)} |
| 50 | end | 50 | end |
| 51 | end | 51 | end |
| 52 | 52 |
test/unit/dates_helper_test.rb
| @@ -20,7 +20,7 @@ class DatesHelperTest < Test::Unit::TestCase | @@ -20,7 +20,7 @@ class DatesHelperTest < Test::Unit::TestCase | ||
| 20 | expects(:show_date).with(date1).returns('XXX') | 20 | expects(:show_date).with(date1).returns('XXX') |
| 21 | date2 = mock | 21 | date2 = mock |
| 22 | expects(:show_date).with(date2).returns('YYY') | 22 | expects(:show_date).with(date2).returns('YYY') |
| 23 | - expects(:_).with('from %s to %s').returns('from %s to %s') | 23 | + expects(:_).with('from %{date1} to %{date2}').returns('from %{date1} to %{date2}') |
| 24 | assert_equal 'from XXX to YYY', show_period(date1, date2) | 24 | assert_equal 'from XXX to YYY', show_period(date1, date2) |
| 25 | end | 25 | end |
| 26 | 26 | ||
| @@ -36,6 +36,18 @@ class DatesHelperTest < Test::Unit::TestCase | @@ -36,6 +36,18 @@ class DatesHelperTest < Test::Unit::TestCase | ||
| 36 | assert_equal 'XXX', show_period(date1) | 36 | assert_equal 'XXX', show_period(date1) |
| 37 | end | 37 | end |
| 38 | 38 | ||
| 39 | + should 'not crash with events that have start_date and end_date' do | ||
| 40 | + FastGettext.default_text_domain = 'noosferofull' | ||
| 41 | + assert_nothing_raised do | ||
| 42 | + Noosfero.locales.keys.each do |key| | ||
| 43 | + Noosfero.with_locale(key) do | ||
| 44 | + show_period(Date.today, Date.tomorrow) | ||
| 45 | + end | ||
| 46 | + end | ||
| 47 | + end | ||
| 48 | + FastGettext.default_text_domain = 'noosferotest' | ||
| 49 | + end | ||
| 50 | + | ||
| 39 | should 'show day of week' do | 51 | should 'show day of week' do |
| 40 | expects(:_).with("Sunday").returns("Domingo") | 52 | expects(:_).with("Sunday").returns("Domingo") |
| 41 | date = mock | 53 | date = mock |