Sha256: a35c545389fc0aa824f9dea42adf467c847cd25dffe6f67ca550bf424c8f3dbb

Contents?: true

Size: 769 Bytes

Versions: 1

Compression:

Stored size: 769 Bytes

Contents

require 'spec_helper'

describe Metro2::Records::J1Segment do
  before do
    @j1 = described_class.new
    @j1.surname = 'Simpson'
    @j1.first_name = 'Homer'
    @j1.middle_name = 'Jay'
    @j1.social_security_number = '333224444'
    @j1.date_of_birth = Date.new(1987, 4, 19)
    @j1.telephone_number = '5555555555'
    @j1.ecoa_code = 1
  end

  context '#to_metro2' do
    it 'should generate j1 segment string' do
      exp = [
        'J1',
        ' ',
        'Simpson'.ljust(25, ' '),
        'Homer'.ljust(20, ' '),
        'Jay'.ljust(20, ' '),
        ' ',
        '333224444',
        '04191987',
        '5555555555',
        '1',
        '  ',
        ' '
      ]

      j1_str = @j1.to_metro2
      expect(j1_str).to eq(exp.join(''))
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
metro2_format-1.0.0 spec/records/j1_segment_spec.rb