- Timestamp:
- Mar 13, 2010, 12:35:11 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/spec/lib/open_ehr/serializer/sample_archetype_spec.rb
r406 r407 1 1 require File.dirname(__FILE__) + '/../../../spec_helper' 2 2 include OpenEHR::AM::Archetype 3 include OpenEHR::AM::Archetype::ConstraintModel 4 include OpenEHR::AM::Archetype::Ontology 3 5 include OpenEHR::RM::Support::Identification 4 6 include OpenEHR::RM::DataTypes::Text 7 include OpenEHR::AssumedLibraryTypes 5 8 6 9 shared_examples_for 'sample archetype' do 7 10 before(:all) do 11 terminologies_available = Set.new('ja') 12 term_codes = ['at0000'] 13 archetype_term = ArchetypeTerm.new(:code => 'ja', 14 :items => {'text' => 'simple test', 15 'description' => 'simple test for serializer'}) 16 term_definitions = {'ja' => {'at0000' => archetype_term}} 17 ontology = 18 ArchetypeOntology.new(:terminologies_available => terminologies_available, 19 :specialisation_depth => 0, 20 :term_codes => term_codes, 21 :constraint_codes => [], 22 :term_attribute_names => ['text','description'], 23 :term_definitions => term_definitions) 8 24 archetype_id = ArchetypeID.new(:value => 9 ' adl-test-ENTRY.most_minimal.v1')10 terminology_id = TerminologyID.new(:value => ' ISO_639-1')11 original_language = CodePhrase.new(:code_string => ' en',25 'openEHR-EHR-SECTION.test.v1') 26 terminology_id = TerminologyID.new(:value => 'openEHR') 27 original_language = CodePhrase.new(:code_string => 'ja', 12 28 :terminology_id => terminology_id) 13 @archetype = stub(Archetype, :adl_version => '1.4', 14 :archetype_id => archetype_id, 15 :concept => 'at0000') 29 occurrences = Interval.new(:upper => 1, :lower => 1) 30 definition = CComplexObject.new(:path => '/', 31 :rm_type_name => 'SECTION', 32 :occurrences => occurrences, 33 :node_id => 'at0000') 34 original_author = {'email' => 'skoba@moss.gr.jp', 35 'organisation' => 'openEHR.jp', 36 'name' => 'Shinji KOBAYASHI'} 37 resource_description_item = 38 ResourceDescriptionItem.new(:language => original_language, 39 :purpose => 'Serializer test', 40 :misuse => 'evaluate message') 41 details = {'ja' => resource_description_item} 42 decription = ResourceDescription.new(:original_author => original_author, 43 :lifecycle_state => 'draft', 44 :details => details) 45 @archetype = Archetype.new(:archetype_id => archetype_id, 46 :concept => 'at0000', 47 :original_language => original_language, 48 :ontology => ontology, 49 :description => description, 50 :definition => definition) 16 51 end 17 52 end
Note:
See TracChangeset
for help on using the changeset viewer.