Sha256: d5b91d847160c0e2568b48b7b184d1a6e98202ec3f16c88db871aa69893b31de

Contents?: true

Size: 1.14 KB

Versions: 2

Compression:

Stored size: 1.14 KB

Contents

# encoding: UTF-8
require 'spec_helper'

describe HL7::Message::Segment::GT1 do
  context 'general' do
    before :all do
      @base_gt1 = 'GT1||440|Crusher^Beverly||1003 Elm Street^^Enterprise^MD^29433|(330)644-1234^^^bcrusher@ufp.net^^330^6441234| |19600411000000|F||18|339-33-6657||||||||F||||||||||M'
    end

    it 'creates an GT1 segment' do
      expect do
        gt1 = HL7::Message::Segment::GT1.new( @base_gt1 )
        expect(gt1).not_to be_nil
        expect(gt1.to_s).to eq @base_gt1
      end.not_to raise_error
    end

    it 'allows access to an GT1 segment' do
      expect do
        gt1 = HL7::Message::Segment::GT1.new( @base_gt1 )
        expect(gt1.guarantor_number).to eq '440'
        expect(gt1.guarantor_name).to eq 'Crusher^Beverly'
        expect(gt1.guarantor_address).to eq '1003 Elm Street^^Enterprise^MD^29433'
        expect(gt1.guarantor_date_of_birth).to eq '19600411000000'
        expect(gt1.guarantor_sex).to eq 'F'
        expect(gt1.guarantor_relationship).to eq '18'
        expect(gt1.guarantor_ssn).to eq '339-33-6657'
        expect(gt1.guarantor_employment_status).to eq 'F'
      end.not_to raise_error
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ruby-hl7-1.3.3 spec/gt1_segment_spec.rb
ruby-hl7-1.3.2 spec/gt1_segment_spec.rb