Sha256: fb4ad4bad49ec83f710c11fff80d7da21a9ebff74d95b3d3aee499762b8316f5

Contents?: true

Size: 782 Bytes

Versions: 4

Compression:

Stored size: 782 Bytes

Contents

# encoding: UTF-8
require 'spec_helper'

describe HL7::Message::Segment::SFT do
  context 'general' do
    before :all do
      @base_sft = 'SFT|Level Seven Healthcare Software, Inc.^L^^^^&2.16.840.1.113883.19.4.6^ISO^XX^^^1234|1.2|An Lab System|56734||20080817'
    end

    it 'creates an SFT segment' do
      expect do
        sft = HL7::Message::Segment::SFT.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 SFT segment' do
      expect do
        sft = HL7::Message::Segment::SFT.new( @base_sft )
        expect(sft.software_product_name).to eq 'An Lab System'
        expect(sft.software_install_date).to eq '20080817'
      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/sft_segment_spec.rb
ruby-hl7-1.3.2 spec/sft_segment_spec.rb
ruby-hl7-1.3.1 spec/sft_segment_spec.rb
ruby-hl7-1.3.0 spec/sft_segment_spec.rb