mirror of
https://github.com/kaminari/kaminari.git
synced 2022-11-09 13:44:37 -05:00
move i18n translations into a setup do in test
This commit is contained in:
parent
451c51dda8
commit
28f0c701fa
1 changed files with 39 additions and 79 deletions
|
@ -270,49 +270,39 @@ if defined?(::Rails::Railtie) && defined?(::ActionView)
|
||||||
end
|
end
|
||||||
|
|
||||||
sub_test_case 'with any other locale' do
|
sub_test_case 'with any other locale' do
|
||||||
|
teardown do
|
||||||
|
I18n.backend.reload!
|
||||||
|
end
|
||||||
|
|
||||||
sub_test_case ':de' do
|
sub_test_case ':de' do
|
||||||
setup do
|
setup do
|
||||||
I18n.locale = :de
|
I18n.locale = :de
|
||||||
|
I18n.backend.store_translations(:de,
|
||||||
|
helpers: {
|
||||||
|
page_entries_info: {
|
||||||
|
one_page: {
|
||||||
|
display_entries: {
|
||||||
|
one: "Displaying <b>1</b> %{entry_name}",
|
||||||
|
other: "Displaying <b>all %{count}</b> %{entry_name}"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
more_pages: {
|
||||||
|
display_entries: "Displaying %{entry_name} <b>%{first} - %{last}</b> of <b>%{total}</b> in total"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
test 'with default entry name' do
|
test 'with default entry name' do
|
||||||
users = User.page(1).per(50)
|
users = User.page(1).per(50)
|
||||||
begin
|
assert_equal 'Displaying <b>all 50</b> Benutzer', view.page_entries_info(users, entry_name: 'Benutzer')
|
||||||
I18n.backend.store_translations(:de,
|
|
||||||
helpers: {
|
|
||||||
page_entries_info: {
|
|
||||||
one_page: {
|
|
||||||
display_entries: {
|
|
||||||
one: "Displaying <b>1</b> %{entry_name}",
|
|
||||||
other: "Displaying <b>all %{count}</b> %{entry_name}"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
)
|
|
||||||
assert_equal 'Displaying <b>all 50</b> Benutzer', view.page_entries_info(users, entry_name: 'Benutzer')
|
|
||||||
ensure
|
|
||||||
I18n.backend.reload!
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
test 'the last page with default entry name' do
|
test 'the last page with default entry name' do
|
||||||
User.max_pages 4
|
User.max_pages 4
|
||||||
users = User.page(4).per(10)
|
users = User.page(4).per(10)
|
||||||
begin
|
assert_equal 'Displaying Benutzer <b>31 - 40</b> of <b>50</b> in total', view.page_entries_info(users, entry_name: 'Benutzer')
|
||||||
I18n.backend.store_translations(:de,
|
|
||||||
helpers: {
|
|
||||||
page_entries_info: {
|
|
||||||
more_pages: {
|
|
||||||
display_entries: "Displaying %{entry_name} <b>%{first} - %{last}</b> of <b>%{total}</b> in total"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
)
|
|
||||||
assert_equal 'Displaying Benutzer <b>31 - 40</b> of <b>50</b> in total', view.page_entries_info(users, entry_name: 'Benutzer')
|
|
||||||
ensure
|
|
||||||
I18n.backend.reload!
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -324,6 +314,21 @@ if defined?(::Rails::Railtie) && defined?(::ActionView)
|
||||||
inflect.plural(/$/, 's')
|
inflect.plural(/$/, 's')
|
||||||
inflect.singular(/s$/, '')
|
inflect.singular(/s$/, '')
|
||||||
end
|
end
|
||||||
|
I18n.backend.store_translations(:fr,
|
||||||
|
helpers: {
|
||||||
|
page_entries_info: {
|
||||||
|
one_page: {
|
||||||
|
display_entries: {
|
||||||
|
one: "Displaying <b>1</b> %{entry_name}",
|
||||||
|
other: "Displaying <b>all %{count}</b> %{entry_name}"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
more_pages: {
|
||||||
|
display_entries: "Displaying %{entry_name} <b>%{first} - %{last}</b> of <b>%{total}</b> in total"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
sub_test_case 'having 1 entry' do
|
sub_test_case 'having 1 entry' do
|
||||||
|
@ -334,64 +339,19 @@ if defined?(::Rails::Railtie) && defined?(::ActionView)
|
||||||
|
|
||||||
test 'with default entry name' do
|
test 'with default entry name' do
|
||||||
users = User.page(1).per(25)
|
users = User.page(1).per(25)
|
||||||
begin
|
assert_equal 'Displaying <b>1</b> utilisateur', view.page_entries_info(users, entry_name: 'utilisateur')
|
||||||
I18n.backend.store_translations(:fr,
|
|
||||||
helpers: {
|
|
||||||
page_entries_info: {
|
|
||||||
one_page: {
|
|
||||||
display_entries: {
|
|
||||||
one: "Displaying <b>1</b> %{entry_name}",
|
|
||||||
other: "Displaying <b>all %{count}</b> %{entry_name}"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
)
|
|
||||||
assert_equal 'Displaying <b>1</b> utilisateur', view.page_entries_info(users, entry_name: 'utilisateur')
|
|
||||||
ensure
|
|
||||||
I18n.backend.reload!
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
test 'having multiple entries with default entry name' do
|
test 'having multiple entries with default entry name' do
|
||||||
users = User.page(1).per(50)
|
users = User.page(1).per(50)
|
||||||
begin
|
assert_equal 'Displaying <b>all 50</b> utilisateurs', view.page_entries_info(users, entry_name: 'utilisateur')
|
||||||
I18n.backend.store_translations(:fr,
|
|
||||||
helpers: {
|
|
||||||
page_entries_info: {
|
|
||||||
one_page: {
|
|
||||||
display_entries: {
|
|
||||||
one: "Displaying <b>1</b> %{entry_name}",
|
|
||||||
other: "Displaying <b>all %{count}</b> %{entry_name}"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
)
|
|
||||||
assert_equal 'Displaying <b>all 50</b> utilisateurs', view.page_entries_info(users, entry_name: 'utilisateur')
|
|
||||||
ensure
|
|
||||||
I18n.backend.reload!
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
test 'the last page with default entry name' do
|
test 'the last page with default entry name' do
|
||||||
User.max_pages 4
|
User.max_pages 4
|
||||||
users = User.page(4).per(10)
|
users = User.page(4).per(10)
|
||||||
begin
|
assert_equal 'Displaying utilisateurs <b>31 - 40</b> of <b>50</b> in total', view.page_entries_info(users, entry_name: 'utilisateur')
|
||||||
I18n.backend.store_translations(:fr,
|
|
||||||
helpers: {
|
|
||||||
page_entries_info: {
|
|
||||||
more_pages: {
|
|
||||||
display_entries: "Displaying %{entry_name} <b>%{first} - %{last}</b> of <b>%{total}</b> in total"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
)
|
|
||||||
assert_equal 'Displaying utilisateurs <b>31 - 40</b> of <b>50</b> in total', view.page_entries_info(users, entry_name: 'utilisateur')
|
|
||||||
ensure
|
|
||||||
I18n.backend.reload!
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue