Sha256: 45ab74a4210f828d1aca8edff0ae9ef0eff19c88acdc3eb3cecd506bae8f6094

Contents?: true

Size: 1.66 KB

Versions: 11

Compression:

Stored size: 1.66 KB

Contents

FactoryGirl.define do
  factory :organization do
    name { Faker::Company.name }
    email { Faker::Internet.email }
    time_zone { "Eastern Time (US & Canada)" }
    country "United States"
    state "New York"
    discipline "Dance"
    zip { sprintf("%05d", rand(100000)) }
    phone_number "555-555-5555"
  end

  factory :organization_with_timezone, :parent => :organization do
    after(:build) do |organization|
      organization.time_zone = 'Eastern Time (US & Canada)'
    end
  end

  factory(:organization_with_bank_account, :parent => :organization) do
    after(:create) do |organization|
      organization.bank_account = FactoryGirl.create(:bank_account)
    end
  end

  factory :organization_with_ticketing, :parent => :organization do
    after(:create) { |organization| FactoryGirl.create(:ticketing_kit, :state => :activated, :organization => organization) }
  end

  factory :organization_with_memberships, :parent => :organization_with_bank_account do
    after(:create) { |organization| FactoryGirl.create(:membership_kit, :state => :activated, :organization => organization) }
  end

  factory :organization_with_reselling, :parent => :organization do
    after(:create) do |org|
      FactoryGirl.create :reseller_kit, :state => :activated, :organization => org
      FactoryGirl.create :reseller_profile, :organization => org
    end
  end

  factory :organization_with_donations, :parent => :organization do
    after(:create) { |organization| FactoryGirl.create(:regular_donation_kit, :state => :activated, :organization => organization) }
  end

  factory(:connected_organization, :parent => :organization) do
    fiscally_sponsored_project
    fa_member_id "1"
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
artfully_ose-1.3.0.pre4 spec/factories/organization_factories.rb
artfully_ose-1.3.0.pre3 spec/factories/organization_factories.rb
artfully_ose-1.3.0.pre2 spec/factories/organization_factories.rb
artfully_ose-1.3.0.pre1 spec/factories/organization_factories.rb
artfully_ose-1.2.0 spec/factories/organization_factories.rb
artfully_ose-1.2.0.beta.1 spec/factories/organization_factories.rb
artfully_ose-1.2.0.alpha.2 spec/factories/organization_factories.rb
artfully_ose-1.2.0.alpha.1 spec/factories/organization_factories.rb
artfully_ose-1.2.0.pre.27 spec/factories/organization_factories.rb
artfully_ose-1.2.0.pre.26 spec/factories/organization_factories.rb
artfully_ose-1.2.0.pre.24 spec/factories/organization_factories.rb