mirror of
https://github.com/maybe-finance/maybe.git
synced 2025-07-24 15:49:39 +02:00
Centralize auth messages (#269)
* Add i18n-tasks
* Add auth-related i18n
* Centralize auth messages
* Remove safe navigation
* Revert "Remove safe navigation"
This reverts commit 56b5e01e5e
.
* Remove newline in Gemfile
This commit is contained in:
parent
69698d0463
commit
c5192ee424
17 changed files with 138 additions and 55 deletions
34
test/i18n_test.rb
Normal file
34
test/i18n_test.rb
Normal file
|
@ -0,0 +1,34 @@
|
|||
require "i18n/tasks"
|
||||
|
||||
class I18nTest < ActiveSupport::TestCase
|
||||
def setup
|
||||
@i18n = I18n::Tasks::BaseTask.new
|
||||
end
|
||||
|
||||
def test_no_missing_keys
|
||||
missing_keys = @i18n.missing_keys
|
||||
assert_empty missing_keys,
|
||||
"Missing #{missing_keys.leaves.count} i18n keys, run `i18n-tasks missing' to show them"
|
||||
end
|
||||
|
||||
def test_no_unused_keys
|
||||
unused_keys = @i18n.unused_keys
|
||||
assert_empty unused_keys,
|
||||
"#{unused_keys.leaves.count} unused i18n keys, run `i18n-tasks unused' to show them"
|
||||
end
|
||||
|
||||
def test_files_are_normalized
|
||||
non_normalized = @i18n.non_normalized_paths
|
||||
error_message = "The following files need to be normalized:\n" \
|
||||
"#{non_normalized.map { |path| " #{path}" }.join("\n")}\n" \
|
||||
"Please run `i18n-tasks normalize' to fix"
|
||||
assert_empty non_normalized, error_message
|
||||
end
|
||||
|
||||
def test_no_inconsistent_interpolations
|
||||
inconsistent_interpolations = @i18n.inconsistent_interpolations
|
||||
error_message = "#{inconsistent_interpolations.leaves.count} i18n keys have inconsistent interpolations.\n" \
|
||||
"Please run `i18n-tasks check-consistent-interpolations' to show them"
|
||||
assert_empty inconsistent_interpolations, error_message
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue