[333] | 1 | require File.dirname(__FILE__) + '/../../../../../spec_helper'
|
---|
| 2 | include OpenEHR::RM::Common::ChangeControl
|
---|
| 3 | include OpenEHR::RM::DataTypes::Text
|
---|
| 4 |
|
---|
| 5 | shared_examples_for 'change_control', :shared => true do
|
---|
| 6 | before(:each) do
|
---|
| 7 | uid = ObjectVersionID.new(:value => 'ABCD::EFG::2')
|
---|
| 8 | preceding_version_uid = ObjectVersionID.new(:value => 'HIJ::KLM::1')
|
---|
| 9 | commit_audit = stub(AuditDetails, :committer => 'UNKNOWN', :empty? => false)
|
---|
| 10 | object_id = stub(ObjectID, :value => 'unique')
|
---|
| 11 | contribution = ObjectRef.new(:namespace => 'local',
|
---|
| 12 | :type => 'CONTRIBUTION',
|
---|
| 13 | :id => object_id)
|
---|
| 14 | defining_code = stub(CodePhrase, :code_string => '532')
|
---|
| 15 | lifecycle_state = stub(DvCodedText, :defining_code => defining_code)
|
---|
| 16 | signature = '4760271533c2866579dde347ad28dd79e4aad933'
|
---|
| 17 | @version = Version.new(:uid => uid,
|
---|
| 18 | :preceding_version_uid => preceding_version_uid,
|
---|
| 19 | :data => 'data',
|
---|
| 20 | :contribution => contribution,
|
---|
| 21 | :lifecycle_state => lifecycle_state,
|
---|
| 22 | :commit_audit => commit_audit,
|
---|
| 23 | :signature => signature)
|
---|
| 24 | attestations = stub(Array, :empty? => false, :size => 12)
|
---|
| 25 | other_input_version_uids = stub(Set, :empty? => false, :size => 5)
|
---|
| 26 | @original_version = OriginalVersion.new(:uid => uid,
|
---|
| 27 | :lifecycle_state => lifecycle_state,
|
---|
| 28 | :attestations => attestations,
|
---|
| 29 | :commit_audit => commit_audit,
|
---|
| 30 | :contribution => contribution,
|
---|
| 31 | :other_input_version_uids => other_input_version_uids,
|
---|
| 32 | :preceding_version_uid => preceding_version_uid)
|
---|
| 33 | @imported_version = ImportedVersion.new(:item => @original_version,
|
---|
| 34 | :commit_audit => commit_audit,
|
---|
| 35 | :contribution => contribution)
|
---|
| 36 | end
|
---|
| 37 | end
|
---|