From: Simon Poole Date: Sun, 19 Feb 2017 10:59:34 +0000 (+0100) Subject: Improve wording and add test X-Git-Tag: live~3566^2~1 X-Git-Url: https://git.openstreetmap.org/rails.git/commitdiff_plain/455e906afa4f918b5831ed36bdb24a2c1eed73d1?hp=998a84a1b4e05b348c9bc3bf32cc10eea47c099a Improve wording and add test --- diff --git a/config/locales/en.yml b/config/locales/en.yml index 757e74e63..3afa7e805 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -2112,7 +2112,7 @@ en: helper: time_future: "Ends in %{time}." until_login: "Active until the user logs in." - time_future_and_until_login: "Expires in %{time} and requires the user to login." + time_future_and_until_login: "Ends in %{time} and after the user has logged in." time_past: "Ended %{time} ago." blocks_on: title: "Blocks on %{name}" diff --git a/test/helpers/user_blocks_helper_test.rb b/test/helpers/user_blocks_helper_test.rb new file mode 100644 index 000000000..026ddc300 --- /dev/null +++ b/test/helpers/user_blocks_helper_test.rb @@ -0,0 +1,43 @@ +# coding: utf-8 +require "test_helper" +include ApplicationHelper + +class UserBlocksHelperTest < ActionView::TestCase + + def setup + I18n.locale = "en" + end + + def teardown + I18n.locale = "en" + end + + def test_block_status + block = UserBlock.create( + :user_id => 1, + :creator_id => 2, + :reason => "testing", + :needs_view => true, + :ends_at => Time.now.getutc + ) + assert_equal I18n.t("user_block.helper.until_login"), block_status(block) + block_end = Time.now.getutc + 60.minutes + block = UserBlock.create( + :user_id => 1, + :creator_id => 2, + :reason => "testing", + :needs_view => true, + :ends_at => Time.now.getutc + 60.minutes + ) + assert_equal I18n.t("user_block.helper.time_future_and_until_login", :time => friendly_date(block_end)).html_safe, block_status(block) + block_end = Time.now.getutc + 60.minutes + block = UserBlock.create( + :user_id => 1, + :creator_id => 2, + :reason => "testing", + :needs_view => false, + :ends_at => Time.now.getutc + 60.minutes + ) + assert_equal I18n.t("user_block.helper.time_future", :time => friendly_date(block_end)).html_safe, block_status(block) + end +end