Sha256: 07d0cf3bc434ae113eebc69f0e10fc421ed2bf585415e23ada93796d0404c15f

Contents?: true

Size: 1.35 KB

Versions: 19

Compression:

Stored size: 1.35 KB

Contents

require 'spec_helper'

describe Party do
  before(:each) do
    @party = FactoryGirl.create(:individual_party)
    @party_relationship = FactoryGirl.create(:party_relationship, :from_party => @party)
  end

  it "relationships count should be 1" do
    @relationships = @party.relationships
    @relationships.count.should eq 1
  end

  it "Create a new relationship, and count of relationships should be 2" do
    @party2 = FactoryGirl.create(:individual_party)
    @party.create_relationship("Created a new relationship for a test", @party2.id)
    @party.relationships.count.should eq 2
  end

  it "Should find relationships by type and get an array with 1 relationship" do
    @relationship_type = FactoryGirl.create(:relationship_type,
                                        :internal_identifier => "Test Relationship Type")

    @relationship1 = FactoryGirl.create(:party_relationship,
                                    :from_party => @party,
                                    :relationship_type => @relationship_type
                                   )
    @party.find_relationships_by_type("Test Relationship Type").count.should eq 1
  end

  it "find_relationships_by_type should return no relationships, no error" do
    PartyRelationship.destroy(@party_relationship.id)
    @party.find_relationships_by_type("Test Relationship Type").count.should eq 0
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
erp_app-4.2.0 spec/models/extensions/party_spec.rb
erp_app-4.0.0 spec/models/extensions/party_spec.rb
erp_app-3.1.16 spec/models/extensions/party_spec.rb
erp_app-3.1.15 spec/models/extensions/party_spec.rb
erp_app-3.1.14 spec/models/extensions/party_spec.rb
erp_app-3.1.13 spec/models/extensions/party_spec.rb
erp_app-3.1.12 spec/models/extensions/party_spec.rb
erp_app-3.1.11 spec/models/extensions/party_spec.rb
erp_app-3.1.10 spec/models/extensions/party_spec.rb
erp_app-3.1.9 spec/models/extensions/party_spec.rb
erp_app-3.1.8 spec/models/extensions/party_spec.rb
erp_app-3.1.7 spec/models/extensions/party_spec.rb
erp_app-3.1.6 spec/models/extensions/party_spec.rb
erp_app-3.1.5 spec/models/extensions/party_spec.rb
erp_app-3.1.4 spec/models/extensions/party_spec.rb
erp_app-3.1.3 spec/models/extensions/party_spec.rb
erp_app-3.1.2 spec/models/extensions/party_spec.rb
erp_app-3.1.1 spec/models/extensions/party_spec.rb
erp_app-3.1.0 spec/models/extensions/party_spec.rb