refactor(renomme): deplace le phone_fixer.rb dans un repertoire dedié aux fix de data en prod

This commit is contained in:
Martin 2023-10-16 17:25:06 +02:00
parent 9527d19ae7
commit 95bdcc986e
3 changed files with 5 additions and 5 deletions

View file

@ -0,0 +1,47 @@
describe DataFixer::ChampsPhoneInvalid do
describe '#fix' do
subject { described_class.fix(phone_str) }
context 'when separated evenly with space between and after dash' do
let(:phone_str) { "0203040506 - 0607080900" }
it { is_expected.to eq('0607080900') }
end
context 'when separated oddly without space after dash' do
let(:phone_str) { "0203040506 -0607080900" }
it { is_expected.to eq('0607080900') }
end
context 'when separated oddly without space after dash' do
let(:phone_str) { "0203040506- 0607080900" }
it { is_expected.to eq('0607080900') }
end
context 'when having space inside number' do
let(:phone_str) { "020 3040 506 - 06070 8 09 00 " }
it { is_expected.to eq('0607080900') }
end
end
describe '#fixable' do
subject { described_class.fixable?(phone_str) }
context 'when separated evenly with space between and after dash' do
let(:phone_str) { "0203040506 - 0607080900" }
it { is_expected.to be_truthy }
end
context 'when separated oddly without space after dash' do
let(:phone_str) { "0203040506 -0607080900" }
it { is_expected.to be_truthy }
end
context 'when separated oddly without space after dash' do
let(:phone_str) { "0203040506- 0607080900" }
it { is_expected.to be_truthy }
end
context 'when having space inside number' do
let(:phone_str) { "020 3040 506 - 06070 8 09 00 " }
it { is_expected.to be_truthy }
end
context 'when separated by space' do
let(:phone_str) { "0203040506 0607080900" }
it { is_expected.to be_falsey }
end
end
end