mirror of
https://github.com/mastodon/mastodon.git
synced 2025-07-15 08:48:15 +00:00
Add coverage for valid_locale_or_nil
languages helper method (#34866)
This commit is contained in:
parent
68b05e994f
commit
c047014214
|
@ -86,4 +86,40 @@ RSpec.describe LanguagesHelper do
|
|||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe '#valid_locale_or_nil' do
|
||||
subject { helper.valid_locale_or_nil(string) }
|
||||
|
||||
context 'when string is nil' do
|
||||
let(:string) { nil }
|
||||
|
||||
it { is_expected.to be_nil }
|
||||
end
|
||||
|
||||
context 'when string is empty' do
|
||||
let(:string) { '' }
|
||||
|
||||
it { is_expected.to be_nil }
|
||||
end
|
||||
|
||||
context 'when string is valid locale' do
|
||||
let(:string) { 'en' }
|
||||
|
||||
it { is_expected.to eq('en') }
|
||||
end
|
||||
|
||||
context 'when string contains region' do
|
||||
context 'when base locale is valid' do
|
||||
let(:string) { 'en-US' }
|
||||
|
||||
it { is_expected.to eq('en') }
|
||||
end
|
||||
|
||||
context 'when base locale is not valid' do
|
||||
let(:string) { 'qq-US' }
|
||||
|
||||
it { is_expected.to be_nil }
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue
Block a user