Sha256: 64a9168c47ef4d5c1c78d35bb91e642a79e313a02093fb7af744a98c8bf9057a

Contents?: true

Size: 707 Bytes

Versions: 10

Compression:

Stored size: 707 Bytes

Contents

FactoryGirl.define do
  factory :reseller_cart, :class => Reseller::Cart do
    state :approved
    reseller { FactoryGirl.create :organization_with_reselling }
  end
  
  factory :cart do
  end

  factory :cart_with_items, :parent => :cart do
    after(:create) do |cart|
      tickets = 3.times.collect { FactoryGirl.create(:ticket) }
      Ticket.lock(tickets, tickets.first.ticket_type, cart)
      cart.donations << FactoryGirl.create(:donation)
    end
  end

  factory :cart_with_free_items, :parent => :cart do
    after(:create) do |order|
      order.tickets << 3.times.collect { FactoryGirl.create(:free_ticket) }
    end
  end

  factory :cart_with_only_tickets, :parent => :cart do  
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
artfully_ose-1.2.0 spec/factories/cart_factories.rb
artfully_ose-1.2.0.beta.1 spec/factories/cart_factories.rb
artfully_ose-1.2.0.alpha.2 spec/factories/cart_factories.rb
artfully_ose-1.2.0.alpha.1 spec/factories/cart_factories.rb
artfully_ose-1.2.0.pre.27 spec/factories/cart_factories.rb
artfully_ose-1.2.0.pre.26 spec/factories/cart_factories.rb
artfully_ose-1.2.0.pre.24 spec/factories/cart_factories.rb
artfully_ose-1.2.0.pre.23 spec/factories/cart_factories.rb
artfully_ose-1.2.0.pre.21 spec/factories/cart_factories.rb
artfully_ose-1.2.0.pre.20 spec/factories/cart_factories.rb