source: ruby/branches/0.5/spec/lib/open_ehr/rm/common/archetyped/feeder_audit_spec.rb@ 309

Last change on this file since 309 was 309, checked in by KOBAYASHI, Shinji, 15 years ago

rm/common/archetyped completed. date_time test/unit moving to rspec

File size: 1.8 KB
Line 
1require File.dirname(__FILE__) + '/../../../../../spec_helper'
2include OpenEHR::RM::Common::Archetyped
3include OpenEHR::RM::DataTypes::Encapsulated
4include OpenEHR::RM::DataTypes::Basic
5
6describe 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
50end
51
Note: See TracBrowser for help on using the repository browser.