Sha256: 7151e78e3f1d152c2ed408c7ac5664ea1861bbf74ef9df2d4f60bc57baf387f2

Contents?: true

Size: 820 Bytes

Versions: 4

Compression:

Stored size: 820 Bytes

Contents

# encoding: UTF-8
require 'spec_helper'

describe HL7::Message::Segment::MFE do
  context 'general' do
    before :all do
      @base_sft = 'MFE|MAD|6772331|200106290500|BUD^Buddhist^HL70006|CE'
    end

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

    it 'allows access to an MFE segment' do
      expect do
        sft = HL7::Message::Segment::MFE.new( @base_sft )
        expect(sft.record_level_event_code).to eq 'MAD'
        expect(sft.mfn_control_id).to eq '6772331'
        expect(sft.primary_key_value).to eq 'BUD^Buddhist^HL70006'
        expect(sft.primary_key_value_type).to eq 'CE'
      end.not_to raise_error
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ruby-hl7-1.3.3 spec/mfe_segment_spec.rb
ruby-hl7-1.3.2 spec/mfe_segment_spec.rb
ruby-hl7-1.3.1 spec/mfe_segment_spec.rb
ruby-hl7-1.3.0 spec/mfe_segment_spec.rb