spec/unit/a19/address_parser_spec.rb in roqua-healthy-1.4.1 vs spec/unit/a19/address_parser_spec.rb in roqua-healthy-1.4.2
- old
+ new
@@ -1,24 +1,32 @@
+# frozen_string_literal: true
require 'spec_helper'
describe Roqua::Healthy::A19::AddressParser do
+ # rubocop:disable Metrics/MethodLength
def msg(*types)
addresses = []
- addresses << {'PID.11.7' => 'M',
- 'PID.11.1' => {'PID.11.1.1' => 'Mailstreet 1'},
- 'PID.11.3' => 'Mailcity',
- 'PID.11.5' => 'Mailzipcode',
- 'PID.11.6' => 'Mailcountry'} if types.include?('M')
- addresses << {'PID.11.7' => 'H',
- 'PID.11.1' => {'PID.11.1.1' => 'Homestreet 1'},
- 'PID.11.3' => 'Homecity',
- 'PID.11.5' => 'Homezipcode',
- 'PID.11.6' => 'Homecountry'} if types.include?('H')
- addresses << {'PID.11.7' => '?',
- 'PID.11.1' => {'PID.11.1.1' => '????street 1'},
- 'PID.11.3' => '????city',
- 'PID.11.5' => '????zipcode',
- 'PID.11.6' => '????country'} if types.include?('?')
+ if types.include?('M')
+ addresses << {'PID.11.7' => 'M',
+ 'PID.11.1' => {'PID.11.1.1' => 'Mailstreet 1'},
+ 'PID.11.3' => 'Mailcity',
+ 'PID.11.5' => 'Mailzipcode',
+ 'PID.11.6' => 'Mailcountry'}
+ end
+ if types.include?('H')
+ addresses << {'PID.11.7' => 'H',
+ 'PID.11.1' => {'PID.11.1.1' => 'Homestreet 1'},
+ 'PID.11.3' => 'Homecity',
+ 'PID.11.5' => 'Homezipcode',
+ 'PID.11.6' => 'Homecountry'}
+ end
+ if types.include?('?')
+ addresses << {'PID.11.7' => '?',
+ 'PID.11.1' => {'PID.11.1.1' => '????street 1'},
+ 'PID.11.3' => '????city',
+ 'PID.11.5' => '????zipcode',
+ 'PID.11.6' => '????country'}
+ end
{'PID' => {'PID.11' => addresses}}
end
describe '#address_type' do
it 'returns M if mail address is present' do