summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/models/helpers/datetime_helper_test.rb19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/models/helpers/datetime_helper_test.rb b/test/models/helpers/datetime_helper_test.rb
new file mode 100644
index 0000000..a24e5d3
--- /dev/null
+++ b/test/models/helpers/datetime_helper_test.rb
@@ -0,0 +1,19 @@
1require 'test_helper'
2
3class DatetimeHelperTest < ActionView::TestCase
4 test "relative_time_phrase pluralizes correctly in English and German" do
5 travel_to Time.zone.parse("2026-07-12 12:00:00") do
6 I18n.with_locale(:en) do
7 assert_equal "1 day ago", relative_time_phrase(1.day.ago)
8 assert_equal "3 days ago", relative_time_phrase(3.days.ago)
9 end
10 I18n.with_locale(:de) do
11 assert_equal "vor 1 Tag", relative_time_phrase(1.day.ago)
12 assert_equal "vor 3 Tagen", relative_time_phrase(3.days.ago)
13 assert_equal "vor 1 Monat", relative_time_phrase(30.days.ago)
14 assert_equal "vor 2 Monaten", relative_time_phrase(45.days.ago)
15 assert_equal "vor 2 Jahren", relative_time_phrase(2.years.ago)
16 end
17 end
18 end
19end