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
|
---|