Skip to content

Commit f0ddd96

Browse files
committed
Adding spec for ZPS segment
1 parent 5113ab2 commit f0ddd96

File tree

5 files changed

+42
-2
lines changed

5 files changed

+42
-2
lines changed

Gemfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,6 @@ source 'https://rubygems.org'
33
# Specify your gem's dependencies in ruby-hl7-zps.gemspec
44
gemspec
55

6+
group :test, :development do
7+
gem 'rspec', '~> 2.99.0'
8+
end

lib/hl7/zps.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
require "ruby/hl7/zps/version"
1+
require "hl7/zps/version"
2+
require "ruby-hl7"
23

34
module HL7
45
class Message::Segment::ZPS < HL7::Message::Segment

ruby-hl7-zps.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Gem::Specification.new do |spec|
1818
spec.test_files = spec.files.grep(%r{^(test|spec|features)/})
1919
spec.require_paths = ["lib"]
2020

21+
spec.add_dependency "ruby-hl7", "~> 1.1.0"
2122
spec.add_development_dependency "bundler", "~> 1.7"
2223
spec.add_development_dependency "rake", "~> 10.0"
23-
spec.add_development_dependency "ruby-hl7", "~> 1.1.0"
2424
end

spec/hl7/zps_spec.rb

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
require 'spec_helper'
2+
3+
describe HL7::Message::Segment::ZPS do
4+
let(:zps_segment){
5+
%[ZPS|1|-8|Oklahoma City|840 Research Parkway^^Oklahoma City^OK^73104|4055551212|contact|M.D.^O'DOWD^G.^J^^^M.D.|mnemo|42]
6+
}
7+
8+
let(:zps){
9+
HL7::Message::Segment::ZPS.new( zps_segment )
10+
}
11+
12+
it 'creates a ZPS segment' do
13+
expect(zps).to_not be_nil
14+
end
15+
16+
it 'converts the segment to a string' do
17+
expect(zps.to_s).to eq zps_segment
18+
end
19+
20+
it 'allows access to an ZPS segment' do
21+
expect(zps.set_id).to eq '1'
22+
expect(zps.facility_footnote_code).to eq '-8'
23+
expect(zps.facility_name).to eq 'Oklahoma City'
24+
expect(zps.facility_address).to eq '840 Research Parkway^^Oklahoma City^OK^73104'
25+
expect(zps.facility_phone_number).to eq '4055551212'
26+
expect(zps.facility_contact).to eq 'contact'
27+
expect(zps.facility_director).to eq "M.D.^O'DOWD^G.^J^^^M.D."
28+
expect(zps.facility_lab_code).to eq 'mnemo'
29+
expect(zps.facility_clia_number).to eq '42'
30+
end
31+
end

spec/spec_helper.rb

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
require 'ruby-hl7'
2+
3+
LOCALE_PATH = File.expand_path(File.dirname(__FILE__) + '/../lib/hl7')
4+
5+
require LOCALE_PATH + '/zps'

0 commit comments

Comments
 (0)