Changeset 160 for ruby/trunk/lib/models/tests/rm/test_common.rb
- Timestamp:
- Jul 7, 2009, 9:45:38 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/models/tests/rm/test_common.rb
r159 r160 342 342 :change_type => dv_coded_text, 343 343 :reason => DV_Text.new('signed')) 344 dv_date_time = DV_Date_Time.new('2009-07-07T21:10:12') 345 audit_details = Audit_Details.new(:system_id => 'MAGI', 346 :committer => party_proxy, 347 :time_committed => dv_date_time, 348 :change_type => dv_coded_text) 344 349 assert_nothing_raised(Exception){ 345 350 @original_version = Original_Version.new(:uid => object_version_id3, … … 351 356 :data => 'data', 352 357 :lifecycle_state => dv_coded_text)} 358 dv_date_time = DV_Date_Time.new('2009-07-08T21:10:12') 353 359 audit_details = Audit_Details.new(:system_id => 'CASPER', 354 360 :committer => party_proxy, … … 366 372 :versions => Set[object_ref], 367 373 :audit => audit_details)} 374 dv_date_time = DV_Date_Time.new('2009-07-08T18:10:12') 375 audit_details = Audit_Details.new(:system_id => 'MAGI', 376 :committer => party_proxy, 377 :time_committed => dv_date_time, 378 :change_type => dv_coded_text) 379 @trunk_version = Version.new(:uid => object_version_id4, 380 :lifecycle_state => dv_coded_text, 381 :commit_audit => audit_details, 382 :contribution => object_ref, 383 :change_type => dv_coded_text) 384 assert_nothing_raised(Exception){ 385 @versioned_object = Versioned_Object.new(:uid => hier_object_id, 386 :owner_id => object_ref, 387 :time_created => dv_date_time, 388 :all_versions => [@version,@original_version,@imported_version,@trunk_version])} 368 389 end 369 390 … … 373 394 assert_instance_of Imported_Version, @imported_version 374 395 assert_instance_of OpenEHR::RM::Common::Change_Control::Contribution, @contribution 396 assert_instance_of Versioned_Object, @versioned_object 375 397 end 376 398 … … 400 422 assert_equal 'STU::VWX::1.2.3', @imported_version.preceding_version_uid.value 401 423 assert_equal '532', @imported_version.lifecycle_state.defining_code.code_string 402 403 424 end 404 425 … … 408 429 assert_equal 'for contribution', @contribution.audit.description 409 430 end 431 432 def test_versioned_object 433 assert_equal 'ABC', @versioned_object.uid.value 434 assert_equal 'unknown', @versioned_object.owner_id.namespace 435 assert_equal 18, @versioned_object.time_created.hour 436 assert_equal [@version, @original_version, @imported_version, @trunk_version], 437 @versioned_object.all_versions 438 assert_equal 4, @versioned_object.version_count 439 assert_equal [@version.uid, @original_version.uid, @imported_version.uid, @trunk_version.uid], 440 @versioned_object.all_version_ids 441 assert @versioned_object.has_version_id?(@version.uid) 442 assert !@versioned_object.is_original_version?(@version.uid) 443 assert @versioned_object.is_original_version?(@original_version.uid) 444 assert @versioned_object.has_version_at_time?(DV_Date_Time.new('2009-07-06T21:10:12')) 445 assert_equal @version, @versioned_object.version_with_id(@version.uid) 446 assert_equal @version, @versioned_object.version_at_time(@version.commit_audit.time_committed) 447 assert_equal @imported_version, @versioned_object.latest_version 448 assert_equal @trunk_version, @versioned_object.latest_trunk_version 449 assert_equal 'complete', @versioned_object.trunk_lifecycle_state.value 450 assert_equal '2009-07-08T18:10:12', @versioned_object.revision_history.most_recent_version_time_committed 451 assert_nothing_raised(Exception){ 452 @versioned_object.commit_original_version(:contribution => @original_version.contribution, 453 :uid => @original_version.uid, 454 :preceding_version_uid => @original_version.preceding_version_uid, 455 :commit_audit => @original_version.commit_audit, 456 :attestations => @original_version.attestations, 457 :lifecycle_state => @original_version.lifecycle_state, 458 :data => 'commit original', 459 :signature => 'testtett')} 460 assert_equal 5, @versioned_object.version_count 461 end 410 462 end
Note:
See TracChangeset
for help on using the changeset viewer.