1 | require File.dirname(__FILE__) + '/../../../../../spec_helper'
|
---|
2 | include OpenEHR::RM::Common::Archetyped
|
---|
3 | include OpenEHR::RM::DataTypes::Encapsulated
|
---|
4 | include OpenEHR::RM::DataTypes::Basic
|
---|
5 |
|
---|
6 | describe FeederAudit do
|
---|
7 | before(:each) do
|
---|
8 | originating_system_audit = stub(FeederAuditDetails, :system_id => 'CASPAR')
|
---|
9 | originating_system_item_ids = stub(Array, :size => 10)
|
---|
10 | feeder_system_audit = stub(FeederAuditDetails, :system_id => 'BARTHASAR')
|
---|
11 | feeder_system_item_ids = stub(Array, :size => 5)
|
---|
12 | original_content = stub(DvEncapsulated, :charset => 'UTF-8')
|
---|
13 | @feeder_audit = FeederAudit.new(
|
---|
14 | :originating_system_audit => originating_system_audit,
|
---|
15 | :originating_system_item_ids => originating_system_item_ids,
|
---|
16 | :feeder_system_audit => feeder_system_audit,
|
---|
17 | :feeder_system_item_ids => feeder_system_item_ids,
|
---|
18 | :original_content => original_content)
|
---|
19 | end
|
---|
20 |
|
---|
21 | it 'should be an instance of FeederAudit' do
|
---|
22 | @feeder_audit.should be_an_instance_of FeederAudit
|
---|
23 | end
|
---|
24 |
|
---|
25 | it 'originating_system_audit.system_id should be CASPAR' do
|
---|
26 | @feeder_audit.originating_system_audit.system_id.should == 'CASPAR'
|
---|
27 | end
|
---|
28 |
|
---|
29 | it 'originating_system_item_ids.size should be equal 10' do
|
---|
30 | @feeder_audit.originating_system_item_ids.size.should be_equal 10
|
---|
31 | end
|
---|
32 |
|
---|
33 | it 'feeder_system_audit.system_id should BARTHASAR' do
|
---|
34 | @feeder_audit.feeder_system_audit.system_id.should == 'BARTHASAR'
|
---|
35 | end
|
---|
36 |
|
---|
37 | it 'feeder_system_item_ids.size should be equal 5' do
|
---|
38 | @feeder_audit.feeder_system_item_ids.size.should be_equal 5
|
---|
39 | end
|
---|
40 |
|
---|
41 | it 'original_content.charset should be UTF-8' do
|
---|
42 | @feeder_audit.original_content.charset.should == 'UTF-8'
|
---|
43 | end
|
---|
44 |
|
---|
45 | it 'should raise ArgumentError with nil originating_system_audit' do
|
---|
46 | lambda {
|
---|
47 | @feeder_audit.originating_system_audit = nil
|
---|
48 | }.should raise_error ArgumentError
|
---|
49 | end
|
---|
50 | end
|
---|
51 |
|
---|