Changeset 158 for ruby/trunk/lib/models/tests/rm/test_common.rb
- Timestamp:
- Jul 7, 2009, 3:10:48 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/models/tests/rm/test_common.rb
r157 r158 7 7 include OpenEHR::RM::Common::Archetyped 8 8 include OpenEHR::RM::Common::Generic 9 include OpenEHR::RM::Common::Change_Control 9 10 include OpenEHR::RM::Support::Identification 10 11 include OpenEHR::RM::Data_Types::Basic … … 14 15 class RM_Common_Resource_Test < Test::Unit::TestCase 15 16 def setup 16 17 @authored_resource = OpenEHR::RM::Common::Resource::AUTHORED_RESOURCE.new(:original_language => "ja", 17 18 :translations => "en", 18 19 :description => "test") … … 154 155 :identifier => identifiers)} 155 156 156 terminology_id = Terminology_ID.new('test ','0.04')157 terminology_id = Terminology_ID.new('test(0.04)') 157 158 code_phrase = Code_Phrase.new('self', terminology_id) 158 159 dv_coded_text = DV_Coded_Text.new('Seele',code_phrase) … … 171 172 :time => dv_interval)} 172 173 dv_date_time = DV_Date_Time.new('2009-07-04T18:56:00') 173 terminology_id = Terminology_ID.new('openehr ','1.0.2')174 terminology_id = Terminology_ID.new('openehr(1.0.2)') 174 175 code_phrase = Code_Phrase.new('249', terminology_id) 175 176 dv_coded_text = DV_Coded_Text.new('creation', code_phrase) … … 306 307 class RM_Common_Change_Control_Test < Test::Unit::TestCase 307 308 def setup 308 hier_object_id = OpenEHR::RM::Support::Identification::Hier_Object_ID.new('0.0.4') 309 object_id = OpenEHR::RM::Support::Identification::Object_ID.new("0.0.3") 310 object_ref = OpenEHR::RM::Support::Identification::Object_Ref.new('local', 'ANY', object_id) 311 versions = Set.new [object_ref] 312 # audit_detail = OpenEHR::RM::Generic::Audit_Detail.new() 313 # assert_nothing_raised(Exception){@version = OpenEHR::RM::Common::Change_Control::Version.new(hier_object_id, versions)} 314 # assert_nothing_raised(Exception){@contribution = OpenEHR::RM::Common::Change_Control::Contribution.new(hier_object_id, versions, audit_detail)} 315 end 316 def test_init 317 # assert_instace_of OpenEHR::RM::Common::Change_Control::Contribution @contribution 318 # assert_instace_of OpenEHR::RM::Common::Change_Control::Version @version 319 end 309 object_version_id1 = Object_Version_ID.new('ABC::DEF::2.2.3') 310 object_version_id2 = Object_Version_ID.new('GHI::JKL::4.5.6') 311 object_id = Object_ID.new('ehr://uniqueid1020') 312 dv_date_time = DV_Date_Time.new('2009-07-06T21:10:12') 313 party_ref = Party_Ref.new('unknown', 'ORGANISATION', object_id) 314 party_proxy = Party_Proxy.new(:external_ref => party_ref) 315 terminology_id = Terminology_ID.new('openehr(1.0.2)') 316 code_phrase = Code_Phrase.new('249', terminology_id) 317 dv_coded_text = DV_Coded_Text.new('creation', code_phrase) 318 audit_details = Audit_Details.new(:system_id => 'MAGI', 319 :committer => party_proxy, 320 :time_committed => dv_date_time, 321 :change_type => dv_coded_text) 322 code_phrase = Code_Phrase.new('532', terminology_id) 323 dv_coded_text = DV_Coded_Text.new('complete', code_phrase) 324 object_id = Object_ID.new('ehr://test_location') 325 object_ref = Object_Ref.new('local', 'PARTY', object_id) 326 hier_object_id = Hier_Object_ID.new('ABC') 327 assert_nothing_raised(Exception){ 328 @version = Version.new(:uid => object_version_id1, 329 :preceding_version_uid => object_version_id2, 330 :lifecycle_state => dv_coded_text, 331 :commit_audit => audit_details, 332 :contribution => object_ref, 333 :signature => 'test_version', 334 :data => 'data')} 335 object_version_id3 = Object_Version_ID.new('MNO::PQR::7.8.9') 336 object_version_id4 = Object_Version_ID.new('STU::VWX::1.2.3') 337 code_phrase = Code_Phrase.new('240', terminology_id) 338 dv_coded_text2 = DV_Coded_Text.new('signed', code_phrase) 339 attestation = Attestation.new(:system_id => 'NERV', 340 :committer => party_proxy, 341 :time_committed => dv_date_time, 342 :change_type => dv_coded_text, 343 :reason => DV_Text.new('signed')) 344 assert_nothing_raised(Exception){ 345 @original_version = Original_Version.new(:uid => object_version_id3, 346 :preceding_version_uid => object_version_id4, 347 :other_input_version_uids => Set[object_version_id1, object_version_id2], 348 :commit_audit => audit_details, 349 :contribution => object_ref, 350 :attestations => [attestation], 351 :data => 'data', 352 :lifecycle_state => dv_coded_text)} 353 end 354 355 def test_init 356 assert_instance_of OpenEHR::RM::Common::Change_Control::Version, @version 357 assert_instance_of Original_Version, @original_version 358 # assert_instance_of OpenEHR::RM::Common::Change_Control::Contribution @contribution 359 end 360 320 361 def test_version 321 end 362 assert_equal 'ABC::DEF::2.2.3', @version.uid.value 363 assert !@version.uid.version_tree_id.is_first? 364 assert_equal 'GHI::JKL::4.5.6', @version.preceding_version_uid.value 365 assert_equal '532', @version.lifecycle_state.defining_code.code_string 366 assert_equal 'MAGI', @version.commit_audit.system_id 367 assert_equal 'local', @version.contribution.namespace 368 assert_equal 'test_version', @version.signature 369 assert_equal 'ABC', @version.owner_id.value 370 assert_equal 'data', @version.data 371 assert @version.is_branch? 372 end 373 374 def test_original_version 375 assert_equal 'MNO::PQR::7.8.9', @original_version.uid.value 376 assert_equal 'NERV', @original_version.attestations[0].system_id 377 end 378 322 379 def test_contribution 323 380 # assert_equal @contribution.uid
Note:
See TracChangeset
for help on using the changeset viewer.