Sha256: 8c05f2fbad8c8348b6277f7283f7fb220a12e7efe6b965b5f4036818743c8126
Contents?: true
Size: 1.6 KB
Versions: 4
Compression:
Stored size: 1.6 KB
Contents
# encoding: UTF-8 require "spec_helper" describe HL7::Message::Segment::DG1 do context "reading" do let(:base_string) do "DG1|1|I9|71596^OSTEOARTHROS NOS-L/LEG ^I9|OSTEOARTHROS NOS-L/LEG |20170615140551-0800||A|" end let(:segment){ HL7::Message::Segment::DG1.new(base_string) } it "allows access to an DG1 segment" do expect(segment.set_id).to eq("1") expect(segment.diagnosis_coding_method).to eq("I9") expect(segment.diagnosis_code).to eq("71596^OSTEOARTHROS NOS-L/LEG ^I9") expect(segment.diagnosis_description).to eq("OSTEOARTHROS NOS-L/LEG ") expect(segment.diagnosis_date_time).to eq("20170615140551-0800") expect(segment.diagnosis_type).to eq("") expect(segment.major_diagnostic_category).to eq("A") expect(segment.diagnosis_related_group).to eq("") expect(segment.drg_approval_indicator).to eq(nil) expect(segment.drg_grouper_review_code).to eq(nil) expect(segment.outlier_type).to eq(nil) expect(segment.outlier_days).to eq(nil) expect(segment.outlier_cost).to eq(nil) expect(segment.grouper_version_and_type).to eq(nil) expect(segment.diagnosis_priority).to eq(nil) expect(segment.diagnosis_clinician).to eq(nil) expect(segment.diagnosis_classification).to eq(nil) expect(segment.confidential_indicator).to eq(nil) expect(segment.attestation_date_time).to eq(nil) end end context "creating" do let(:segment){ HL7::Message::Segment::DG1.new } it "allows creation of an DGH segment" do segment.set_id = "2" expect(segment.set_id).to eq("2") end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
ruby-hl7-1.3.3 | spec/dg1_spec.rb |
ruby-hl7-1.3.2 | spec/dg1_spec.rb |
ruby-hl7-1.3.1 | spec/dg1_spec.rb |
ruby-hl7-1.3.0 | spec/dg1_spec.rb |