Sha256: 2f4cc202105d9321656250f5f1599fde726add54a7e7f05916641c8fc1eb5e02

Contents?: true

Size: 1.04 KB

Versions: 4

Compression:

Stored size: 1.04 KB

Contents

# encoding: UTF-8
require 'spec_helper'

describe HL7::Message::Segment::RF1 do
  context 'general' do
    before :all do
      @base = 'RF1|P^Pending^HL70283|R^Routine^HL70280|GRF^General referral^HL70281|AM^Assume management^HL70282||8094|20060705||20060705||42'

    end

    it 'allows access to an RF1 segment' do
      rf1 = HL7::Message::Segment::RF1.new @base
      expect(rf1.referral_status).to eq 'P^Pending^HL70283'
      expect(rf1.referral_priority).to eq 'R^Routine^HL70280'
      expect(rf1.referral_type).to eq 'GRF^General referral^HL70281'
      expect(rf1.referral_disposition).to eq 'AM^Assume management^HL70282'
      expect(rf1.originating_referral_identifier).to eq '8094'
      expect(rf1.effective_date).to eq '20060705'
      expect(rf1.process_date).to eq '20060705'
      expect(rf1.external_referral_identifier).to eq '42'
    end

    it 'allows creation of an RF1 segment' do
      rf1 = HL7::Message::Segment::RF1.new
      rf1.expiration_date=Date.new(2058, 12, 1)
      expect(rf1.expiration_date).to eq '20581201'
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

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