Sha256: c58b0090faccf63b3640f0657bd69878e5a97599419195dbd0f2a98a0d8f30b0

Contents?: true

Size: 1.36 KB

Versions: 19

Compression:

Stored size: 1.36 KB

Contents

# ticket 188
require File.dirname(__FILE__) + '/../../../spec_helper'
require File.dirname(__FILE__) + '/parser_spec_helper'

describe ADLParser do
  context 'term bindings spec' do
    before(:all) do
      archetype = adl14_archetype('adl-test-entry.term_binding.test.adl')
      @ontology = archetype.ontology
    end

    it 'term bindings size are 2 ' do
      @ontology.term_bindings.size.should be 2
    end

    context 'SNOMED_CT' do
      before(:all) do
        @tb = @ontology.term_binding(:terminology => 'SNOMED_CT',
                                     :code => 'at0000')
      end

      it 'at0000 binds to snomed_ct terminology' do
        @tb[0].terminology_id.name.should == 'snomed_ct'
      end

      it 'at0000 binds code string 1000339' do
        @tb[0].code_string.should == '1000339'
      end
    end

    context 'ICD10' do
      before(:all) do
        @tb = @ontology.term_binding(:terminology => 'ICD10',
                                     :code => 'at0000')
      end

      it 'terminology binding list contains 2' do
        @tb.size.should be 2
      end

      it 'terminology id is icd10' do
        @tb[0].terminology_id.name.should == 'icd10'
      end

      it 'codestring is 1000' do
        @tb[0].code_string.should == '1000'
      end

      it '2nd code string is 1001' do
        @tb[1].code_string.should == '1001'
      end
    end
  end
end

Version data entries

19 entries across 19 versions & 2 rubygems

Version Path
openehr-1.2.8 spec/lib/openehr/parser/term_binding_spec.rb
openehr-1.2.7 spec/lib/openehr/parser/term_binding_spec.rb
openehr-1.2.6 spec/lib/openehr/parser/term_binding_spec.rb
openehr-1.2.5 spec/lib/openehr/parser/term_binding_spec.rb
openehr-1.2.4 spec/lib/openehr/parser/term_binding_spec.rb
openehr-1.2.3 spec/lib/openehr/parser/term_binding_spec.rb
openehr-1.2.2 spec/lib/openehr/parser/term_binding_spec.rb
openehr-1.2.1 spec/lib/openehr/parser/term_binding_spec.rb
openehr-1.2.0 spec/lib/openehr/parser/term_binding_spec.rb
openehr-1.1.6 spec/lib/openehr/parser/term_binding_spec.rb
openehr-1.1.5 spec/lib/openehr/parser/term_binding_spec.rb
openehr-1.1.4 spec/lib/openehr/parser/term_binding_spec.rb
openehr-1.1.3 spec/lib/openehr/parser/term_binding_spec.rb
openehr-1.1.2 spec/lib/openehr/parser/term_binding_spec.rb
openehr-1.1.1 spec/lib/openehr/parser/term_binding_spec.rb
openehr-1.1.0 spec/lib/openehr/parser/term_binding_spec.rb
open_ehr-1.0.2 spec/lib/open_ehr/parser/term_binding_spec.rb
open_ehr-1.0.1 spec/lib/open_ehr/parser/term_binding_spec.rb
open_ehr-1.0.0 spec/lib/open_ehr/parser/term_binding_spec.rb