Helpers specs coverage improvement (#23937)
This commit is contained in:
parent
00eb2269b6
commit
2f606ba122
5 changed files with 216 additions and 10 deletions
|
@ -10,14 +10,54 @@ describe LanguagesHelper do
|
|||
end
|
||||
|
||||
describe 'native_locale_name' do
|
||||
it 'finds the human readable native name from a key' do
|
||||
expect(helper.native_locale_name(:de)).to eq('Deutsch')
|
||||
context 'with a blank locale' do
|
||||
it 'defaults to a generic value' do
|
||||
expect(helper.native_locale_name(nil)).to eq(I18n.t('generic.none'))
|
||||
end
|
||||
end
|
||||
|
||||
context 'with a locale of `und`' do
|
||||
it 'defaults to a generic value' do
|
||||
expect(helper.native_locale_name('und')).to eq(I18n.t('generic.none'))
|
||||
end
|
||||
end
|
||||
|
||||
context 'with a supported locale' do
|
||||
it 'finds the human readable native name from a key' do
|
||||
expect(helper.native_locale_name(:de)).to eq('Deutsch')
|
||||
end
|
||||
end
|
||||
|
||||
context 'with a regional locale' do
|
||||
it 'finds the human readable regional name from a key' do
|
||||
expect(helper.native_locale_name('en-GB')).to eq('English (British)')
|
||||
end
|
||||
end
|
||||
|
||||
context 'with a non-existent locale' do
|
||||
it 'returns the supplied locale value' do
|
||||
expect(helper.native_locale_name(:xxx)).to eq(:xxx)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe 'standard_locale_name' do
|
||||
it 'finds the human readable standard name from a key' do
|
||||
expect(helper.standard_locale_name(:de)).to eq('German')
|
||||
context 'with a blank locale' do
|
||||
it 'defaults to a generic value' do
|
||||
expect(helper.standard_locale_name(nil)).to eq(I18n.t('generic.none'))
|
||||
end
|
||||
end
|
||||
|
||||
context 'with a non-existent locale' do
|
||||
it 'returns the supplied locale value' do
|
||||
expect(helper.standard_locale_name(:xxx)).to eq(:xxx)
|
||||
end
|
||||
end
|
||||
|
||||
context 'with a supported locale' do
|
||||
it 'finds the human readable standard name from a key' do
|
||||
expect(helper.standard_locale_name(:de)).to eq('German')
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue