Ignore:
Timestamp:
Nov 20, 2009, 1:31:18 AM (14 years ago)
Author:
KOBAYASHI, Shinji
Message:

refs #45 Actor, Person, Organisation, Group, Agent

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ruby/branches/0.5/spec/lib/open_ehr/rm/demographic/party_spec.rb

    r362 r363  
    5858  it 'identities should be assigned properly' do
    5959    @party.identities.size.should be_equal 2
    60 p  end
     60  end
    6161
    6262  it 'should raise ArgumentError when nil identities are assigned' do
     
    8080  end
    8181
     82  it 'should raise ArgumentError with empty contacts' do
     83    lambda {
     84      @party.contacts = Set.new
     85    }.should raise_error ArgumentError
     86  end
     87
    8288  it 'relationships should be assigned properly' do
    8389    target_ids = Set.new
     
    99105    }.should raise_error ArgumentError
    100106  end
    101  
     107
     108  it 'invaild relationship raise ArgumentError' do
     109    invalid_id = stub(ObjectID, :value => '10')
     110    invalid_source = stub(PartyRef, :id => invalid_id)
     111    invalid_rel = stub(PartyRelationship, :source => invalid_source)
     112    lambda {
     113      @party.relationships = [invalid_rel].to_set
     114    }.should raise_error ArgumentError
     115  end
    102116
    103117  it 'reverse relationship should be assigned properly' do
Note: See TracChangeset for help on using the changeset viewer.